【ROS】rosbag包读取错误问题及解决方法

时间:2025-02-09 19:07:33

参考:/BIT_HXZ/article/details/118344480

一、问题:

  1. 查看bag包的topic信息:rosbag info ,发现报错:
 ERROR bag unindexed: 2021-10-23-16-16-57.bag.  Run rosbag reindex.
  1. 直接播放:rosbag play ,发现也不行:
[ INFO] [1635129046.377015529]: Opening 2021-10-23-16-16-57.bag
[FATAL] [1635129046.395268696]: Error reading from file: wanted 4 bytes, read 0 bytes

二、解决:

  1. 根据报错提示,输入命令:rosbag reindex ,会生成两个.bag文件,如下所示:
 2021-10-25-11-55-57.bag  2021-10-25-11-55-57.orig.bag

其中:是最开始的那个包,reindex后的包。
注意:比原来的包要小。

  1. 最后输入命令:rosbag info 就可以正常输出了。