|
mc_rtc
2.14.0
|
#include <mc_tvm/TransformFunction.h>


Public Member Functions | |
| TransformFunction (const mc_rbdyn::RobotFrame &frame) | |
| void | reset () |
| const sva::PTransformd & | pose () const noexcept |
| void | pose (const sva::PTransformd &pose) noexcept |
| const Eigen::Vector6d & | refVel () const noexcept |
| void | refVel (const Eigen::Vector6d &refVel) noexcept |
| const Eigen::Vector6d & | refAccel () const noexcept |
| void | refAccel (const Eigen::Vector6d &refAccel) noexcept |
| const mc_rbdyn::RobotFrame & | frame () const noexcept |
Protected Member Functions | |
| void | updateValue () |
| void | updateVelocity () |
| void | updateJacobian () |
| void | updateNormalAcceleration () |
Protected Attributes | |
| mc_rbdyn::ConstRobotFramePtr | frame_ |
| mc_tvm::RobotFrame & | tvm_frame_ |
| rbd::Jacobian | frameJac_ |
| Eigen::MatrixXd | shortJacMat_ |
| Eigen::MatrixXd | jacMat_ |
| sva::MotionVecd | err_p_ |
| sva::MotionVecd | w_p_p_ |
| sva::MotionVecd | V_err_p_ |
| sva::PTransformd | pose_ |
| Eigen::Vector6d | refVel_ |
| Eigen::Vector6d | refAccel_ |
This class implements a position function for a given frame
| mc_tvm::TransformFunction::TransformFunction | ( | const mc_rbdyn::RobotFrame & | frame | ) |
Constructor
Set the objective to the current frame pose
|
inlinenoexcept |
Get the frame
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
| void mc_tvm::TransformFunction::reset | ( | ) |
Set the target pose to the current frame pose
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Computation intermediate
|
protected |
|
protected |
Target
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |