41 IMU_SENSOR_BROADCASTER_PUBLIC
42 controller_interface::return_type init(
const std::string & controller_name)
override;
44 IMU_SENSOR_BROADCASTER_PUBLIC
47 IMU_SENSOR_BROADCASTER_PUBLIC
50 IMU_SENSOR_BROADCASTER_PUBLIC
51 CallbackReturn on_configure(
const rclcpp_lifecycle::State & previous_state)
override;
53 IMU_SENSOR_BROADCASTER_PUBLIC
54 CallbackReturn on_activate(
const rclcpp_lifecycle::State & previous_state)
override;
56 IMU_SENSOR_BROADCASTER_PUBLIC
57 CallbackReturn on_deactivate(
const rclcpp_lifecycle::State & previous_state)
override;
59 IMU_SENSOR_BROADCASTER_PUBLIC
60 controller_interface::return_type update()
override;
63 std::string sensor_name_;
64 std::string frame_id_;
66 std::unique_ptr<semantic_components::IMUSensor> imu_sensor_;
69 rclcpp::Publisher<sensor_msgs::msg::Imu>::SharedPtr sensor_state_publisher_;
70 std::unique_ptr<StatePublisher> realtime_publisher_;