wbc
|
Abstract class to represent a generic hard constraint for a WBC optimization problem. More...
#include <JointLimitsAccelerationConstraint.hpp>
Public Member Functions | |
JointLimitsAccelerationConstraint (bool reduced=false) | |
Default constructor. | |
JointLimitsAccelerationConstraint (double dt, bool reduced=false) | |
virtual | ~JointLimitsAccelerationConstraint ()=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 base::MatrixXd & | A () |
return constraint matrix A | |
const base::VectorXd & | b () |
return constraint vector b | |
const base::VectorXd & | lb () |
return constraint lower bound lb | |
const base::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 | |
double | dt |
bool | reduced |
Protected Attributes inherited from wbc::Constraint | |
Type | c_type |
base::MatrixXd | A_mtx |
base::VectorXd | b_vec |
base::VectorXd | lb_vec |
base::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. | |
Abstract class to represent a generic hard constraint for a WBC optimization problem.
|
inlineexplicit |
Default constructor.
|
explicit |
|
virtualdefault |
|
overridevirtual |
Update constraint matrix and vectors, depending on the type. Abstract method.
Implements wbc::Constraint.
|
protected |
Control timestep: used to integrate and differentiate velocities
|
protected |