Webots

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.

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.

Applications

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.

Set-up indoor or outdoor interactive environments.

Use Webots to create robot prototypes, develop, test and validate your AI and control algorithms, teach robotics to your students, etc.

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 submited 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.

Get Started

New to Webots? Get started now:

1. Download Webots.
2. Install it.
3. Start it.
4. Visit the Webots Guided Tour from the Help menu of Webots.
5. Follow the Webots tutorials.
6. Explore examples and create your own simulation from them.

Cyberbotics

Cyberbotics Ltd. is a spin-off company from the EPFL and has been developing the Webots robot simulator since 1998. It currently employs 5 people in Lausanne, Switzerland and continuously maintain and develop Webots. Cyberbotics provides consulting on both industrial and academic research projects. It is your best partner for ambitious robot simulation projects. It also provides paid user support and training to the users of the Webots software.

Plans & Pricing

We will help you with your robot simulation projects, quickly and professionally.

 
FREE
Source Code
Binary Packages
-
-
Premier Service Standard
CHF500 / year
Source Code
Binary Packages
User Support
-
Premier Service Deluxe
CHF2'500 / year
Source Code
Binary Packages
User Support
Consulting (12 hours per year)
Professional Consulting
On Demand
Source Code
Binary Packages
User Support
Custom Consulting

Portfolio

Cyberbotics is your expert partner for your robot simulation project.

Featured projects using Webots:

Human Brain Project

The Human Brain Project is a large European research project in neuroscience. Cyberbotics provides its simulation expertize to the neurorobotics platform of the project.

ROSin

This ROSin FTP project aims at developing a cross-platform ROS simulation for mobile manipulators. It is now fully implemented it in Webots.

RobMoSys

The RobMoSys framework enables the creation of robotics applications based on model-driven techniques. Cyberbotics provides a wrapper between the RobMoSys framework and Webots.

INTRA

The INTRA indoor robot simulator was developed by Cyberbotics on behalf of the INTRA group (EDF, CEA, Areva) to train pilots of remote controlled robots used in case of a nuclear accident.

BHP

The BHP Distributed Mine Control project orchestrates processes on a surface mine site. These processes involving many autonomous vehicles are simulated in real time in Webots.

KHG

The KHG indoor robot simulator was developed by Cyberbotics on behalf of KHG to train pilots of a remote controlled robot, used in case of a nuclear accident.

Renault

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.

Perrone Robotics

Perrone Robotics relies on Webots to develops advanced software for autonomous vehicles. Webots simulations are fully integrated in the development, testing and validation processes.

They use Webots:

Industry

Academia