Inverse Dynamic library implementation in ROS?
I want to use Inverse Dynamics to implement a hybrid Torque/Position on an exoskeleton. My intitial plan is to use a detailed URDF of my robot and then a software tool that can take it and solve for the torque that needs to be generated by a joint to follow the path. The system will have to run on ubuntu 16.04.5 LTS with ROS kinetic
I found a large list of different solvers that can be used, found here
I have focussed my search on the following four solvers:
- Open Dynamic Engine
- DART
- Pybullet
- Rigid Body Dynamics Library
It seems that all of these methods do pretty much the same thing. Which of the inverse dynamics solver is best supported by ROS? What solver is generally used by ROS users? What are important aspects to take into account when choosing a solver?