Go to the documentation of this file.
12 #include <tvm/function/abstract/Function.h>
14 #include <RBDyn/Jacobian.h>
37 inline const Eigen::Vector6d &
dof() const noexcept {
return dof_; }
40 inline void dof(
const Eigen::Vector6d & dof) noexcept { dof_ =
dof; }
43 inline void refVel(
const Eigen::Vector6d & refV) noexcept { refVel_ = refV; }
45 inline const Eigen::Vector6d &
refVel() const noexcept {
return refVel_; }
48 inline void refAccel(
const Eigen::Vector6d & refA) noexcept { refAccel_ = refA; }
50 inline const Eigen::Vector6d &
refAccel() const noexcept {
return refAccel_; }
55 Eigen::Vector6d refVel_ = Eigen::Vector6d::Zero();
56 Eigen::Vector6d refAccel_ = Eigen::Vector6d::Zero();
60 Eigen::MatrixXd jacobian_;
63 void updateVelocity();
64 void updateJacobian();
Definition: FrameVelocity.h:20
void dof(const Eigen::Vector6d &dof) noexcept
Definition: FrameVelocity.h:40
#define MC_TVM_DLLAPI
Definition: api.h:47
const Eigen::Vector6d & refVel() const noexcept
Definition: FrameVelocity.h:45
Definition: CollisionFunction.h:15
const Eigen::Vector6d & refAccel() const noexcept
Definition: FrameVelocity.h:50
Definition: RobotFrame.h:21
const mc_rbdyn::RobotFrame & frame() const noexcept
Definition: FrameVelocity.h:34
std::shared_ptr< const RobotFrame > ConstRobotFramePtr
Definition: fwd.h:25
void refAccel(const Eigen::Vector6d &refA) noexcept
Definition: FrameVelocity.h:48
void refVel(const Eigen::Vector6d &refV) noexcept
Definition: FrameVelocity.h:43
void reset()
Definition: FrameVelocity.h:31
const Eigen::Vector6d & dof() const noexcept
Definition: FrameVelocity.h:37
std::shared_ptr< FrameVelocity > FrameVelocityPtr
Definition: FrameVelocity.h:67