#include <RBDyn/RBDyn/CoM.h>
Public Member Functions | |
| CoMJacobianDummy () | |
| CoMJacobianDummy (const MultiBody &mb) | |
| CoMJacobianDummy (const MultiBody &mb, std::vector< double > weight) | |
| ~CoMJacobianDummy () | |
| const Eigen::MatrixXd & | jacobian (const MultiBody &mb, const MultiBodyConfig &mbc) |
| const Eigen::MatrixXd & | jacobian () const noexcept |
| const Eigen::MatrixXd & | jacobianDot (const MultiBody &mb, const MultiBodyConfig &mbc) |
| const Eigen::MatrixXd & | jacobianDot () const noexcept |
| const Eigen::MatrixXd & | sJacobian (const MultiBody &mb, const MultiBodyConfig &mbc) |
| const Eigen::MatrixXd & | sJacobianDot (const MultiBody &mb, const MultiBodyConfig &mbc) |
Compute the CoM jacobian with a simple but slow algorithm.
| rbd::CoMJacobianDummy::CoMJacobianDummy | ( | ) |
| rbd::CoMJacobianDummy::CoMJacobianDummy | ( | const MultiBody & | mb | ) |
| mb | MultiBody used has model. |
| rbd::CoMJacobianDummy::CoMJacobianDummy | ( | const MultiBody & | mb, |
| std::vector< double > | weight | ||
| ) |
| mb | MultiBody used has model. |
| weight | Per body weight. |
| rbd::CoMJacobianDummy::~CoMJacobianDummy | ( | ) |
|
inlinenoexcept |
Access the last computed CoM jacobian
| const Eigen::MatrixXd& rbd::CoMJacobianDummy::jacobian | ( | const MultiBody & | mb, |
| const MultiBodyConfig & | mbc | ||
| ) |
|
inlinenoexcept |
Access the last computed derivative of the CoM jacobian
| const Eigen::MatrixXd& rbd::CoMJacobianDummy::jacobianDot | ( | const MultiBody & | mb, |
| const MultiBodyConfig & | mbc | ||
| ) |
Compute the time derivative of the CoM jacobian.
| mb | MultiBody used has model. |
| mbc | Use bodyPosW, bodyVelB, bodyVelW, and motionSubspace. |
| const Eigen::MatrixXd& rbd::CoMJacobianDummy::sJacobian | ( | const MultiBody & | mb, |
| const MultiBodyConfig & | mbc | ||
| ) |
| const Eigen::MatrixXd& rbd::CoMJacobianDummy::sJacobianDot | ( | const MultiBody & | mb, |
| const MultiBodyConfig & | mbc | ||
| ) |