Skip to content

Latest commit

 

History

History
140 lines (98 loc) · 9.79 KB

COMPARISONS.md

File metadata and controls

140 lines (98 loc) · 9.79 KB

Comparisons

Table of Contents

Comparisons inspired by Wikipedia's Robotics simulator page.

⚠️ Warning: Most fields are missing. Any help would be appreciated.

  • Bullet (github) - Real-Time Physics Simulation
  • CHRONO::ENGINE (github) - C++ library for multibody dynamics simulations.
  • DART (github) - Dynamic Animation and Robotics Toolkit.
  • Drake (github) - A planning, control, and analysis toolbox for nonlinear dynamical systems.
  • ODE (bitbucket) - An open source, high performance library for simulating rigid body dynamics.
  • Simbody (github) - A multibody dynamics/physics library for simulating articulated biomechanical/mechanical systems.

General Information

Library Developer(s) Latest Release Platform Supported License
chrono University of Wisconsin-Madison IntPoint1.2 (2016-02-27) Linux, Windows BSD 3-Clause
Bullet Erwin Coumans 2.83 (2016-01-08) Linux, MacOS, Windows Zlib
DART Georgia Tech and CMU 6.0.0 (2016-05-10) Linux, MacOS, Windows BSD 2-Clause
Drake MIT and TRI 0.9.11 (2015-10-08) Linux, MacOS, Windows BSD 3-Clause
ODE Russell Smith 0.14 (2015-12-18) Linux, MacOS, Windows LGPL 2.1 or BSD 3-Clause
Simbody Simtk.org 3.5.3 (2015-06-15) Linux, MacOS, Windows Apache 2.0
⭐ updated Apr 19, 2016

Technical Information

Library Main Programming Language External APIs File Formats Support
chrono C++ C++, Python unknown
Bullet C++ C++ URDF
DART C++ C++, Python URDF, SDF, VSK, SKEL
Drake C++ and MATLAB C++, Python own json format
ODE C++ C++ unknown
Simbody C++ C++ URDF

Support

Library Mailing List API Documentation Public Forum/Help System User Manual Tutorial Issue Tracker Wiki
DART No Yes No No Yes Yes Yes

Code Quality

Library Lines of Code Lines of Comments Coverage Continuous Integration Static Code Checker Style Checker
DART 75k 34k 51% Travis CI, Appveyor None None

Simulation Features

Families of Robots

Library UGV (ground mobile robot) UAV (aerial robots) AUV (underwater robots) Robotic Arms Robotic Hands (grasping simulation) Humanoid Robots Human Avatars
DART Yes No No Yes Yes Yes No

Supported Kinematics/Dynamics Algorithms

Library Inverse Kinematics Inverse Dynamics Forward Dynamics Hybrid Dynamics
DART Yes Yes Yes Yes

Supported Joint Types

Library Revolute Prismatic Screw Universal Cylindrical Ball Euler Translational Planar Free
DART Yes Yes Yes Yes No Yes Yes Yes Yes Yes

Supported Actuators

Library Kinematic Actuators Force-controlled Actuators Servos
DART Yes Yes Yes

Supported Sensors

Library Odometry IMU Collision GPS Monocular Cameras Stereo Cameras Depth Cameras 2D Laser Scanners 3D Laser Scanners
DART No No No No No No No No No

Benchmark

Problems

  • IFToMM - A tool for the international multibody dynamics community to propose, solve, and refer to a collection of benchmark problems.
  • BPMD - Benchmark Problems for Multibody Dynamics (BPMD) Database.

Papers

Articles

General Information

Library Developer(s) Latest Release Platform Supported License Github ⭐
Gazebo OSRF 7.1.0 (2016-04-08) Linux, Mac, Windows Apache 2.0 N/A
MORSE LAAS-CNRS and many 1.4 (2016-02-08) Linux BSD 3-Clause 153
V-REP Coppelia Robotics 3.3.0 (2016-02-19) Linux, Mac, Windows Commercial / Free educational N/A
⭐ updated Apr 19, 2016

Papers

Contributions are very welcome! Please read the contribution guidelines first. Also, please feel free to report any error.

CC0