24 const std::vector<hardware_interface::JointHandle*>& joint_handles);
28 mode_impl = mode_map_[mode];
36 std::shared_ptr<ModeBase> mode_impl;
37 std::map<int, std::shared_ptr<ModeBase>> mode_map_;
39 control_toolbox::Pid pid_yaw_vel_, pid_left_leg_, pid_right_leg_, pid_theta_diff_, pid_roll_;
40 control_toolbox::Pid pid_left_leg_stand_up_, pid_right_leg_stand_up_;
41 control_toolbox::Pid pid_left_leg_theta_, pid_right_leg_theta_, pid_left_leg_theta_vel_, pid_right_leg_theta_vel_;
42 control_toolbox::Pid pid_left_wheel_vel_, pid_right_wheel_vel_, pid_wheel_vel_diff_;
43 std::vector<control_toolbox::Pid*> pid_wheels_, pid_legs_, pid_thetas_, pid_legs_stand_up_;
ModeManager(BipedalControllerInterface *controller, ros::NodeHandle &controller_nh, const std::vector< hardware_interface::JointHandle * > &joint_handles)
Definition mode_manager.cpp:9