1. 問題描述:
在使用rosbag record 主題來保存bag包的時候,如果未能以ctrl+c結束錄製,會生成以.bag.active爲後綴的文件,而只有將之恢復成正常的以”.bag”爲後綴的包,我們才能正常進行rosbag play等操作。
2. 切換到xxx.bag.active文件所在的目錄:
# rosbag reindex xxx.bag.active;
# 等待修復,按照錄制包的大小時間可能長也可能短
# rosbag fix xxx.bag.active result.bag;
# 等待生成結果包,也就是result.bag,不要強制結束,可能會比較長,我懷疑是重跑了一遍rosbag play
3. 注意事項:
# 在第二步結束後,除了原來的以.bag.active爲後綴的文件之外,還會生成一個以.bag.org.active爲後綴的文件
# 注意該文件只是中間文件,第三部輸入的時候不要對該文件進行修復。
# 在第三步結束之後,會生成正常的.bag文件
如有疑問,請郵件聯繫: [email protected]