|
Drake
|
#include <drake/systems/robotInterfaces/QPLocomotionPlan.h>

Public Types | |
| typedef std::map< std::string, Eigen::Matrix3Xd > | ContactNameToContactPointsMap |
Public Member Functions | |
| QPLocomotionPlanSettings () | |
| void | addSupport (const RigidBodySupportState &support_state, const ContactNameToContactPointsMap &contact_group_name_to_contact_points, double duration) |
Static Public Member Functions | |
| static KneeSettings | createDefaultKneeSettings () |
| static std::vector< int > | findPositionIndices (RigidBodyTree &robot, const std::vector< std::string > &joint_name_substrings) |
| typedef std::map<std::string, Eigen::Matrix3Xd> ContactNameToContactPointsMap |
|
inline |
|
inline |
|
inlinestatic |

|
inlinestatic |

| std::map<Side, std::string> akx_names |
| std::map<Side, std::string> aky_names |
| double ankle_limits_tolerance |
| std::vector<BodyMotionData> body_motions |
| ExponentialPlusPiecewisePolynomial<double> com_traj |
| std::vector<int> constrained_position_indices |
| std::vector<ContactNameToContactPointsMap> contact_groups |
| Eigen::MatrixXd D_control |
| double duration |
| double early_contact_allowed_fraction |
| std::map<Side, std::string> foot_names |
| double g |
| std::string gain_set |
| bool is_quasistatic |
| std::map<Side, std::string> knee_names |
| KneeSettings knee_settings |
| double min_foot_shift_delay |
| double mu |
| std::string pelvis_name |
| std::vector<Eigen::Index> plan_shift_body_motion_indices |
| std::vector<bool> planned_support_command |
| PiecewisePolynomial<double> q_traj |
| std::vector<double> support_times |
| std::vector<RigidBodySupportState> supports |
| std::vector<int> untracked_position_indices |
| bool use_plan_shift |
| TVLQRData zmp_data |
| double zmp_safety_margin |
| PiecewisePolynomial<double> zmp_trajectory |