RBDL – Rigid Body Dynamics Library

The RBDL – Rigid Body Dynamics Library is a C++ library that contains some essential rigid body dynamics algorithms. It includes the Articulated Body Algorithm (ABA) for forward dynamics, Newton-Euler Algorithm for inverse dynamics and the Composite Rigid Body Algorithm (CRBA) for the efficient computation of the joint space inertia matrix.

I mostly use it for my scientific work, which is funded by the Heidelberg Graduate School of Mathematical  and Computational Methods for the Sciences. I spent quite some time in programming it and making sure it does what it should (more than 90 tests).

Some highlights:

The code is available under the zlib License at: http://bitbucket.org/MartinFelis/rigidbodydynamicslibrary