#include <drake/systems/plants/constraint/RigidBodyConstraint.h>
|
| | MinDistanceConstraint (RigidBodyTree *model, double min_distance, const std::vector< int > &active_bodies_idx, const std::set< std::string > &active_group_names, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) |
| |
| virtual | ~MinDistanceConstraint () |
| |
| virtual void | eval (const double *t, KinematicsCache< double > &cache, Eigen::VectorXd &c, Eigen::MatrixXd &dc) const |
| |
| virtual void | name (const double *t, std::vector< std::string > &name) const |
| |
| void | scaleDistance (const Eigen::VectorXd &dist, Eigen::VectorXd &scaled_dist, Eigen::MatrixXd &dscaled_dist_ddist) const |
| |
| void | penalty (const Eigen::VectorXd &dist, Eigen::VectorXd &cost, Eigen::MatrixXd &dcost_ddist) const |
| |
| virtual void | bounds (const double *t, Eigen::VectorXd &lb, Eigen::VectorXd &ub) const |
| |
| | SingleTimeKinematicConstraint (RigidBodyTree *model, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) |
| |
| virtual | ~SingleTimeKinematicConstraint () |
| |
| bool | isTimeValid (const double *t) const |
| |
| int | getNumConstraint (const double *t) const |
| |
| virtual void | updateRobot (RigidBodyTree *robot) |
| |
Public Member Functions inherited from RigidBodyConstraint |
| | RigidBodyConstraint (int category, RigidBodyTree *robot, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) |
| |
| int | getType () const |
| |
| int | getCategory () const |
| |
| RigidBodyTree * | getRobotPointer () const |
| |
| virtual | ~RigidBodyConstraint (void)=0 |
| |
| void bounds |
( |
const double * |
t, |
|
|
Eigen::VectorXd & |
lb, |
|
|
Eigen::VectorXd & |
ub |
|
) |
| const |
|
virtual |
| void name |
( |
const double * |
t, |
|
|
std::vector< std::string > & |
name |
|
) |
| const |
|
virtual |
| void penalty |
( |
const Eigen::VectorXd & |
dist, |
|
|
Eigen::VectorXd & |
cost, |
|
|
Eigen::MatrixXd & |
dcost_ddist |
|
) |
| const |
| void scaleDistance |
( |
const Eigen::VectorXd & |
dist, |
|
|
Eigen::VectorXd & |
scaled_dist, |
|
|
Eigen::MatrixXd & |
dscaled_dist_ddist |
|
) |
| const |
The documentation for this class was generated from the following files: