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


Public Member Functions | |
| VectorOrientationFunction (const mc_rbdyn::RobotFrame &frame, const Eigen::Vector3d &frameVector) | |
| void | reset () |
| const Eigen::Vector3d & | target () const noexcept |
| void | target (const Eigen::Vector3d &target) noexcept |
| const Eigen::Vector3d & | frameVector () const noexcept |
| void | frameVector (const Eigen::Vector3d &frameVector) noexcept |
| const Eigen::Vector3d & | actual () const noexcept |
| const Eigen::Vector3d & | refVel () const noexcept |
| void | refVel (const Eigen::Vector3d &refVel) noexcept |
| const Eigen::Vector3d & | refAccel () const noexcept |
| void | refAccel (const Eigen::Vector3d &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 & | body_frame_ |
| Eigen::Vector3d | frameVectorIn_ |
| rbd::Jacobian | jac_ |
| Eigen::Vector3d | actualVector_ |
| Eigen::Vector3d | bodyVector_ |
| Eigen::Matrix3d | bodyVectorHat_ |
| Eigen::MatrixXd | fullJacobian_ |
| Eigen::Matrix3d | E_0_b_ |
| Eigen::Vector3d | w_b_b_ |
| Eigen::Vector3d | target_ |
| Eigen::Vector3d | refVel_ |
| Eigen::Vector3d | refAccel_ |
For a given vector attached to a frame expressed in frame coordinates, computes the difference with a target vector in world coordinates
| mc_tvm::VectorOrientationFunction::VectorOrientationFunction | ( | const mc_rbdyn::RobotFrame & | frame, |
| const Eigen::Vector3d & | frameVector | ||
| ) |
Constructor
Set the objective to the current value of the body vector in world coordinates
|
inlinenoexcept |
Returns the current value of frame vector in world coordinates
|
inlinenoexcept |
Access the frame
|
inlinenoexcept |
Get the current frame vector (in frame coordinates)
|
noexcept |
Set the frame vector
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
| void mc_tvm::VectorOrientationFunction::reset | ( | ) |
Reset the target vector to the current frame vector
|
inlinenoexcept |
Get the current objective
|
inlinenoexcept |
Set the objective
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Task configuration
|
protected |
|
protected |
Computation intermediate
|
protected |
|
protected |
|
protected |
Target
|
protected |