18 #ifndef __invdyn_task_capture_point_inequality_hpp__ 19 #define __invdyn_task_capture_point_inequality_hpp__ 25 #include <pinocchio/multibody/model.hpp> 26 #include <pinocchio/multibody/data.hpp> 33 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
44 const double timeStep);
92 #endif // ifndef __invdyn_task_capture_point_inequality_hpp__
ConstraintInequality m_constraint
TaskCapturePointInequality(const std::string &name, RobotWrapper &robot, const double timeStep)
math::ConstraintInequality ConstraintInequality
virtual ~TaskCapturePointInequality()
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > Matrix
const std::string & name() const
void setSupportLimitsXAxis(const double x_min, const double x_max)
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Vector m_support_limits_x
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index Index
const ConstraintBase & getConstraint() const
void setSafetyMargin(const double x_margin, const double y_margin)
Eigen::Matrix< Scalar, 3, 1 > Vector3
math::ConstRefVector ConstRefVector
Vector m_support_limits_y
void setSupportLimitsYAxis(const double y_min, const double y_max)
Vector getAcceleration(ConstRefVector dv) const
Wrapper for a robot based on pinocchio.
int dim() const
Return the dimension of the task. should be overloaded in the child class.
const Vector & position() const
const ConstraintBase & compute(const double t, ConstRefVector q, ConstRefVector v, Data &data)