40 const std::string & bodyName,
41 const Eigen::Vector3d & bodyPoint,
42 const Eigen::MatrixXd & dof,
43 const Eigen::VectorXd & speed)
45 addBoundedSpeed(solver, bodyName, bodyPoint, dof, speed, speed);
63 const std::string & bodyName,
64 const Eigen::Vector3d & bodyPoint,
65 const Eigen::MatrixXd & dof,
66 const Eigen::VectorXd & lowerSpeed,
67 const Eigen::VectorXd & upperSpeed);
81 const Eigen::MatrixXd & dof,
82 const Eigen::VectorXd & speed)
84 addBoundedSpeed(solver, frame, dof, speed, speed);
101 const Eigen::MatrixXd & dof,
102 const Eigen::VectorXd & lowerSpeed,
103 const Eigen::VectorXd & upperSpeed);
122 unsigned int robotIndex;
#define MC_SOLVER_DLLAPI
Definition: api.h:50
std::unique_ptr< void, void(*)(void *)> void_ptr
Definition: void_ptr.h:14
Definition: RobotFrame.h:22
Definition: BoundedSpeedConstr.h:19
void removeFromSolverImpl(QPSolver &solver) override
void addToSolverImpl(QPSolver &solver) override
BoundedSpeedConstr(const mc_rbdyn::Robots &robots, unsigned int robotIndex, double dt)
void addBoundedSpeed(QPSolver &solver, const mc_rbdyn::RobotFrame &frame, const Eigen::MatrixXd &dof, const Eigen::VectorXd &lowerSpeed, const Eigen::VectorXd &upperSpeed)
size_t nrBoundedSpeeds() const
void reset(QPSolver &solver)
void addBoundedSpeed(QPSolver &solver, const std::string &bodyName, const Eigen::Vector3d &bodyPoint, const Eigen::MatrixXd &dof, const Eigen::VectorXd &speed)
Definition: BoundedSpeedConstr.h:39
bool removeBoundedSpeed(QPSolver &solver, const std::string &frameName)
void addBoundedSpeed(QPSolver &solver, const mc_rbdyn::RobotFrame &frame, const Eigen::MatrixXd &dof, const Eigen::VectorXd &speed)
Definition: BoundedSpeedConstr.h:79
void addBoundedSpeed(QPSolver &solver, const std::string &bodyName, const Eigen::Vector3d &bodyPoint, const Eigen::MatrixXd &dof, const Eigen::VectorXd &lowerSpeed, const Eigen::VectorXd &upperSpeed)
This class is a basis to wrap Constraint functions from Tasks. The aim of such wrappers should be two...
Definition: ConstraintSet.h:21
Definition: QPSolver.h:86