feat(perception): Camera health monitor — watchdog node for CSI/D435i stream liveness #198

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

Single ROS2 node. Subscribe to all 5 camera image topics (4x CSI + D435i). Track last-received timestamp per camera. If any stream goes silent for >2s, publish diagnostic WARNING on /diagnostics. If >10s, publish ERROR + attempt v4l2 device reset for CSI cameras. Publish /saltybot/camera_health (JSON with per-camera status) at 1Hz. Include unit tests.

Single ROS2 node. Subscribe to all 5 camera image topics (4x CSI + D435i). Track last-received timestamp per camera. If any stream goes silent for >2s, publish diagnostic WARNING on /diagnostics. If >10s, publish ERROR + attempt v4l2 device reset for CSI cameras. Publish /saltybot/camera_health (JSON with per-camera status) at 1Hz. 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#198
No description provided.