Open Source Robotics

精選高品質的開源機器人專案、工具與軟體,推動機器人社群向前發展。

Swarm-SLAM

供機器人群使用的去中心化協同 SLAM,具備考量頻寬的閉環偵測

授權條款

MIT

概述

Swarm-SLAM 出自 Polytechnique Montréal 的 MIST Lab,是一套為多機器人團隊打造的完整開源協同 SLAM(C-SLAM)系統。它完全去中心化,沒有基地台,也沒有中央求解器,而且節省通訊:一套新穎的機器人間閉環優先排序機制,會在頻寬預算內選擇要交換哪些量測。它支援光達(lidar)、立體視覺與 RGB-D 感測,在 ROS 2 上執行,並發表於 IEEE Robotics and Automation Letters(2024)。

Swarm-SLAM 團隊中的每台機器人都執行自己的前端(針對其感測模態的里程計加上關鍵影格生成),並在通訊範圍內與鄰近機器人分享精簡的全域描述子。候選的機器人間閉環會依據以代數連通度為基礎的優先排序來排名:系統把有限的通訊與運算預算,花在最能改善聯合位姿圖估測的閉環上,這是它與「全部交換」設計的關鍵差異。接著以點對點方式進行幾何驗證,並以 GTSAM 去中心化地最佳化稀疏化的全域位姿圖。架構依感測器模組化:光達(lidar)(類 scan-context 描述子搭配 ICP 驗證)、立體視覺與 RGB-D(學習而得的全域描述子搭配關鍵點驗證)。評估涵蓋標準的多機器人資料集(GraCo、KITTI-360 切分、S3E)與實際部署。對於在地下、災害應變或探勘情境中作業、缺乏基礎設施且無線電訊號微弱的團隊來說,Swarm-SLAM 是極少數完整、持續維護且開放的 C-SLAM 堆疊之一。

為何重要

多機器人 SLAM 是群體機器人一再卡關的地方:大多數已發表的 C-SLAM 系統從未釋出可用的程式碼。Swarm-SLAM 是少見完整、開放且原生支援 ROS 2 的堆疊,而它考量頻寬的閉環選擇,針對的正是真實機器人群部署的實際瓶頸:通訊。

解決的問題

沒有基礎設施的機器人團隊,無法依賴中央建圖伺服器或高頻寬通訊連結。Swarm-SLAM 讓每台機器人以點對點方式建立並分享一致的聯合地圖,並在明確的頻寬預算下選擇要傳送的內容。

重點

  • 完全去中心化的 C-SLAM:沒有基地台或中央最佳化器
  • 透過代數連通度進行考量預算的機器人間閉環優先排序
  • 在 ROS 2 上支援光達(lidar)、立體視覺與 RGB-D 前端
  • 以 GTSAM 為基礎的去中心化位姿圖最佳化
  • 發表於 IEEE RA-L 2024,並以 GraCo、KITTI-360 與 S3E 進行評估

適用對象

  • 多機器人與群體機器人研究人員
  • 將 SLAM 擴展到機器人團隊的工程師
  • 搜救與探勘系統的開發者
  • 研究分散式估測的研究生

限制

  • 研究等級的程式碼:部署所需的強化工作由使用者自行負責
  • 效能取決於機器人間會合的頻率與無線電品質
  • 自 2024 年發表以來,開發活動已趨緩

本網站需要 JavaScript 才能正常運作。請啟用 JavaScript 以瀏覽我們的開源機器人專案。