RBDL (Rigid Body Dynamics Library) to dojrzała, lekka biblioteka C++ implementująca klasyczne algorytmy dynamiki rigid-body według podręcznika Roya Featherstone'a „Rigid Body Dynamics Algorithms” (2008). Stworzona w 2011 r. przez Martina Felisa na Universität Heidelberg w ramach pracy doktorskiej w grupie ORB (Optimization in Robotics and Biomechanics). Licencja zlib (permissive, kompatybilna z BSD/Apache).
RBDL implementuje pełny zestaw klasycznych algorytmów: RNEA (Recursive Newton-Euler Algorithm) dla inverse dynamics, CRBA (Composite Rigid Body Algorithm) dla macierzy bezwładności H, ABA (Articulated Body Algorithm) dla forward dynamics, oraz pochodne Jacobianów. Dodatkowo wspiera floating-base systems (humanoidy, quadrupedy), constraints loop-closure (np. zamknięte pętle kinematyczne), oraz model URDF.
W porównaniu z Pinocchio: RBDL jest mniejszy (~5k linii kodu), prostszy w użyciu, ma starszą społeczność biomechaniki (OpenSim community), ale jest wolniejszy w benchmarku dla dużych modeli (>20 DOF). Często używany w aplikacjach biomechanicznych i edukacji. Bindings: Python (oficjalne), Lua, MATLAB (społecznościowe).