Skip to content

dartsim/dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9715990 · Apr 12, 2025
Jul 6, 2024
Apr 1, 2025
Jan 31, 2025
Jan 31, 2025
Mar 15, 2024
Feb 1, 2025
Nov 10, 2024
Jun 30, 2024
Jan 22, 2018
Jan 31, 2025
Nov 11, 2024
Jan 31, 2025
Jun 26, 2024
Jun 30, 2024
Mar 8, 2024
Mar 30, 2024
Mar 17, 2024
Jun 30, 2024
Nov 15, 2024
Mar 13, 2024
Mar 13, 2024
Jan 31, 2025
Mar 15, 2024
Mar 22, 2024
Mar 13, 2024
Jan 30, 2025
Mar 17, 2024
Aug 16, 2019
Nov 15, 2024
Apr 12, 2025
Jan 31, 2025
Feb 1, 2025
Jul 8, 2024

Repository files navigation

DART


DART: Dynamic Animation and Robotics Toolkit

DART (Dynamic Animation and Robotics Toolkit) is an open-source library that provides data structures and algorithms for kinematic and dynamic applications in robotics and computer animation. Renowned for its accuracy and stability, DART utilizes generalized coordinates to represent articulated rigid body systems and employs Featherstone's Articulated Body Algorithm to compute motion dynamics.

Getting Started

DART provides both C++ and Python interfaces, which can be installed using various package managers. For cross-platform compatibility, we recommend using Conda or Pixi.

C++

Cross-Platform (Recommended)

Conda:

conda install -c conda-forge dartsim-cpp

Pixi:

pixi add dartsim-cpp

Linux

Ubuntu:

sudo apt install libdart-all-dev

Arch Linux:

yay -S libdart

FreeBSD:

pkg install dartsim

macOS (Homebrew)

brew install dartsim

Windows (Vcpkg)

vcpkg install dartsim:x64-windows

Python

For the Python interface, we recommend using Conda or Pixi. Note that the PyPI package is being deprecated to reduce maintenance—contributions are welcome!

Conda:

conda install -c conda-forge dartpy

Pixi:

pixi add dartpy

PyPI (deprecated):

pip install dartpy

Documentation

For more information on DART, please visit the DART documentation: English | 한국어 (WIP)

Project Status

Item Status
Build CI Ubuntu CI macOS CI Windows
Doc, Coverage, Linter API Documentation Documentation Status codecov Codacy Badge
Packages Packaging status Anaconda-Server Badge PyPI Version
Maintenance Average time to resolve an issue Percentage of issues still open

Citation

If you use DART in an academic publication, please consider citing this JOSS Paper [BibTeX]