feat(controls): cmd_vel multiplexer — priority-based velocity command routing #228

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

Single ROS2 node. Accept cmd_vel from multiple sources: /teleop/cmd_vel (priority 1), /nav2/cmd_vel (priority 2), /docking/cmd_vel (priority 3). Route highest-priority active source to /cmd_vel output. Source times out after 0.5s of no messages. Publish /saltybot/cmd_vel_mux_status (active source name). 50Hz. Include unit tests.

Single ROS2 node. Accept cmd_vel from multiple sources: /teleop/cmd_vel (priority 1), /nav2/cmd_vel (priority 2), /docking/cmd_vel (priority 3). Route highest-priority active source to /cmd_vel output. Source times out after 0.5s of no messages. Publish /saltybot/cmd_vel_mux_status (active source name). 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#228
No description provided.