|
RBDyn 1.9.5
|
RBDyn provides a set of classes and functions to model the dynamics of rigid body systems.
This implementation is based on Roy Featherstone Rigid Body Dynamics Algorithms book and other state of the art publications.
You must first setup our package mirror:
You can also choose the head mirror which will have the latest version of this package:
You can then install the package:
Use the registry available here
Install from the command line using Homebrew:
To compile you need the following tools:
For Python bindings:
By default, the build will use the python and pip command to install the bindings for the default system version (this behaviour can be used to build the bindings in a given virtualenv). The following options allow to control this behaviour:
PYTHON_BINDING Build the python binding (ON/OFF, default: ON)PYTHON_BINDING_FORCE_PYTHON2: use python2 and pip2 instead of python and pipPYTHON_BINDING_FORCE_PYTHON3: use python3 and pip3 instead of python and pipPYTHON_BINDING_BUILD_PYTHON2_AND_PYTHON3: builds two sets of bindings one with python2 and pip2, the other with python3 and pip3BUILD_TESTING Enable unit tests building (ON/OFF, default: ON)You can use the following AUR package.
Features:
To make sure that RBDyn works as intended, unit tests are available for each algorithm. Besides, the library has been used extensively to control humanoid robots such as HOAP-3, HRP-2, HRP-4 and Atlas.
A short tutorial is available here.
The SpaceVecAlg and RBDyn tutorial is also a big ressource to understand how to use RBDyn by providing a lot of IPython Notebook that will present real use case.
A doxygen documentation is available online.