18 #ifndef __invdyn_task_se3_equality_hpp__ 19 #define __invdyn_task_se3_equality_hpp__ 25 #include <pinocchio/multibody/model.hpp> 26 #include <pinocchio/multibody/data.hpp> 33 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
91 const Vector&
Kp()
const;
92 const Vector&
Kd()
const;
132 #endif // ifndef __invdyn_task_se3_equality_hpp__
math::ConstraintEquality ConstraintEquality
const std::string & name() const
const Vector & Kp() const
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
const TrajectorySample & getReference() const
ConstraintEquality m_constraint
TaskSE3Equality(const std::string &name, RobotWrapper &robot, const std::string &frameName)
void useLocalFrame(bool local_frame)
Specifies if the jacobian and desired acceloration should be expressed in the local frame or the loca...
const Vector & getDesiredAcceleration() const
pinocchio::Data::Matrix6x Matrix6x
const Vector & position() const
const Vector & velocity_ref() const
math::ConstRefVector ConstRefVector
virtual void setMask(math::ConstRefVector mask)
void setReference(TrajectorySample &ref)
const Eigen::Ref< const Vector > ConstRefVector
const Vector & velocity_error() const
const Vector & Kd() const
const Vector & position_error() const
Wrapper for a robot based on pinocchio.
trajectories::TrajectorySample TrajectorySample
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index Index
Eigen::TensorRef< Tensor > ref(Eigen::TensorRef< Tensor > tensor)
Vector m_v_error_masked_vec
Vector m_p_error_masked_vec
const Vector & velocity() const
const Vector & position_ref() const
const ConstraintBase & compute(const double t, ConstRefVector q, ConstRefVector v, Data &data)
Vector getAcceleration(ConstRefVector dv) const
Eigen::Matrix< Scalar, 6, Eigen::Dynamic, Options > Matrix6x
int dim() const
Return the dimension of the task. should be overloaded in the child class.
const ConstraintBase & getConstraint() const
virtual ~TaskSE3Equality()