wbc
wbc::EffortLimitsAccelerationConstraint Class Reference

Effort limits constraint for reduced TSID scene since torques are not part of qp, torque limits are enforced through acceleration and external forces limits using the linear dependecy given by the dynamic model. More...

#include <EffortLimitsAccelerationConstraint.hpp>

Inheritance diagram for wbc::EffortLimitsAccelerationConstraint:
wbc::Constraint

Public Member Functions

 EffortLimitsAccelerationConstraint (uint dim_contact)
 Default constructor.
 
virtual ~EffortLimitsAccelerationConstraint ()=default
 
virtual void update (RobotModelPtr robot_model) override
 Update constraint matrix and vectors, depending on the type. Abstract method.
 
- Public Member Functions inherited from wbc::Constraint
virtual ~Constraint ()=default
 
Type type ()
 Return the type of this constraint.
 
const Eigen::MatrixXd & A ()
 return constraint matrix A
 
const Eigen::VectorXd & b ()
 return constraint vector b
 
const Eigen::VectorXd & lb ()
 return constraint lower bound lb
 
const Eigen::VectorXd & ub ()
 return constraint upper bound ub
 
uint size ()
 return size of the constraint (i.e. number of rows of the constraint matrix)
 

Protected Attributes

types::JointLimits joint_limits
 
uint dim_contact
 
- Protected Attributes inherited from wbc::Constraint
Type c_type
 
Eigen::MatrixXd A_mtx
 
Eigen::VectorXd b_vec
 
Eigen::VectorXd lb_vec
 
Eigen::VectorXd ub_vec
 

Additional Inherited Members

- Public Types inherited from wbc::Constraint
enum  Type { equality = 0 , inequality = 1 , bounds = 2 }
 
- Protected Member Functions inherited from wbc::Constraint
 Constraint ()
 Default constructor.
 
 Constraint (Type type)
 Constructor. Initialiye the type of this constraint.
 

Detailed Description

Effort limits constraint for reduced TSID scene since torques are not part of qp, torque limits are enforced through acceleration and external forces limits using the linear dependecy given by the dynamic model.

Constructor & Destructor Documentation

◆ EffortLimitsAccelerationConstraint()

wbc::EffortLimitsAccelerationConstraint::EffortLimitsAccelerationConstraint ( uint dim_contact)
inline

Default constructor.

◆ ~EffortLimitsAccelerationConstraint()

virtual wbc::EffortLimitsAccelerationConstraint::~EffortLimitsAccelerationConstraint ( )
virtualdefault

Member Function Documentation

◆ update()

void wbc::EffortLimitsAccelerationConstraint::update ( RobotModelPtr robot_model)
overridevirtual

Update constraint matrix and vectors, depending on the type. Abstract method.

NOTE! -> not considering selection matrix

Implements wbc::Constraint.

Member Data Documentation

◆ dim_contact

uint wbc::EffortLimitsAccelerationConstraint::dim_contact
protected

◆ joint_limits

types::JointLimits wbc::EffortLimitsAccelerationConstraint::joint_limits
protected

The documentation for this class was generated from the following files: