splintered-reality / py_trees_ros

ROS extensions and implementations for py_trees
Other
143 stars 40 forks source link

Re-implement bagging #160

Open stonier opened 4 years ago

stonier commented 4 years ago

This was available in ROS1 (albeit without too much flexibility for different use cases), but removed in ROS2 since rosbags were not yet available. Trees could alternatively be bagged by usual mechanisms, however it's still useful to be able to do this in-tree:

  1. more efficient: direct bagging vs streaming + bagging
  2. conditionally bag: open/close a bag every time a task is started/completed

Some thoughts on implementation:

See also #159.