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