平臺搭建:軟件篇(六):rosbag包錄製失敗,生成bag.active的解決辦法

  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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章