18 #ifndef __invdyn_task_actuation_bounds_hpp__ 19 #define __invdyn_task_actuation_bounds_hpp__ 30 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
54 const Vector&
mask()
const;
55 void mask(
const Vector& mask);
66 #endif // ifndef __invdyn_task_actuation_bounds_hpp__
const Vector & getUpperBounds() const
math::ConstraintInequality ConstraintInequality
const std::string & name() const
const Vector & mask() const
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
const ConstraintBase & getConstraint() const
TaskActuationBounds(const std::string &name, RobotWrapper &robot)
ConstraintInequality m_constraint
int dim() const
Return the dimension of the task. should be overloaded in the child class.
void setBounds(ConstRefVector lower, ConstRefVector upper)
math::ConstRefVector ConstRefVector
const ConstraintBase & compute(const double t, ConstRefVector q, ConstRefVector v, Data &data)
virtual ~TaskActuationBounds()
trajectories::TrajectorySample TrajectorySample
const Vector & getLowerBounds() const
Wrapper for a robot based on pinocchio.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index Index