Open Source Robotics

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

LeGO-LOAM

經典的輕量、針對地面最佳化的光達里程計與建圖基準(IROS 2018)

授權條款

BSD-3-Clause

概述

Lightweight and Ground-Optimized Lidar Odometry and Mapping:為使用 3D 光達(lidar)的地面載具提供即時 6 自由度位姿估測與建圖。它於 IROS 2018 發表,在分割時利用地面平面,並將位姿最佳化拆成兩個較輕量的步驟,讓完整的 SLAM 流程能在低功耗嵌入式電腦上即時執行。

這個流程將每次掃描分割成地面與非地面的群集,從中擷取平面與邊緣特徵,並分兩步估測運動:地面特徵約束 z、滾轉與俯仰,接著根據邊緣特徵求解其餘維度。以關鍵影格為基礎、具備閉環的位姿圖產生全域地圖。以 ROS 套件形式提供,並針對地面載具上的 Velodyne VLP-16 調校。

為何重要

LeGO-LOAM 至今仍是經典的光達(lidar)SLAM 基準之一:新的光達里程計論文仍以它作為比較對象,而它針對地面最佳化的分割概念,也直接延續到 LIO-SAM 以及許多量產的地面機器人堆疊中。

解決的問題

完整的光達(lidar)SLAM 流程對地面機器人上的嵌入式電腦來說太過沉重。LeGO-LOAM 以地面平面分割、點雲分群與兩步 Levenberg-Marquardt 最佳化重新架構 LOAM,讓即時 6 自由度里程計與建圖能在 Jetson 等級的硬體上執行。

重點

  • 地面平面分割減少運算量,同時提升地面載具上的穩健性
  • 兩步最佳化以遠少於整體式 LOAM 的迭代次數求解 6 自由度位姿
  • 可在嵌入式 ARM 板上即時執行,而不只是桌上型電腦
  • LIO-SAM 的直接前身:同一位作者、同一設計系譜
  • 經實戰考驗的 ROS 基準,十年後仍用於評測

適用對象

  • 需要經過驗證之光達里程計的地面機器人開發者
  • 評測新方法的 SLAM 研究人員
  • 透過易讀的經典程式碼庫學習光達 SLAM 的學生

限制

  • 針對水平安裝旋轉式光達的地面載具調校:不適合手持、空中或固態光達的配置
  • 沒有緊密耦合慣性量測單元(IMU),因此劇烈運動會使里程計變差;在這方面已被 LIO-SAM 取代
  • 原專案維護極少,且以 ROS 1 為主(最後活動為 2024 年)

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