dart

C++20 physics engine for robotics and animation with collision, constraints, and Python bindings

22 articles 1.1k View on GitHub ↗
22 articles
How to Fix Simulation Instability in DART: Common Causes and Solutions

Fix simulation instability in DART by understanding common causes like large timesteps and stiff controllers. Learn solutions including timestep reduction and parameter tuning.

how-to-guide
Feb 28, 2026
How to Integrate Force/Torque Sensors with DART's Simulation World: A Complete Guide

Integrate force torque sensors with DART's simulation world. Learn to derive custom sensors update sensor data and add them to your DART simulation for precise physics.

how-to-guide
Feb 28, 2026
How DART Computes Dynamics Jacobians for Control: A Technical Deep Dive

Learn how DART computes dynamics Jacobians for control by assembling relative joint Jacobians, transforming them, and aggregating them into Skeleton-level matrices for operational-space control.

deep-dive
Feb 28, 2026
How to Implement Balance Constraints for Humanoid Robots in DART

Implement Balance Constraints for Humanoid Robots in DART. Learn how DART's BalanceConstraint class ensures robot stability by adjusting CoM position and foot placement for dynamic balance.

how-to-guide
Feb 28, 2026
How to Tune DART Simulation Performance: Optimization Best Practices for dartsim/dart

Optimize DART simulation performance by profiling key layers like collision detection and dynamics integration. Learn best practices for faster solvers, SIMD builds, and constraint group splitting.

best-practices
Feb 28, 2026
How to Record and Playback Simulations in DART: A Complete Guide

Learn to record and playback simulations in DART with this complete guide. Explore essential components like Recording, World, and Viewer for efficient simulation management.

how-to-guide
Feb 28, 2026
How DART Handles Friction and Force-Dependent Slip in Contact Constraints

Discover how DART handles friction and force-dependent slip in contact constraints by using CFM damping to relate sliding velocity to tangential friction force. Learn more.

deep-dive
Feb 28, 2026
How to Create Custom Shapes and Collision Geometries in DART: A Complete Guide

Learn to create custom shapes and collision geometries in DART. This guide covers deriving from dart dynamics Shape and attaching to BodyNode for physics simulation.

how-to-guide
Feb 28, 2026
DART 6 vs DART 7 API Changes: A Complete Migration Guide

Migrate DART 6 to DART 7 with this guide. Discover API changes including C++20 requirement, new headers, renamed parsers, and nanobind integration. Upgrade your DART simulation today.

migration-guide
Feb 28, 2026
How to Implement Inverse Kinematics in DART Using the IKFast Module

Implement inverse kinematics in DART using IKFast. Generate a C++ solver from your URDF, compile it, and load it with SharedLibraryIkFast for efficient motion planning.

how-to-guide
Feb 28, 2026
Dantzig and PGS LCP Solver Implementations in DART: When to Use Each

Explore Dantzig and PGS LCP solver implementations in DART. Learn when to use Dantzig for friction index support and PGS for large-scale real-time simulations. Optimize your DART simulations today.

deep-dive
Feb 28, 2026
How DART Integrates with Gazebo for Physics Simulation: A Complete Technical Guide

Learn how DART integrates with Gazebo for advanced physics simulation. This guide details the automated workflow for building and testing DART's latest APIs with gz-physics.

how-to-guide
Feb 28, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →