Class I2cImuNode

Inheritance Relationships

Base Type

  • public rclcpp::Node

Class Documentation

class I2cImuNode : public rclcpp::Node

Inheritance diagram for i2c_imu_driver::I2cImuNode:

Collaboration diagram for i2c_imu_driver::I2cImuNode:

ROS2 node for I2C IMU sensor.

This node provides a standalone ROS2 interface for I2C IMU sensors. It publishes sensor_msgs/Imu messages with configurable update rate, handles graceful failure when IMU is not available, and provides parameter-based configuration.

Public Functions

explicit I2cImuNode(const rclcpp::NodeOptions &options = rclcpp::NodeOptions())

Construct a new I2cImuNode object.

Parameters:
const rclcpp::NodeOptions &options = rclcpp::NodeOptions()

Node options for ROS2 configuration

~I2cImuNode()

Destroy the I2cImuNode object.