40 const std::string & bodyName,
41 const Eigen::Vector3d & bodyPoint,
42 const Eigen::MatrixXd & dof,
43 const Eigen::VectorXd & speed)
44 { addBoundedSpeed(solver, bodyName, bodyPoint, dof, speed, speed); }
61 const std::string & bodyName,
62 const Eigen::Vector3d & bodyPoint,
63 const Eigen::MatrixXd & dof,
64 const Eigen::VectorXd & lowerSpeed,
65 const Eigen::VectorXd & upperSpeed);
79 const Eigen::MatrixXd & dof,
80 const Eigen::VectorXd & speed)
81 { addBoundedSpeed(solver, frame, dof, speed, speed); }
97 const Eigen::MatrixXd & dof,
98 const Eigen::VectorXd & lowerSpeed,
99 const Eigen::VectorXd & upperSpeed);
118 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:77
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:88