Drake
|
#include <drake/systems/plants/constraint/RigidBodyConstraint.h>
Public Member Functions | |
PostureChangeConstraint (RigidBodyTree *model, const Eigen::VectorXi &joint_ind, const Eigen::VectorXd &lb_change, const Eigen::VectorXd &ub_change, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) | |
virtual | ~PostureChangeConstraint () |
virtual int | getNumConstraint (const double *t, int n_breaks) const |
virtual void | feval (const double *t, int n_breaks, const Eigen::MatrixXd &q, Eigen::VectorXd &c) const |
virtual void | geval (const double *t, int n_breaks, Eigen::VectorXi &iAfun, Eigen::VectorXi &jAvar, Eigen::VectorXd &A) const |
virtual void | name (const double *t, int n_breaks, std::vector< std::string > &name_str) const |
virtual void | bounds (const double *t, int n_breaks, Eigen::VectorXd &lb, Eigen::VectorXd &ub) const |
Public Member Functions inherited from MultipleTimeLinearPostureConstraint | |
MultipleTimeLinearPostureConstraint (RigidBodyTree *model, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) | |
virtual | ~MultipleTimeLinearPostureConstraint () |
std::vector< bool > | isTimeValid (const double *t, int n_breaks) const |
void | eval (const double *t, int n_breaks, const Eigen::MatrixXd &q, Eigen::VectorXd &c, Eigen::SparseMatrix< double > &dc) const |
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 |
Protected Member Functions | |
virtual void | setJointChangeBounds (const Eigen::VectorXi &joint_ind, const Eigen::VectorXd &lb_change, const Eigen::VectorXd &ub_change) |
Protected Member Functions inherited from MultipleTimeLinearPostureConstraint | |
int | numValidTime (const std::vector< bool > &valid_flag) const |
void | validTimeInd (const std::vector< bool > &valid_flag, Eigen::VectorXi &valid_t_ind) const |
Protected Member Functions inherited from RigidBodyConstraint | |
std::string | getTimeString (const double *t) const |
void | set_type (int type) |
void | set_robot (RigidBodyTree *robot) |
const double * | tspan () const |
PostureChangeConstraint | ( | RigidBodyTree * | model, |
const Eigen::VectorXi & | joint_ind, | ||
const Eigen::VectorXd & | lb_change, | ||
const Eigen::VectorXd & | ub_change, | ||
const Eigen::Vector2d & | tspan = DrakeRigidBodyConstraint::default_tspan |
||
) |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
Implements MultipleTimeLinearPostureConstraint.
|
virtual |
|
virtual |
|
protectedvirtual |