1. Problem
if you want to run a. Bag file that hasn’t been used for a long time, run the command: rosbag info XXX. Bag
, and find an error, as follows:
ERROR bag unindexed: 2021-6-23-0103all.bag. Run rosbag reindex.
If you want to play it by force: rosbag play XXX. Bag
, you can’t either. The error is as follows:
[ INFO] [1624972506.447439941]: Opening 2021-6-23-0103all.bag
[FATAL] [1624972506.448068825]: Error reading from file: wanted 4 bytes, read 0 bytes
2. Solution
according to the error prompt, enter the command:
rosbag reindex xxx.bag
Two. Bag files will be generated, as follows:
in the picture, xx.orig.bag is the first package, and xxx.bag is the package after reindex.
finally, enter the command: rosbag info XXX. Bag
to output normally, as follows: