#include <RBDyn/RBDyn/IK.h>
Public Member Functions | |
| InverseKinematics (const MultiBody &mb, int ef_index) | |
| bool | inverseKinematics (const MultiBody &mb, MultiBodyConfig &mbc, const sva::PTransformd &ef_target) |
| bool | sInverseKinematics (const MultiBody &mb, MultiBodyConfig &mbc, const sva::PTransformd &ef_target) |
Public Attributes | |
| int | max_iterations_ |
| Find q that minimizes the distance between ef and ef_target. More... | |
| double | lambda_ |
| double | threshold_ |
| double | almost_zero_ |
Inverse Kinematics algorithm.
| rbd::InverseKinematics::InverseKinematics | ( | const MultiBody & | mb, |
| int | ef_index | ||
| ) |
| mb | MultiBody associated with this algorithm. |
| bool rbd::InverseKinematics::inverseKinematics | ( | const MultiBody & | mb, |
| MultiBodyConfig & | mbc, | ||
| const sva::PTransformd & | ef_target | ||
| ) |
Compute the inverse kinematics.
| mb | MultiBody used has model. |
| mbc | Use q generalized position vector |
| bool rbd::InverseKinematics::sInverseKinematics | ( | const MultiBody & | mb, |
| MultiBodyConfig & | mbc, | ||
| const sva::PTransformd & | ef_target | ||
| ) |
| double rbd::InverseKinematics::almost_zero_ |
| double rbd::InverseKinematics::lambda_ |
| int rbd::InverseKinematics::max_iterations_ |
Find q that minimizes the distance between ef and ef_target.
| double rbd::InverseKinematics::threshold_ |