跳到主要内容

惯性测量单元(IMU)

IMU 原语反馈惯性测量(角速度、线加速度、姿态),topic_out 数据面可供三维建图和状态估计使用,例如支持 IMU 与点云融合的建图提供方。topic_out 只规定单向输出流,不保证具体建图实现已经接入,也不绑定 ROS 2 或 gRPC 传输。

能力约定 TOML 在 capabilities/primitive/imu/,接口定义语言(Interface Definition Language,IDL)文件在 capabilities/lib/common_interfaces/sensor_msgs/

新软件包省略 Driver 条目,由框架自动注册共享的 robonix/lifecycle/driver;显式选择共享 Driver 的行为相同。未实现生命周期回调时,框架记录警告并执行空操作。

后向兼容:惯性测量单元命名空间 Driver

robonix/primitive/imu/driverlifecycle/Driverprimitive/imu/driver.v1.toml 只用于仍由软件包自行维护 Driver TOML 的旧实现。目前仍可使用,但计划迁移到共享 Driver;两种 Driver 不能同时注册。详见生命周期兼容流程

接口

能力约定 ID模式载荷(IDL)能力约定 TOML
robonix/primitive/imu/imutopic_outsensor_msgs/Imuprimitive/imu/imu.v1.toml

消费方(如建图服务)应通过 Atlas 按 robonix/primitive/imu/imu 能力约定和所需传输方式发现 IMU 数据面,不硬编码 /livox/imu 之类的话题名。

当前 Webots Tiago Lite 部署没有 IMU,Robonix 源码树也没有内置 IMU 提供方。接入硬件时需要实现并注册该能力约定,同时确认目标建图提供方明确支持 IMU 输入。