#imu #node #acceleration #manage #controller #mecha10 #mocking #driver #mpu6050

bin+lib mecha10-nodes-imu

IMU node for Mecha10 - manages IMU driver and provides orientation/acceleration data

5 releases

0.1.48 Jan 25, 2026
0.1.25 Jan 1, 2026
0.1.23 Dec 30, 2025
0.1.22 Dec 30, 2025
0.1.0 Nov 24, 2025

#1015 in Hardware support


Used in mecha10-cli

MIT license

1MB
16K SLoC

IMU Node

This node manages IMU sensors and publishes orientation, angular velocity, and linear acceleration data.

Controller Selection

The node uses a factory pattern to create the appropriate controller based on configuration:

  • mock: Simulated IMU for testing/development (default)
  • mpu6050: MPU6050 6-DOF IMU (requires mpu6050 feature)

Example Configuration

{
  "controller": {
    "type": "mock",
    "has_magnetometer": false
  },
  "update_rate_hz": 100.0
}

Topics

  • Publishes: /imu/data (ImuData) - IMU sensor data

Dependencies

~29–49MB
~676K SLoC