Robotics simulator

From Wikipedia, the free encyclopedia

A robotics simulator is used to create embedded applications for a specific (or not) robot without depending "physically" on the actual robot, thus saving cost and time. In some case, these applications can be transferred on the real robot (or rebuilt) without modifications.

Contents

[edit] Features

Modern simulators tend to provide the following features:

  • Fast robot prototyping
    • Using the own simulator as creation tool (Webots, R-Station, Marilou).
    • Using external tools (Gazebo uses Blender).
  • Physics engines for realistic movements. Most simulators uses ODE (Gazebo, Marilou, Webots) or PhysX (Microsoft).
  • Realistic 3d rendering. Standard 3d modeling tools or third party tools can be used to build the environments.
  • Dynamic robot bodies with scripting. URBI language used by Webots, Python used by Gazebo.

[edit] Simulators

[edit] Open source simulators

  • Gazebo: Probably the most complete open source simulator to this writing (2008-01-31). Part of the Player project.
  • OpenSim Simulator for articulated and wheeled robots with a wide range of characteristics. Further development stopped in the year 2006.
  • Simbad 3d Robot SimulatorJava based simulator
  • breve 3d simulator using Python
  • Khepera Apparently before Webots became commercial it was open source and called Khepera

[edit] Research simulators

[edit] Commercial simulators