59 bool init(hardware_interface::RobotHW* robot_hw, ros::NodeHandle& root_nh, ros::NodeHandle& controller_nh)
override;
67 void moveJoint(
const ros::Time& time,
const ros::Duration& period)
override;
68 void catapult(
const ros::Time& time,
const ros::Duration& period);
69 void normal(
const ros::Time& time,
const ros::Duration& period);
74 geometry_msgs::Twist odometry()
override;
76 effort_controllers::JointVelocityController ctrl_wheel_;
77 effort_controllers::JointPositionController ctrl_catapult_joint_;
80 double catapult_initial_velocity_;
81 double catapult_angle_;
83 double last_vel_cmd_{ 0. };
85 double lock_duratoin_;
bool init(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override
Execute ChassisBase::init. Init necessary handles.
Definition sentry.cpp:44