|
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 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 | |
| double | dt |
| bool | reduced |
| types::JointLimits | joint_limits |
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. | |
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 |
|
protected |