Quad-SDK
Loading...
Searching...
No Matches
LocalFootstepPlanner Member List

This is the complete list of members for LocalFootstepPlanner, including all inherited members.

computeContactSchedule(int current_plan_index, const Eigen::MatrixXd &body_plan, const Eigen::VectorXi &ref_primitive_plan_, int control_mode, std::vector< std::vector< bool > > &contact_schedule)LocalFootstepPlanner
computeFootPlan(int current_plan_index, const std::vector< std::vector< bool > > &contact_schedule, const Eigen::MatrixXd &body_plan, const Eigen::MatrixXd &grf_plan, const Eigen::MatrixXd &ref_body_plan, const Eigen::VectorXd &foot_positions_current, const Eigen::VectorXd &foot_velocities_current, double first_element_duration, quad_msgs::MultiFootState &past_footholds_msg, Eigen::MatrixXd &foot_positions, Eigen::MatrixXd &foot_velocities, Eigen::MatrixXd &foot_accelerations)LocalFootstepPlanner
computeFutureBodyPlan(double step, const Eigen::VectorXd &body_plan) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
computeSwingApex(int leg_idx, const Eigen::VectorXd &body_plan, const Eigen::Vector3d &foot_position_prev, const Eigen::Vector3d &foot_position_next)LocalFootstepPlannerprivate
CONNECT_STANCELocalFootstepPlannerprivate
cubicHermiteSpline(double pos_prev, double vel_prev, double pos_next, double vel_next, double phase, double duration, double &pos, double &vel, double &acc)LocalFootstepPlannerprivate
dt_LocalFootstepPlannerprivate
duty_cycles_LocalFootstepPlannerprivate
FLIGHTLocalFootstepPlannerprivate
foothold_obj_threshold_LocalFootstepPlannerprivate
foothold_search_radius_LocalFootstepPlannerprivate
getFootData(const Eigen::MatrixXd &foot_state_vars, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
getFootPositionsBodyFrame(const Eigen::VectorXd &body_plan, const Eigen::VectorXd &foot_positions_world, Eigen::VectorXd &foot_positions_body)LocalFootstepPlanner
getFootPositionsBodyFrame(const Eigen::MatrixXd &body_plan, const Eigen::MatrixXd &foot_positions_world, Eigen::MatrixXd &foot_positions_body)LocalFootstepPlanner
getNearestValidFoothold(const Eigen::Vector3d &foot_position, const Eigen::Vector3d &foot_position_prev_solve) constLocalFootstepPlannerprivate
getNextContactIndex(const std::vector< std::vector< bool > > &contact_schedule, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
getNextLiftoffIndex(const std::vector< std::vector< bool > > &contact_schedule, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
getTerrainHeight(double x, double y) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
getTerrainSlope(double x, double y, double dx, double dy) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
getTerrainSlope(double x, double y, double yaw, double &roll, double &pitch) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
grf_weight_LocalFootstepPlannerprivate
ground_clearance_LocalFootstepPlannerprivate
hip_clearance_LocalFootstepPlannerprivate
horizon_length_LocalFootstepPlannerprivate
isContact(const std::vector< std::vector< bool > > &contact_schedule, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
isNewContact(const std::vector< std::vector< bool > > &contact_schedule, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
isNewLiftoff(const std::vector< std::vector< bool > > &contact_schedule, int horizon_index, int foot_index)LocalFootstepPlannerinlineprivate
LAND_STANCELocalFootstepPlannerprivate
LEAP_STANCELocalFootstepPlannerprivate
loadFootPlanMsgs(const std::vector< std::vector< bool > > &contact_schedule, int current_plan_index, double first_element_duration, const Eigen::MatrixXd &foot_positions, const Eigen::MatrixXd &foot_velocities, const Eigen::MatrixXd &foot_accelerations, quad_msgs::MultiFootPlanDiscrete &future_footholds_msg, quad_msgs::MultiFootPlanContinuous &foot_plan_continuous_msg)LocalFootstepPlanner
LocalFootstepPlanner()LocalFootstepPlanner
nominal_contact_schedule_LocalFootstepPlannerprivate
num_feet_LocalFootstepPlannerprivate
obj_fun_layer_LocalFootstepPlannerprivate
period_LocalFootstepPlannerprivate
phase_offsets_LocalFootstepPlannerprivate
printContactSchedule(const std::vector< std::vector< bool > > &contact_schedule) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
quadKD_LocalFootstepPlannerprivate
setSpatialParams(double ground_clearance, double hip_clearance, double grf_weight, double standing_error_threshold, std::shared_ptr< quad_utils::QuadKD > kinematics, double foothold_search_radius, double foothold_obj_threshold, std::string obj_fun_layer, double toe_radius)LocalFootstepPlanner
setTemporalParams(double dt, int period, int horizon_length, const std::vector< double > &duty_cycles, const std::vector< double > &phase_offsets)LocalFootstepPlanner
setTerrainMap(const grid_map::GridMap &grid_map) (defined in LocalFootstepPlanner)LocalFootstepPlannerinline
standing_error_threshold_LocalFootstepPlannerprivate
terrain_LocalFootstepPlannerprivate
terrain_grid_LocalFootstepPlannerprivate
toe_radius_LocalFootstepPlannerprivate
updateContinuousPlan()LocalFootstepPlannerprivate
updateMap(const FastTerrainMap &terrain)LocalFootstepPlanner
updateMap(const grid_map::GridMap &terrain)LocalFootstepPlanner
welzlMinimumCircle(std::vector< Eigen::Vector2d > P, std::vector< Eigen::Vector2d > R)LocalFootstepPlannerprivate