ROS2 bag recording manager node #615

Closed
opened 2026-03-15 10:02:45 -04:00 by sl-jetson · 0 comments
Collaborator

Create a ROS2 node that manages rosbag2 recording sessions. Features: start/stop recording via service calls (/saltybot/bag/start, /saltybot/bag/stop), auto-record on motion (subscribe to /cmd_vel, start when non-zero, stop after 30s idle), configurable topic list (default: all /saltybot/* topics), storage to USB drive or NVMe with disk space monitoring, auto-split bags at 1GB or 10min, publish recording status on /saltybot/bag/status. Cleanup: auto-delete bags older than 7 days when disk >80% full.

Create a ROS2 node that manages rosbag2 recording sessions. Features: start/stop recording via service calls (/saltybot/bag/start, /saltybot/bag/stop), auto-record on motion (subscribe to /cmd_vel, start when non-zero, stop after 30s idle), configurable topic list (default: all /saltybot/* topics), storage to USB drive or NVMe with disk space monitoring, auto-split bags at 1GB or 10min, publish recording status on /saltybot/bag/status. Cleanup: auto-delete bags older than 7 days when disk >80% full.
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#615
No description provided.