Go to the documentation of this file.
12 #include <tvm/function/abstract/Function.h>
14 #include <RBDyn/Jacobian.h>
37 inline const Eigen::Vector3d &
target() const noexcept {
return target_; }
40 inline void target(
const Eigen::Vector3d & target) noexcept { target_ =
target; }
43 inline const Eigen::Vector3d &
frameVector() const noexcept {
return frameVectorIn_; }
46 void frameVector(
const Eigen::Vector3d & frameVector) noexcept;
49 inline const Eigen::Vector3d &
actual() const noexcept {
return actualVector_; }
52 inline const Eigen::Vector3d &
refVel() const noexcept {
return refVel_; }
55 inline void refVel(
const Eigen::Vector3d & refVel) noexcept { refVel_ =
refVel; }
58 inline const Eigen::Vector3d &
refAccel() const noexcept {
return refAccel_; }
61 inline void refAccel(
const Eigen::Vector3d & refAccel) noexcept { refAccel_ =
refAccel; }
68 void updateVelocity();
69 void updateJacobian();
70 void updateNormalAcceleration();
Eigen::Vector3d refAccel_
Definition: VectorOrientationFunction.h:90
Eigen::Matrix3d E_0_b_
Definition: VectorOrientationFunction.h:84
Eigen::MatrixXd fullJacobian_
Definition: VectorOrientationFunction.h:83
rbd::Jacobian jac_
Definition: VectorOrientationFunction.h:79
#define MC_TVM_DLLAPI
Definition: api.h:47
mc_tvm::RobotFrame & body_frame_
Definition: VectorOrientationFunction.h:73
const Eigen::Vector3d & refAccel() const noexcept
Definition: VectorOrientationFunction.h:58
void refAccel(const Eigen::Vector3d &refAccel) noexcept
Definition: VectorOrientationFunction.h:61
const mc_rbdyn::RobotFrame & frame() const noexcept
Definition: VectorOrientationFunction.h:64
Definition: CollisionFunction.h:15
const Eigen::Vector3d & frameVector() const noexcept
Definition: VectorOrientationFunction.h:43
Definition: RobotFrame.h:21
Eigen::Vector3d w_b_b_
Definition: VectorOrientationFunction.h:85
Eigen::Matrix3d bodyVectorHat_
Definition: VectorOrientationFunction.h:82
std::shared_ptr< const RobotFrame > ConstRobotFramePtr
Definition: fwd.h:25
Eigen::Vector3d refVel_
Definition: VectorOrientationFunction.h:89
Definition: RobotFrame.h:27
void target(const Eigen::Vector3d &target) noexcept
Definition: VectorOrientationFunction.h:40
mc_rbdyn::ConstRobotFramePtr frame_
Definition: VectorOrientationFunction.h:72
const Eigen::Vector3d & target() const noexcept
Definition: VectorOrientationFunction.h:37
Eigen::Vector3d bodyVector_
Definition: VectorOrientationFunction.h:81
const Eigen::Vector3d & refVel() const noexcept
Definition: VectorOrientationFunction.h:52
Definition: VectorOrientationFunction.h:21
Eigen::Vector3d frameVectorIn_
Definition: VectorOrientationFunction.h:76
const Eigen::Vector3d & actual() const noexcept
Definition: VectorOrientationFunction.h:49
void refVel(const Eigen::Vector3d &refVel) noexcept
Definition: VectorOrientationFunction.h:55
Eigen::Vector3d target_
Definition: VectorOrientationFunction.h:88
Eigen::Vector3d actualVector_
Definition: VectorOrientationFunction.h:80