rosbag 删除部分数据
时间: 2023-05-29 20:03:59 浏览: 448
rosbag包转kitti数据集
要从rosbag文件中删除部分数据,可以使用以下命令:
```
rosbag filter input.bag output.bag "topic != '/topic/to/delete'"
```
其中,`input.bag`是要删除数据的源文件,`output.bag`是处理后的文件,`topic != '/topic/to/delete'`是要删除的数据的话题。可以使用通配符来删除多个话题。例如,要删除所有以`/camera`开头的话题,可以使用以下命令:
```
rosbag filter input.bag output.bag "topic !~ '^/camera'"
```
注意,这些命令不会直接修改原始文件。如果要覆盖原始文件,请使用以下命令:
```
rosbag filter input.bag -o input.bag "topic != '/topic/to/delete'"
```
其中,`-o input.bag`表示要将输出写回到原始文件中。
阅读全文