tsid
1.8.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
|
#include <tsid/formulations/contact-level.hpp>
Public Member Functions | |
ContactLevel (contacts::ContactBase &contact) | |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW contacts::ContactBase & | contact |
std::shared_ptr< math::ConstraintBase > | motionConstraint |
std::shared_ptr< math::ConstraintInequality > | forceConstraint |
std::shared_ptr< math::ConstraintEquality > | forceRegTask |
unsigned int | index |
Data structure collecting information regarding a single contact. In particular, this structure contains the index of the force corresponding to this contact in the force vector used as decision variable in the QP. Moreover it contains all the default constraints associated to a contact for representing the motion constraints (contact points do not move), the friction cone constraints and the force regularization cost.
tsid::ContactLevel::ContactLevel | ( | contacts::ContactBase & | contact | ) |
index of 1st element of associated force variable in the force vector
EIGEN_MAKE_ALIGNED_OPERATOR_NEW contacts::ContactBase& tsid::ContactLevel::contact |
std::shared_ptr<math::ConstraintInequality> tsid::ContactLevel::forceConstraint |
std::shared_ptr<math::ConstraintEquality> tsid::ContactLevel::forceRegTask |
unsigned int tsid::ContactLevel::index |
std::shared_ptr<math::ConstraintBase> tsid::ContactLevel::motionConstraint |