18#ifndef __invdyn_task_am_equality_hpp__ 19#define __invdyn_task_am_equality_hpp__ 26#include <pinocchio/multibody/model.hpp> 27#include <pinocchio/multibody/data.hpp> 34 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
45 int dim()
const override;
Abstract class representing a linear equality/inequality constraint. Equality constraints are represe...
Definition constraint-base.hpp:22
Definition constraint-equality.hpp:13
Vector3 m_dL_des
Definition task-angular-momentum-equality.hpp:72
Vector3 m_dL
Definition task-angular-momentum-equality.hpp:75
math::Vector Vector
Definition task-angular-momentum-equality.hpp:38
Vector3 m_L
Definition task-angular-momentum-equality.hpp:75
TaskAMEquality(const std::string &name, RobotWrapper &robot)
Definition task-angular-momentum-equality.cpp:16
ConstraintEquality m_constraint
Definition task-angular-momentum-equality.hpp:77
Vector3 m_drift
Definition task-angular-momentum-equality.hpp:74
const Vector3 & momentum_error() const
Definition task-angular-momentum-equality.cpp:61
void setReference(const TrajectorySample &ref)
Definition task-angular-momentum-equality.cpp:49
Vector3 m_Kp
Definition task-angular-momentum-equality.hpp:69
pinocchio::Data::Matrix6x Matrix6x
Definition task-angular-momentum-equality.hpp:41
Vector3 m_Kd
Definition task-angular-momentum-equality.hpp:70
const TrajectorySample & getReference() const override
Definition task-angular-momentum-equality.cpp:51
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index Index
Definition task-angular-momentum-equality.hpp:36
const ConstraintBase & getConstraint() const override
Definition task-angular-momentum-equality.cpp:70
const ConstraintBase & compute(double t, ConstRefVector q, ConstRefVector v, Data &data) override
Definition task-angular-momentum-equality.cpp:74
Vector3 m_dL_error
Definition task-angular-momentum-equality.hpp:71
int dim() const override
Return the dimension of the task. \info should be overloaded in the child class.
Definition task-angular-momentum-equality.cpp:28
Vector3 getdMomentum(ConstRefVector dv) const
Definition task-angular-momentum-equality.cpp:57
math::Vector3 Vector3
Definition task-angular-momentum-equality.hpp:39
const Vector & dmomentum_ref() const
Definition task-angular-momentum-equality.cpp:66
trajectories::TrajectorySample TrajectorySample
Definition task-angular-momentum-equality.hpp:37
Vector3 m_L_error
Definition task-angular-momentum-equality.hpp:71
const Vector3 & getDesiredMomentumDerivative() const
Definition task-angular-momentum-equality.cpp:53
const Vector & momentum_ref() const
Definition task-angular-momentum-equality.cpp:64
const Vector3 & Kp()
Definition task-angular-momentum-equality.cpp:33
const Vector3 & Kd()
Definition task-angular-momentum-equality.cpp:35
TrajectorySample m_ref
Definition task-angular-momentum-equality.hpp:76
math::ConstraintEquality ConstraintEquality
Definition task-angular-momentum-equality.hpp:40
const Vector3 & momentum() const
Definition task-angular-momentum-equality.cpp:63
pinocchio::Data Data
Definition task-base.hpp:40
robots::RobotWrapper RobotWrapper
Definition task-base.hpp:41
TaskMotion(const std::string &name, RobotWrapper &robot)
Definition task-motion.cpp:13
Definition trajectory-base.hpp:33
std::string name(const LieGroupGenericTpl< LieGroupCollection > &lg)
std::size_t Index
Definition fwd.hpp:40
Eigen::Matrix< Scalar, 3, 1 > Vector3
Definition fwd.hpp:27
const Eigen::Ref< const Vector > ConstRefVector
Definition fwd.hpp:35
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition fwd.hpp:22
Definition constraint-bound.hpp:25