feat(controls): Speed limiter node — enforce max velocity based on terrain, battery, and proximity #194

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

Single ROS2 node. Subscribe to /saltybot/terrain_speed_scale, /saltybot/speed_limit (from battery), /saltybot/emergency. Compute min scale factor, apply to /cmd_vel before forwarding to /saltybot/cmd_vel_limited. Publish /saltybot/speed_limit_info (JSON with active limits). 50Hz. Include unit tests.

Single ROS2 node. Subscribe to /saltybot/terrain_speed_scale, /saltybot/speed_limit (from battery), /saltybot/emergency. Compute min scale factor, apply to /cmd_vel before forwarding to /saltybot/cmd_vel_limited. Publish /saltybot/speed_limit_info (JSON with active limits). 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#194
No description provided.