RDX x5 imu无法读取i2c数据并且spi数据怪异不正常
我按官方的imu_sensor文件夹以及官方给的飞书文档依旧无法读取到数据终端输出的数据如下
root@ubuntu:~/hobot_imu_sensor/rdk_imu/imu# ros2 launch imu_sensor imu_sensor.launch.py
[INFO] [launch]: All log files can be found below /root/.ros/log/2026-05-24-18-46-54-810741-ubuntu-23037
[INFO] [launch]: Default logging verbosity is set to INFO
config_file_path is /opt/tros/humble/lib/imu_sensor/config/bmi088.yaml
[INFO] [imu_sensor-1]: process started with pid [23050]
[imu_sensor-1] 0xaa
[imu_sensor-1] 0x8a
[imu_sensor-1] 0x03
[imu_sensor-1] 0x02
[imu_sensor-1] 0x00
[imu_sensor-1] 0x01
[imu_sensor-1] bmi088 configuration:
[imu_sensor-1] i2c_bus: 5
[imu_sensor-1] acc_range: 12
[imu_sensor-1] gyro_range: 1000
[imu_sensor-1] acc_bandwidth: 40
[imu_sensor-1] gyro_bandwidth: 40
[imu_sensor-1] group_delay: 7
[imu_sensor-1] imu_data_path: /dev/input/event2
[imu_sensor-1] imu_virtual_path: /sys/devices/virtual/input/input2/
[imu_sensor-1] imu driver is already installed.
[imu_sensor-1] -------
[imu_sensor-1] set imu: i2cset -f -y 5 0x19 0x40 0x8a, result:
[imu_sensor-1] -------
[imu_sensor-1] -------
[imu_sensor-1] set imu: i2cset -f -y 5 0x19 0x41 0x2, result:
[imu_sensor-1] -------
[imu_sensor-1] -------
[imu_sensor-1] set imu: i2cset -f -y 5 0x69 0x0F 0x1, result:
[imu_sensor-1] -------
[imu_sensor-1] failed to get irq of imu number
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
[imu_sensor-1] poll failed: 0!
然后spi运行官方的….test.py
所给出的数据原始寄存器…
X: 125 0 Y: 219 0 Z: 227 20
X: 127 0 Y: 241 0 Z: 172 20
X: 145 0 Y: 249 0 Z: 112 20
X: 130 0 Y: 243 0 Z: 209 20
X: 137 0 Y: 232 0 Z: 174 20
X: 139 0 Y: 242 0 Z: 12 20
X: 144 0 Y: 251 0 Z: 227 20
X: 128 0 Y: 253 0 Z: 66 20
X: 134 0 Y: 234 0 Z: 180 20
X: 155 0 Y: 247 0 Z: 160 20原始数据不太正常
Accelerometer ID: 0x1e (Expected: 0x1e)
Gyroscope ID: 0xf (Expected: 0xf)
BMI088 initialized successfully.
Accelerometer - X: -21248, Y: 29183, Z: -21503
Gyroscope - X: 36, Y: -86, Z: -54
Accelerometer - X: -26860, Y: 27903, Z: -24063
Gyroscope - X: 36, Y: -70, Z: -24
Accelerometer - X: -29420, Y: 26367, Z: -20991
Gyroscope - X: 92, Y: -14, Z: 70
Accelerometer - X: -25324, Y: 26367, Z: -19199
Gyroscope - X: -12, Y: 18, Z: -74
Accelerometer - X: -25580, Y: 27135, Z: -19967
Gyroscope - X: 28, Y: -56, Z: -96
Accelerometer - X: -29676, Y: 23551, Z: -18175
Gyroscope - X: 46, Y: 4, Z: -58
Accelerometer - X: -24812, Y: 21503, Z: -23551
Gyroscope - X: -64, Y: 14, Z: 102
Accelerometer - X: -26092, Y: 24575, Z: -18943
Gyroscope - X: -48, Y: -38, Z: 142正常吗
Accelerometer - X: -27628, Y: 25855这是脚本运行出的数据根本不对