Image may be NSFW.
Clik here to view.
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.
Version 7.20:
More information
Download NowImage may be NSFW.
Clik here to view.
Clik here to view.

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
- Fixed rescaling issues
- Fixed issues related to solid merging
- Fixed crash related to Geometry insertion in bounding objects (thanks to Victor)
- Windows: fixed the print out from Python controllers which was not displayed in the Webots console
- Add selection shortcut for solid subparts of an object in the 3D window: (Ctrl key) + Alt key + mouse click
- 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)
- RotationalMotor, LinearMotor, PositionSensor
- HingeJoint, SliderJoint, Hinge2Joint, BallJoint
- JointParameters, HingeJointParameters, Hinge2JointParameters, BallJointParameters
- SolidReference
- DARwIn-OP
- 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)
- Added a generic robot window widget for the Inertial Unit device
- Nao
- Reduced the camera refresh rate to increase the simulation speed
- Fixed foot contact loss in some motions (thanks to Ethem)
- Added a warning if the simulation is not running in real-time
- Improved the behavior of the Choregraph's moveTo box
- Fixed hip and ankle roll maximal torques of the Nao V40
- Naoqi: Added low-pass filters (InertialUnit and FSR) to smooth stimulis
- Reduced the WorldInfo::basicTimeStep to 20 of each simulation using the Nao in order to improve the physics quality
- Updated Aldebaran's Naoqi runtime and simulator SDK libraries to 1.14.3.4 (thanks to Julien)
- Improved field edition: values are no longer automatically updated by Webots while the user is editing
- Use the ODE shared library (rather than static) on Mac
- Added 240p, 360p and 480p 16:9 youtube friendly resolutions for making movies
- Fixed node indexes in the Node class (in the C++, Java and Python API)
- Restored the Motion Editor (accessible from the generic robot window)
- Fixed the console automatic scroll down in case of escape characters (thanks to Andrea)
- Repaired broken shaders in the high quality rendering mode
- PROTO nodes revision
- Added support for SFNode and MFNode parameters in PROTO nodes
- Added support for nested parameters in PROTO files
- e-puck
- Robot Window, Remote Control and Uploader
- Added possibility to cancel the operation when uploading files
- Fixed list of available ports in 'Upload..' dialog after pressing 'Refresh ports' (thanks to Stefan)
- Fixed disconnection problems causing subsequent connection failures
- automatically stop the remote control and free the port before uploading a file (thanks to Stefan)
- Fixed the display of the acclerometer values (thanks to Stefan)
- Cross-Compilation
- Fixed cross-compilation errors on Windows if Webots installation path contains white space
- Model
- Updated EPuck.proto model: added two MFNode parameters to equip the robot with additional devices
- WARNING: removed floor sensors from the standard EPuck.proto file and modeled in the separate EPuck_GroundSensorsModule.proto file
- WARNING: name of ground sensor devices of e-puck robot is changed from 'fs0', 'fs1', 'fs2' to 'gs0', 'gs1', 'gs2'.
- Substituted local ratslife EPuck proto with global Webots EPuck proto
- Added Pioneer3DX PROTO model
- Added a model of the Elisa-3 robot from GCTronic (thanks to Stefano)
- OS X 10.7 or later
More information
Download NowImage may be NSFW.
Clik here to view.