Animations
Example of animation: https://cyberbotics.com/animations/panda_example/panda.html
Contrary to Scenes, Animations are 3D recordings. Their purpose is mainly as a dissemination tool to showcase the achievements of a research effort, for instance a novel swarm algorithm, or the robustness of a self-driving approach recently published. An alternative use-case for animations is in the context of international competitions and benchmarks. Given a task, participants can develop their algorithms on their local machines and when they are satisfied, they can upload them so that their solution can be tested against a benchmark task or other competitors. Based on the result of the simulation, it then becomes possible to automatically generate an animation of the match and update the scoreboard accordingly. Both the task of running the match and the generation of the animations can be automated, hence allowing the organization of large international competitions with a small overhead for the organizers. An example of this was RoboCup, an international robot soccer organizer which, due to the pandemic, moved to a Webots-based simulated competition. An example of one of the matches is available here.
Like scenes, animations can be interacted with, but since they are effectively a pre-recording the result cannot be altered in any way, this is where web simulations come into play.
Web Simulations
The purpose of web simulations is to rely on the strengths of the simulator while making its usage more accessible. Web Simulations shine particularly in education, as they don’t require the installation of the software by the students which, instead, can program the robot controllers directly in the browser and see the result immediately.