feat(controls): Watchdog timer node — heartbeat monitor for critical ROS2 nodes #203

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

Single ROS2 node. Subscribe to heartbeat topics from critical nodes (balance, motor driver, emergency, docking). If any node stops publishing for >1s, publish alert on /saltybot/node_watchdog (JSON: node_name, last_seen, status). If motor driver heartbeat lost >2s, publish zero cmd_vel as safety fallback. 20Hz. Include unit tests.

Single ROS2 node. Subscribe to heartbeat topics from critical nodes (balance, motor driver, emergency, docking). If any node stops publishing for >1s, publish alert on /saltybot/node_watchdog (JSON: node_name, last_seen, status). If motor driver heartbeat lost >2s, publish zero cmd_vel as safety fallback. 20Hz. 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#203
No description provided.