23 void addToSolverImpl(
QPSolver & solver)
override;
25 void removeFromSolverImpl(
QPSolver & solver)
override;
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);
62 void addBoundedSpeed(
QPSolver & solver,
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);
99 void addBoundedSpeed(
QPSolver & solver,
101 const Eigen::MatrixXd & dof,
102 const Eigen::VectorXd & lowerSpeed,
103 const Eigen::VectorXd & upperSpeed);
106 bool removeBoundedSpeed(
QPSolver & solver,
const std::string & frameName);
108 size_t nrBoundedSpeeds()
const;
122 unsigned int robotIndex;