一、问题:
- 查看bag包的topic信息:
rosbag info xxx.bag
,发现报错:
ERROR bag unindexed: 2021-10-23-16-16-57.bag. Run rosbag reindex.
- 直接播放:
rosbag play xxx.bag
,发现也不行:
[ INFO] [1635129046.377015529]: Opening 2021-10-23-16-16-57.bag
[FATAL] [1635129046.395268696]: Error reading from file: wanted 4 bytes, read 0 bytes
二、解决:
- 根据报错提示,输入命令:
rosbag reindex xxx.bag
,会生成两个.bag文件,如下所示:
2021-10-25-11-55-57.bag 2021-10-25-11-55-57.orig.bag
其中:xx.orig.bag
是最开始的那个包,xxx.bag
是reindex
后的包。
注意:xxx.bag
比原来的包xx.orig.bag
要小。
- 最后输入命令:
rosbag info xxx.bag
就可以正常输出了。