feat(controls): Tilt-compensated compass heading node (Issue #235) #236
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-controls/issue-235-compass"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implement magnetometer-based heading calculation with tilt compensation and magnetic declination correction.
Features:
Algorithm
Tilt Compensation
Test Coverage
✅ 30+ unit tests covering:
Topics
Subscribed:
/saltybot/imu/data(sensor_msgs/Imu) - Orientation + optional mag/saltybot/mag(sensor_msgs/MagneticField) - Magnetometer dataPublished:
/saltybot/heading(std_msgs/Float64) - Heading in degrees (0-360)/saltybot/heading_quaternion(geometry_msgs/QuaternionStamped) - Heading as Z-axis quaternionCloses Issue #235.