feat(controls): Odometry fusion node — fuse wheel + visual + IMU into single /odom #216

Closed
opened 2026-03-02 11:48:19 -05:00 by sl-jetson · 0 comments
Collaborator

Single ROS2 node. Subscribe to /saltybot/rover_odom (wheel), /saltybot/visual_odom (VO), /saltybot/imu (IMU). Complementary filter: wheel for short-term, VO for drift correction, IMU for orientation. Publish fused nav_msgs/Odometry on /odom + broadcast odom→base_link TF. Configurable weights. 50Hz. Include unit tests.

Single ROS2 node. Subscribe to /saltybot/rover_odom (wheel), /saltybot/visual_odom (VO), /saltybot/imu (IMU). Complementary filter: wheel for short-term, VO for drift correction, IMU for orientation. Publish fused nav_msgs/Odometry on /odom + broadcast odom→base_link TF. Configurable weights. 50Hz. Include unit tests.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#216
No description provided.