Cyberbotics: Robotics simulation with Webots

Fast Prototyping

Design easily complete robotics simulations using the large Webots asset library which includes robots, sensors, actuators,
objects and
materials.

Import your existing CAD models (from Blender or from URDF).
Import OpenStreeMap maps.

Use a modern GUI to edit your simulation and your robot controllers.

Save time in the development of your robotics project.

Features

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.

Robot may be programmed in
C,
C++,
Python,
Java,
MATLAB or
ROS
with a
simple API
covering all the basic robotics needs.

Documentation

Learn quickly the fundamentals going through the tutorial.

Explore simple examples which are working out of the box.

Refer to the Webots User Guide and Webots Reference Manual to get an exhaustive documentation, including the Webots nodes and the APIs to control them.

Discover our Webots for automobiles guide and learn how to set-up efficient vehicle simulations using integrated tools and interfaces to third party software.

Quality

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.

Follow our latest news on
Twitter,
LinkedIn or
Youtube.

Online Presence

Discover robotbenchmark.net.

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.

Support

Official technical support is available through our support ticket service (answered within 24 business hours).

We also provide consulting, custom developments and training on demand.