Implementation of joint limits task map. Note: we dont want to always stay at the centre of the joint range, be lazy as long as the joint is not too close to the low/high limits.
More...
|
void | AssignScene (ScenePtr scene) override |
|
int | TaskSpaceDim () override |
|
void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi) override |
|
void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian) override |
|
void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian, HessianRef hessian) override |
|
void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi) override |
|
void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du) override |
|
void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du, HessianRef ddphi_ddx, HessianRef ddphi_ddu, HessianRef ddphi_dxdu) override |
|
std::vector< KinematicFrameRequest > | GetFrames () const |
|
virtual std::vector< TaskVectorEntry > | GetLieGroupIndices () |
|
virtual void | InstantiateBase (const Initializer &init) |
|
virtual void | PreUpdate () |
|
virtual int | TaskSpaceJacobianDim () |
|
std::string | GetObjectName () |
|
void | InstantiateObject (const Initializer &init) |
|
| Object () |
|
virtual std::string | Print (const std::string &prepend) const |
|
virtual std::string | type () const |
|
virtual | ~Object () |
|
| InstantiableBase ()=default |
|
virtual | ~InstantiableBase ()=default |
|
std::vector< Initializer > | GetAllTemplates () const override |
|
Initializer | GetInitializerTemplate () override |
|
const JointLimitInitializer & | GetParameters () const |
|
virtual void | Instantiate (const JointLimitInitializer &init) |
|
void | InstantiateInternal (const Initializer &init) override |
|
Implementation of joint limits task map. Note: we dont want to always stay at the centre of the joint range, be lazy as long as the joint is not too close to the low/high limits.
Definition at line 42 of file joint_limit.h.