Rosbag_snapshot

Announcing a new fancy way to record rosbags! rosbag_snapshot

This work was mostly done by Kevin Allen as a PR to ros_comm; I just put it into its own package and released it.

Instead of constantly recording bags broken up into finite time windows, rosbag_snapshot has a rolling buffer of messages that it will only write to disk when commanded to, for example, by a ROS service call. Think of it like a dashcam or an airplane’s black box.

It is currently available in binary form in Melodic and Noetic and is queued for release in Kinetic once there is a new release of ros_comm/kinetic.

19 Likes

This is awesome, thank you for doing this. I’m using this now.