cyberbotics / webots-cloud Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
It is too easy to make the counter of view grow quickly by just repeatedly pressing F5
The layout is currently not very nice (tested both on Firefox and Chrome).
For example:
Trying to publish this simulation on webots.cloud fails due to spaces in folder and/or file names:
https://github.com/DrakerDG/Webotz/blob/master/Universal%20Robot%20V4%20Python/worlds/Universal%20Robot%20OpenCV.wbt
This scene has a missing texture: https://webots.cloud/SchkH69
This scene is referenced in the R2022b blog post
Following a discussion in #59, we should a way to display only the scenes/animations of the current user.
A "mine" checkbox next to the search box could be a solution.
Personally I think that a link to the dcoumentation is currently missing.
I know that the documentation has been added to the Webots User Guide, but regular users will never find it without a direct link.
My understanding is that currently the animations visible in the leaderboard are temporary, meaning when a new run occurs the existing one gets deleted. To keep the interest high and/or gather more attention to the competition we might want to semi-regularly publish interesting matches elsewhere (twitter, discord, linkedin, ...) so it would be nice if there was an option somewhere (just for admins or open to anybody) that would save the animation. By that I mean the animation files should be uploaded to the "animations" tab so that a permanent link to it persists that we can share.
Currently the PROTOs are shown as a detailed list and they can be previsualized using the mouse tool-tip. I propose that for a better user experience, we change the presentation of these PROTOs from a detailed list to a grid format. This will provide users with a more comprehensive and visual overview of the available PROTOs, making it easier for them to find inspiration or to download the PROTOs they need, without having a specific idea in mind. Moreover, a grid format would also be suitable for showcasing scenes, animations, and simulations. To provide users with the same information as the list, we could also display detailed information about each PROTO, scene, animation, or simulation alongside its image or just under it.
When a user is logged it, the trash icon for animation loaded by the user itself is blue and all the others are red.
But for simulations there is not this difference and all the trash are red.
I don't know if there is a reason for this.
But it is very useful to have anything that identifies which are the scenes/animations/simulations loaded by the current users, given that there is not even a user column in the table.
Maybe a future feature could to add a filter to show only the own scenes/animations/simulations/servers.
When clicking the view button in the leaderboard of a competition, the corresponding animation is correctly opened and played.
However, if I refresh the animation page, it cannot reload the animation.
The error:
(error) File not found: https://raw.githubusercontent.com/cyberbotics/wrestling/undefined/storage/wb_a
When an error is raised by the php
, like for example YAML file error: type not defined.
, the error is not displayed for the user and the loading icon do not stop, so it is hard to:
Our simulation: https://webots.cloud/run?version=R2023a&url=https%3A%2F%2Fgithub.com%2FRRL-ALeRT%2Fspot-webots-cloud%2Fblob%2Fmain%2Fworlds%2Fspot.wbt&type=demo
or any other simulation throws
nvidia-container-cli: initialization error: nvml error: driver/library version mismatch: unknown
while loading, and gets stuck there. Everything used to work pretty much 1-2 months ago. Maybe a restart of the server might fix it?
Describe the Bug
Running database/webots-cloud.sql
on a blank MySQL database gives three syntax errors:
(Duplicate column name 'viewed'
)
Lines 39
and 48
both create the same viewed
column. Deleting line 48
and the comma at the end of line 47
seems to solve the error.
(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MODIFY `id` int(11) NOT NULL AUTO_INCREMENT' at line 1
)
Replacing the semicolons at the end of lines 53
and 105
with commas seems to solve these errors.
Steps to Reproduce
source
the file webots-cloud.sql
in the MySQL consoleExpected behavior
The script should configure the database without any errors.
System
If you follow this link and you wait until the simulation runs, then you press the back button of your browser, you won't get back here immediately: it will reload the simulation. You will have to press back once more to get back here.
When searching on webots.cloud (e.g. in the Proto tab), the page is reloaded (in realtime) after typing a few letters to search results based on what the users entered. The issue is that there is a timing between two letters that would erase the last letter because it was typed exactly at the moment of the page reload.
The solution would be to reload only the table and not the complete page to avoid affecting the search bar.
Currently the URL for a competition leaderboard is like https://competition.webots.cloud/run?version=R2022b&url=https://github.com/omichel/my-competition/blob/main/worlds/robot_programming.wbt&type=competition
Instead, it would be better like https://competition.webots.cloud/leaderboard?version=R2022b&url=https://github.com/omichel/my-competition/blob/main/worlds/robot_programming.wbt
If your mouse is on the right side of the button (i.e. around the "v" symbol), the menu appears however if you try to click one of the sub-menu (ex: settings), when you move the mouse there, the menu disappears. More of an annoyance than a bug.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.