#include <mc_tvm/OrientationFunction.h>
Public Member Functions | |
OrientationFunction (const mc_rbdyn::RobotFrame &frame) | |
void | reset () |
const Eigen::Matrix3d & | orientation () const noexcept |
void | orientation (const Eigen::Matrix3d &ori) 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 | robot_frame_ |
mc_tvm::RobotFrame & | frame_ |
Eigen::Matrix3d | ori_ |
Eigen::Vector3d | refVel_ |
Eigen::Vector3d | refAccel_ |
This class implements an orientation function for a given frame
mc_tvm::OrientationFunction::OrientationFunction | ( | const mc_rbdyn::RobotFrame & | frame | ) |
Constructor
Set the objective to the current frame orientation
|
inlinenoexcept |
Access 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::OrientationFunction::reset | ( | ) |
Set the target orientation to the current frame orientation and reset reference velocity/acceleration to zero
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Target
|
protected |
|
protected |
|
protected |