#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_ |