List of Robotics Simulation Softwares

Post date: 18-Nov-2014 06:17:30

Robot simulation is an essential tool in every roboticist's toolbox. A well-designed simulator makes it possible to rapidly test algorithms, design robots, and perform regression testing using realistic scenarios.

There are many tools that can be used in simulation. From free simulation tools and up to software with the license fee, below you can find a complete list with all simulation software that are used today in robotics.

1. Webots

Webots is 3D simulation platform developed by Cyberbotics and used in service and industrial simulations. The tool offer support for Windows, Linux and Apple platforms, and is one of the most used simulation software in education or research purposes. Any robot can be modeled, programmed and simulated in C, C++, Java, Python, Matlab, or URBI. The software is compatible with external libraries like OpenCV.

2. Gazebo

Gazebo is a multi-robot simulator with support for a wide range of sensors and objects. The software is ROS compatible along with many others Willow Garage robotics platforms. Gazebo offers the ability to accurately and efficiently simulate populations of robots in complex indoor and outdoor environments. At your fingertips is a robust physics engine, high-quality graphics, and convenient programmatic and graphical interfaces. Best of all, Gazebo is free with a vibrant community.

3. V-REP

Designed by Coppelia Robotics, V-rep is one of the most advanced 3D simulators for industrial robots. The tool offers support for a wide range of programming languages including C/C++, Python, Java, Lua, Matlab or Urbi. It has support to develop algorithms to simulate automation scenarios, the platform is used in education as well by engineers for remote monitoring or safety double-checking

4. Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio (MRDS) is a free 3D simulation software designed by Microsoft with support for a wide range of sensors and other robotic platforms. The platform is compatible with all Windows OS versions and it could be used with C# Visual Studio 2010 to create new services for RDS. The MRDS offers support to simulate service robots including Kinect technology. In collaboration with Parallax, Microsoft design a robotic platform called Eddie used for creativity, innovation and experimentation.

05. Roboguide

Roboguide is a software developed by Fanuc and fully compatible with Fanuc robots. The platform was designed to be used to simulate in virtual environments the behavior of Fanuc industrial robots. The tool is 3D compatible, while the program can be downloaded in the physical model of the robot.

06. MotoSim

MotoSim is a 3D industrial simulator dedicated to Motoman industrial robots. The simulator was designed to be used for an industrial optimization process for Motoman robotic arms used in industrial applications.

07. RobotExpert

RobotExpert is a 3D simulation tool designed to simulate in an accurate environment the Siemens industrial robots. Is an intuitive program used to design and modeling workcells as well as robots and mechanisms.

08. RobotStudio

RobotStudio is an industrial simulator tool developed by ABB. The software allows you to develop realistic simulation scenarios for ABB industrial robots as well as real robot programs and configuration files.

09. RobotSim

RobotSim is a virtual development tool designed by Cogmation Robotics able to run on Microsoft Windows XP. This is a 3D program with support for a suite of software developed by the same company. The RobotSim is a powerful tool to design and build service robots.

10. SimplyCube

SimplyCube was designed to provide realistic 3D simulations for service robots. Using a 3D editor, the user can develop rich 3D scenes to simulate the robot behavior.

11. Workspace

Workspace is a 3D compatible software for industrial services simulations developed by WAT Solutions. The platform support programming languages for a wide range of industrial robot manufacturers including ABB, Fanu, Mitsubishi, and many others.

12. WorkCellSimulator

WorkCellSimulator is a 3D industrial simulation software developed by IT Robotics srl based in Italy. The tool can be used in simulation for at least packaging, sorting, or laser cutting applications.

13. AX On Desk

AX On Desk is an industrial simulator software developed by Nachi, a Japanese robotic automation solutions company. It can run on Windows operating systems, while the platform is designed for accurate 3D industrial simulations in a realistic looking work cell.

14. RoboWorks

RoboWorks is a 3D simulation tool developed by Newtonian. The software can be used to simulate in a virtual 3D world the behavior for industrial and service robots. RoboWorks offer support for ‘C/C++’, C/C++ interpreter Ch, VB, VB.NET, LabView, etc.

15. Blender

Blender is a powerful tool to design and simulate service robots in complex environments. The platform is compatible with Windows (XP, Vista, 7), Linux, OS X, FreeBSD, and Sun. With 3D content support, Blender is one of the most advanced design tools that can be used to simulate in virtual worlds the behavior of the robots.

16. RoboLogix

RoboLogix is a 3D industrial simulation software developed by Logic Design. The platform was designed to be used in real-world emulation for robotics applications with five-axis industrial robot. The program installed on the robot can be developed and tested in a wide range of practical applications. The platform offers support for a wide range of industrial robots including ABB, Fanuc and Kawasaki.

17. Simbad

Simbad is a Java 3d robot simulator for scientific and educationnal purposes. It is mainly dedicated to researchers/programmers who want a simple basis for studying Situated Artificial Intelligence, Machine Learning, and more generally AI algorithms, in the context of Autonomous Robotics and Autonomous Agents. It is not intented to provide a real world simulation and is kept voluntarily readable and simple. Simbad enables programmers to write their own robot controller, modify the environment and use the available sensors. Don't think of it as a finite product but merely as an opened framework to test your own ideas. The Simbad project is hosted at SourceForge. Simbad simulator is free for you to use and modify under the conditions of the GNU General Public Licence.

The software has a real support for artificial intelligence used in service robots. It could be used on Mac OS X , Windows XP and some Linux distributions.

http://www.ibm.com/developerworks/java/library/j-robots/?ca=dgr-lnxw11javarobot&S_TACT=105AGX59&S_CMP=GR#resources

18. Lpzrobots

Lpzrobots is a 3D physically realistic robot simulator designed in the labs of Leipzig University. Fully compatible with Linux OS, the tool can be used especially in education and research purposes.

19. Ezphysics

Ezphysics is a 3D compatible simulator with embedded objects support. It is a 3D simulation tool closed to games where robots are brought to life.

20. Anykode

Anykode is a 3D simulation software with support for service robots. The tool can run on Windows and Linux operating systems, and offers a high-level of reality. In the interface are available a wide range of sensors and actuators with real properties to be used in simulation. The platform can be used in educational purpose as well as researchers or by engineers.

21. EASY-ROB

Easy-Rob is a 3D simulation platform based on the idea to “Robotics Made Easy”.

22. AristoSim

AristoSim is an intuitive simulator and programming platform used for industrial applications. The platform can be used offline as well as online in a browser.

23. Morse

Morse is a 3D simulator tool used to design and develop service robots. The tool is especially used in education with a focus on simulation of small to large environments, indoor or outdoor.

24. Eureka

Eureka is a new platform capable to simulate, analyze, and optimize the milling and turning machines. The program has a graphical interface and a set of APIs compatible with a wide range of programming languages including .NET, VB, C++, Delphi and VBScript.

You can use the simulator starting from 3 axis milling machine and up to mill turning machines without any limit on the number of axes.

25. ANVEL

Anvel is a simulation software able to simulate and test a wide range of robots and vehicles in stunning 3D environments. The simulation tool allows you to read data from several sensors, track variables, and many more features for a closer simulation to the physical world.

26. STDR

Simple Two Dimentional Robot Simulator or STDR Simulator is a 2-D multi-robot Unix simulator designed for realistic simulations and with a wide range of functionalities. The goal of this simulation software is to make the robotics simulation as simple as possible.