EPFL Innovation Park
Webots is an open source and multi-platform desktop application used to simulate robots. It provides a complete development environment to model, program and simulate robots.
It has been designed for a professional use, and it is widely used in industry, education and research. Cyberbotics Ltd. maintains Webots as its main product continuously since 1998.
Use a modern GUI to edit your simulation and your robot controllers.
Save time in the development of your robotics project.
Create a wide variety of simulations including two-wheeled table robots, industrial arms, bipeds, multi-legs robots, modular robots, automobiles, flying drones, autonomous underwater vehicles, tracked robots, aerospace vehicles, etc.
Use Webots to create robot prototypes, develop, test and validate your AI and control algorithms, teach robotics to your students, etc.
Webots core is based on the combination of a modern GUI (Qt), a physics engine (ODE fork) and an OpenGL 3.3 rendering engine (wren). It runs on Windows, Linux and macOS. Webots simulations can be exported as movies, interactive HTML scenes or animations or even be streamed to any web browser using webgl and websockets.
Learn quickly the fundamentals going through the tutorial.
Explore simple examples which are working out of the box.
Discover our Webots for automobiles guide and learn how to set-up efficient vehicle simulations using integrated tools and interfaces to third party software.
Webots is robust, deterministic and well documented.
To ensure code quality, every code modifications is peer-reviewed and submitted to an automatic test suite testing all the API. Backward compatibility is guaranteed and well documented between major versions. Every release is assessed by quality assurance tests conducted by humans.
Join our Community
The Webots community is mainly active on Discord where you could find quick answers to any of your questions, and on GitHub where you could report issues, and monitor any modifications. Questions of general interest should be asked on StackOverflow with the webots tag.
robotbenchmark is an online application based on Webots. It offers a series of robot programming challenges that address various topics across a wide range of difficulty levels. These benchmarks are provided for free as online simulations, based on a 100% free open source software stack. The performance achieved by users is recorded and displayed online.
Create modular robotics systems and build your own robot by assembling predefined elements.
Simulate educational robots in your classroom to train your students.
Simulate mobile manipulators and train your AI model.
Simulate assembly lines to prototype your production plant.
Simulate complex physics such as mechanum wheels or tracks simply from a high level of abstraction.
Simulate legged robots and train walking gaits.
Vulcanexus is an open source software stack for the easy and personalized development of robotic applications with selected ROS 2 components and tools, including Webots.
The Virtual Humanoid Soccer Competition of RoboCup 2021 uses Webots. A special competition setup has been developed.
OpenDR is a European research project developing a toolkit for core robotic functionalities based on deep learning. Cyberbotics provides its simulation expertize and demonstrates the deep learning toolkit capabilities on the web.
The OPTIMA EU funded HPC project aims to develop optimized versions of applications and open-source libraries that will be executed on FPGA-based HPC systems.
The SeRoNet project aims to simplify the conception, development and use of service robots in areas such as logistics, healthcare and industry.
The SimGait project, funded by the SNSF, aims at modeling pathological gait resulting from motor impairments with neuromechanical and machine learning approaches.
The Dexter surgical robot, developed by the Swiss company Distalmotion, was simulated in Webots. Dexter consists in two arms and integrates laparoscopy and robotics.
This ROSin FTP project aims at developing a cross-platform ROS simulation for mobile manipulators. It is now fully implemented it in Webots.
The RobMoSys framework enables the creation of robotics applications based on model-driven techniques. Cyberbotics provides a wrapper between the RobMoSys framework and Webots.
BHP models the interaction between autonomous vehicles operating in a mine. Models of many vehicles interacting are simulated in real-time with Webots.
The driving platform was developed by Cyberbotics on behalf of Renault group to study human driver reactions to an advanced text-to-speech guiding system in a large city, using a VR interface.