-
Notifications
You must be signed in to change notification settings - Fork 913
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[rosbag] Restore snapshot functionality #1399
Comments
I found #1294 and saw that we don't want to break the existing API. Perhaps this is appropriate for a new subcommand, |
@kev-the-dev Any update about this MR? |
As discussed in the above linked PR, @DLu volunteered to make this an independent package |
@kev-the-dev Thanks for you reply, this package link rosbag_snapshot not reachable , maybe it is private. |
Still working on it... |
@DLu Thank you. |
Public version availble now: https://github.com/locusrobotics/rosbag_snapshot Working on getting it cloned at https://github.com/ros/rosbag_snapshot |
@DLu thanks for the update. Since there is nothing to be done in this repo I will go ahead and close this ticket. |
Background
The deprecated
rosrecord
command (replaced withrosbag record
) had an experimental snapshot feature which kept the buffer in memory until triggered with a separate command to write to disk. This feature is useful in live testing scenarios where the importance of recording data is only obvious after something interesting happens and is found in proprietary robotics middleware. AFAIK this feature still exists in the source, but is inaccessible from the CLI.Proposal
rosbag record
by exposing the option to the argument parserstd_msgs/Empty
, use an actionlib goal. This goal would allow the user to specify which topics to save, how far back to go, and name to give the file (ex: save the last 15 seconds of pointcloud data tocyclist_at_night.bag
). The action component would allow the user to see the progress (feedback) of writing large multigigabyte files to disk.I would like to take on this project after receiving feedback on the design.
The text was updated successfully, but these errors were encountered: