| 
    tsid
    1.8.0
    
   Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio 
   | 
 
#include <tsid/tasks/task-angular-momentum-equality.hpp>


Public Types | |
| typedef trajectories::TrajectorySample | TrajectorySample | 
| typedef math::Vector | Vector | 
| typedef math::Vector3 | Vector3 | 
| typedef math::ConstraintEquality | ConstraintEquality | 
| typedef pinocchio::Data::Matrix6x | Matrix6x | 
  Public Types inherited from tsid::tasks::TaskMotion | |
| typedef trajectories::TrajectorySample | TrajectorySample | 
  Public Types inherited from tsid::tasks::TaskBase | |
| typedef math::ConstRefVector | ConstRefVector | 
| typedef pinocchio::Data | Data | 
| typedef robots::RobotWrapper | RobotWrapper | 
Public Member Functions | |
| TaskAMEquality (const std::string &name, RobotWrapper &robot) | |
| int | dim () const override | 
| Return the dimension of the task. \info should be overloaded in the child class.  More... | |
| const ConstraintBase & | compute (double t, ConstRefVector q, ConstRefVector v, Data &data) override | 
| const ConstraintBase & | getConstraint () const override | 
| void | setReference (const TrajectorySample &ref) | 
| const TrajectorySample & | getReference () const override | 
| const Vector3 & | getDesiredMomentumDerivative () const | 
| Vector3 | getdMomentum (ConstRefVector dv) const | 
| const Vector3 & | momentum_error () const | 
| const Vector3 & | momentum () const | 
| const Vector & | momentum_ref () const | 
| const Vector & | dmomentum_ref () const | 
| const Vector3 & | Kp () | 
| const Vector3 & | Kd () | 
| void | Kp (ConstRefVector Kp) | 
| void | Kd (ConstRefVector Kp) | 
  Public Member Functions inherited from tsid::tasks::TaskMotion | |
| TaskMotion (const std::string &name, RobotWrapper &robot) | |
| virtual const Vector & | getDesiredAcceleration () const | 
| virtual Vector | getAcceleration (ConstRefVector dv) const | 
| virtual const Vector & | position_error () const | 
| virtual const Vector & | velocity_error () const | 
| virtual const Vector & | position () const | 
| virtual const Vector & | velocity () const | 
| virtual const Vector & | position_ref () const | 
| virtual const Vector & | velocity_ref () const | 
| virtual void | setMask (math::ConstRefVector mask) | 
| virtual const Vector & | getMask () const | 
| virtual bool | hasMask () | 
  Public Member Functions inherited from tsid::tasks::TaskBase | |
| TaskBase (const std::string &name, RobotWrapper &robot) | |
| virtual | ~TaskBase ()=default | 
| const std::string & | name () const | 
| void | name (const std::string &name) | 
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index | Index | 
  Public Attributes inherited from tsid::tasks::TaskMotion | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Vector | Vector | 
  Public Attributes inherited from tsid::tasks::TaskBase | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::ConstraintBase | ConstraintBase | 
Protected Attributes | |
| Vector3 | m_Kp | 
| Vector3 | m_Kd | 
| Vector3 | m_L_error | 
| Vector3 | m_dL_error | 
| Vector3 | m_dL_des | 
| Vector3 | m_drift | 
| Vector3 | m_L | 
| Vector3 | m_dL | 
| TrajectorySample | m_ref | 
| ConstraintEquality | m_constraint | 
  Protected Attributes inherited from tsid::tasks::TaskMotion | |
| Vector | m_mask | 
| Vector | m_dummy | 
| trajectories::TrajectorySample | TrajectorySample_dummy | 
  Protected Attributes inherited from tsid::tasks::TaskBase | |
| std::string | m_name | 
| RobotWrapper & | m_robot | 
| Reference on the robot model.  More... | |
| typedef pinocchio::Data::Matrix6x tsid::tasks::TaskAMEquality::Matrix6x | 
| tsid::tasks::TaskAMEquality::TaskAMEquality | ( | const std::string & | name, | 
| RobotWrapper & | robot | ||
| ) | 
      
  | 
  overridevirtual | 
Implements tsid::tasks::TaskBase.
      
  | 
  overridevirtual | 
Return the dimension of the task. \info should be overloaded in the child class.
Implements tsid::tasks::TaskBase.
| const Vector & tsid::tasks::TaskAMEquality::dmomentum_ref | ( | ) | const | 
      
  | 
  overridevirtual | 
Implements tsid::tasks::TaskBase.
| const Vector3 & tsid::tasks::TaskAMEquality::getDesiredMomentumDerivative | ( | ) | const | 
| Vector3 tsid::tasks::TaskAMEquality::getdMomentum | ( | ConstRefVector | dv | ) | const | 
      
  | 
  overridevirtual | 
Reimplemented from tsid::tasks::TaskMotion.
| const Vector3 & tsid::tasks::TaskAMEquality::Kd | ( | ) | 
| void tsid::tasks::TaskAMEquality::Kd | ( | ConstRefVector | Kp | ) | 
| const Vector3 & tsid::tasks::TaskAMEquality::Kp | ( | ) | 
| void tsid::tasks::TaskAMEquality::Kp | ( | ConstRefVector | Kp | ) | 
| const Vector3 & tsid::tasks::TaskAMEquality::momentum | ( | ) | const | 
| const Vector3 & tsid::tasks::TaskAMEquality::momentum_error | ( | ) | const | 
| const Vector & tsid::tasks::TaskAMEquality::momentum_ref | ( | ) | const | 
| void tsid::tasks::TaskAMEquality::setReference | ( | const TrajectorySample & | ref | ) | 
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef math::Index tsid::tasks::TaskAMEquality::Index | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |