11 #include <tvm/function/IdentityFunction.h>
39 void posture(const
std::
string & j, const
std::vector<
double> & q);
42 void posture(const
std::vector<
std::vector<
double>> & p);
45 const
std::vector<
std::vector<
double>> & posture() const noexcept {
return posture_; }
48 inline const Eigen::VectorXd &
refVel() const noexcept {
return refVel_; }
51 inline void refVel(
const Eigen::VectorXd & vel) noexcept
53 assert(refVel_.size() == vel.size());
58 inline const Eigen::VectorXd &
refAccel() const noexcept {
return refAccel_; }
61 inline void refAccel(
const Eigen::VectorXd & acc) noexcept
63 assert(refAccel_.size() == acc.size());
65 normalAcceleration_ = -acc;
Definition: PostureFunction.h:18
const mc_rbdyn::Robot & robot_
Definition: PostureFunction.h:72
const Eigen::VectorXd & refAccel() const noexcept
Definition: PostureFunction.h:58
Eigen::VectorXd refVel_
Definition: PostureFunction.h:81
void refVel(const Eigen::VectorXd &vel) noexcept
Definition: PostureFunction.h:51
int j0_
Definition: PostureFunction.h:78
void refAccel(const Eigen::VectorXd &acc) noexcept
Definition: PostureFunction.h:61
Eigen::VectorXd refAccel_
Definition: PostureFunction.h:84
void updateValue_() override
const Eigen::VectorXd & refVel() const noexcept
Definition: PostureFunction.h:48
void updateVelocity_() override
std::vector< std::vector< double > > posture_
Definition: PostureFunction.h:75
#define MC_TVM_DLLAPI
Definition: api.h:47
Definition: generic_gripper.h:15
Definition: CollisionFunction.h:16