在ros1中可以直接通过命令行实现

rosbag record --split --duration=10m --max-splits 6 /scan

这样就可以记录最新10*6=60分钟以内的scan话题到bag文件了,在60分钟之前的bag会被回滚删除

但是ros2 bag中没有这样的实现命令