Who Uses DART?
Software
DART serves as the backend physics engine for several software projects, including:
Gazebo (gz-sim): Gazebo simulates multiple robots in a 3D environment, with extensive dynamic integration between objects. Gazebo supports multiple physics engines: ODE, Bullet, DART, and Simbody, and the project is now developed openly on GitHub (gazebosim/gz-sim).
Aikido: a C++ library, complete with Python bindings, for solving robotic motion planning and decision making problems. This library is tightly integrated with DART for kinematic/dynamics calculations and OMPL for motion planning.
robot_dart: A generic and lightweight wrapper over DART simulator for fast and flexible robot simulations.
Research
DART has been cited in 370+ research papers across robotics, biomechanics, computer graphics, animation, and machine learning.
DART has been utilized in research areas such as:
Development of black-box priors for model-based policy search for robotics
Bayesian optimization with automatic prior selection
Alternating optimization and quadrature for robust control
Reset-free trial-and-error learning for robot damage recovery
Data-driven approach to simulating realistic human joint constraints
Multi-task learning with gradient-guided policy specialization
Learning human behaviors for robot-assisted dressing
Expanding motor skills through relay neural networks
Learning to navigate cloth using haptics
Simulation-based design of dynamic controllers for humanoid balancing
Humanoid manipulation planning using backward-forward search
Evolutionary optimization for parameterized whole-body dynamic motor skills
Dexterous manipulation of cloth
Multiple contact planning for minimizing damage of humanoid falls
Animating human dressing
Coupling cloth and rigid bodies for dexterous manipulation
Orienting in mid-air through configuration changes to achieve a rolling landing for reducing impact after a fall
Dexterous manipulation using both palm and fingers
Several conferences and journals where DART has been prominently featured include the International Conference on Robotics and Automation (ICRA), the AAAI Conference on Artificial Intelligence, IEEE Transactions on Evolutionary Computation, Computer Graphics Forum (Eurographics), and ACM Transactions on Graphics (presented at SIGGRAPH Asia).
Project Activity
Star growth over time is tracked on Star History.
More research papers cited DART can be found at Google Scholar.
Note
If you are using DART in your project and would like to be listed here, please send a pull request to the GitHub repository.