35 controller_interface::CallbackReturn on_init()
override;
40 controller_interface::CallbackReturn on_configure(
41 const rclcpp_lifecycle::State & previous_state)
override;
42 controller_interface::CallbackReturn on_activate(
43 const rclcpp_lifecycle::State & previous_state)
override;
44 controller_interface::CallbackReturn on_deactivate(
45 const rclcpp_lifecycle::State & previous_state)
override;
47 controller_interface::return_type update(
48 const rclcpp::Time & time,
const rclcpp::Duration & period)
override;
52 std::string motor_joint_state_name_;
53 std::string motor_joint_vel_name_;
54 std::string pendulum_joint_state_name_;
55 std::string pendulum_joint_vel_name_;
56 std::string motor_joint_command_name_;
59 double balance_angle_;
62 double max_acceleration_;