Skip to main content Skip to secondary navigation


Main content start
DART logo
Physics Engine


DART is a collaborative, cross-platform, open source library which provides data structures and algorithms for kinematic and dynamic applications in robotics and computer animation. DART is distinguished by its accuracy and stability due to its use of generalized coordinates to represent articulated rigid body systems and Featherstone’s Articulated Body Algorithm to compute the dynamics of motion.

NimblePhysics is a differentiable physics engine for rigid body simulation
Physics Engine


A fast and feature-complete differentiable physics engine for articulated rigid body simulation. NimblePhysics computes analytical gradients through the LCP formulation of inelastic contact by exploiting the sparsity of the LCP solution. NimblePhysics supports complex contact geometry and approximating continuous-time elastic collision.

Data Processing, Dataset


AddBiomechanics is a set of cloud-based tools that process motion capture data efficiently, accurately and automatically for biomachanics, robotics, and graphics applications. AddBiomechanics simultaneously optimizes over bone scaling, marker registration, and inverse-kinematics, to autonomously produce high-quality scalings and marker registrations in minutes on a standard consumer laptop. Users can upload their data to be automatically processed for free in the cloud. The shared data will then be automatically aggregated into a single large dataset ready for machine learning applications.

Assistive Gym

Assistive Gym

Assistive Gym is a physics-based simulation framework for physical human-robot interaction and robotic assistance. Assistive Gym is integrated into the OpenAI Gym interface, enabling the use of existing reinforcement learning and control algorithms to teach robots how to interact with people. This is a collaborated project with Georgia Tech Healthcare Robotics Lab.