原文標題:Never lose robot data again: automatic ROS 2 bag recording and upload

Canonical於11月3日介紹ros2-exporter-agent snap,讓機器人自動錄製ROS 2主題並上傳,減少人員忘記啟動錄製、測試後手動複製大量檔案或覆寫資料的情況。工具由錄製、同步、每日輪替與自動清理四個服務組成,錄製使用MCAP格式,依時間或大小分檔;同步服務每兩分鐘嘗試透過rclone上傳,伺服器短暫無法連線時會再試。

儲存端可放在實驗室、公司內部或雲端,使用SFTP或相容S3等rclone後端,並以固定別名接入。單機可編輯rclone與錄製設定檔,機器人群組則能透過content interface連接共用配置snap,統一管理主題選擇、目的地與裝置識別。官方安裝示例使用latest/candidate通道,並說明錄製會在清理服務啟動後開始。需要留意的是,本機只作短期緩衝,原文清理規則會刪除超過10分鐘的檔案,並未在這份說明完整交代長時間斷線時如何確保未傳成功資料保留。因此不能照標題解讀為永不遺失;導入前應驗證上傳失敗、儲存容量與清理條件,再決定是否適合現場網路及資料保存要求。

發生了什麼事

ros2-exporter-agent將ROS 2錄製、檔案輪替、rclone同步與清理自動化,並提供單機與群組配置方式,讓現場資料能接續送到共用儲存。

為什麼重要

機器人資料若忘記錄製或停留在遠端設備,會拖慢問題重現與分析。自動化可減少人工操作,但短緩衝和網路中斷仍需一起設計。

影響哪些人

主要影響進行機器人實測、遠端診斷與群組管理的ROS 2團隊,尤其是需要統一錄製主題及儲存後端的人員,需先評估現場連線條件。

已確認與未確認

已確認同步重試與超過10分鐘清理描述,但原文未完整交代長時間離線的未傳檔案保護。示例使用candidate通道,不能宣稱永不遺失。