Webots

07 Jun 2013

Robot simulator widely used by educators.

Webots is a professional robot simulator widely used in academic and education. The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland. Webots uses the ODE (Open Dynamics Engine) for detecting of collisions and for simulating the rigid body dynamics. The ODE library allows to accurately simulate the physical properties of objects, such as velocity, inertia, friction, etc.

A large collection of robot models comes in the software distribution, these models can be modified whenever needed. In addition it is also possible toMore...

What's New

Version 7.20:

Linux: the launcher script now cleans up shared memory segments after Webots crash

Windows: added a webots.bat batch file to ease the startup of Webots from a DOS console

Requirements

OS X 10.7 or later

View Larger

Similar Software

No similar apps have been recommended yet. You can add your suggestions to the right.

App Name

Smile Score

Suggest other similar software

suggested

Like this app? Be the first to add it to a collection!Create a Collection by bringing together complementary apps that have a common theme or purpose, then share it and discover new collections!+Create a Collection

Ratings

Details

Webots is a professional robot simulator widely used in academic and education. The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland. Webots uses the ODE (Open Dynamics Engine) for detecting of collisions and for simulating the rigid body dynamics. The ODE library allows to accurately simulate the physical properties of objects, such as velocity, inertia, friction, etc.

A large collection of robot models comes in the software distribution, these models can be modified whenever needed. In addition it is also possible to build new models from scratch. When designing a robot model, the user specifies both the graphical and the physical properties of the objects. The graphical properties are: the shape, the dimensions, the position and orientation, the colors, the texture, etc. of the object. The physical properties are: the mass, the friction factor, the spring and damping constants, etc. Many more features. Pricing is for Webots Education version ; also available are Webot Pro ($4320.00), and Webots Pro Academic ($2880.00) - prices converted from Swiss Francs (CHF) at time of writing.

Version 7.20:

Linux: the launcher script now cleans up shared memory segments after Webots crash

Windows: added a webots.bat batch file to ease the startup of Webots from a DOS console

Added the model of the human-sized hexapod Mantis robot (thanks to Matt)

Added the model of the Atlas robot (human-sized humanoid)

Introduced new nodes replacing and extending the now deprecated Servo node (please open a support ticket from the Help menu of Webots if you need assistance to convert your simulation models to the new system)

Refactored the SSH protocol to dialog with the robot (safer, and more robust)

Implemented the servo alarm management

Fixed compilation of controller plugins on Windows (thanks to Chase)

Added a ROS tutorial with detailed build instructions

The ROS joystick example (see projects/languages/ros) has been updated in accordance with the ROS groovy version and catkin, the official ROS build system

Webots build editor can now compile edited source files located below the root of a controller directory

Users can now simply click on touch sensors of bumper type to activate or desactivate them

Exposed the soft ERP and soft CFM parameters in the ContactProperties node. Reducing the soft CFM value will limit the penetration of heavy objects in the ground (see webots/projects/samples/demos/worlds/autonomous_vehicle.wbt example)

Use a multi-threaded version of ODE (thanks to Mustafa)

Multi-robot simulations should run significantly faster on multi-core CPUs

Physics plugins may need to be adapted to handle multi-threading (see documentation in the reference manual)