liangheming/FASTLIO2_ROS2
ROS2 / FAST_LIO / PGO / Online Re-Localization / Consistent Map with BA or HBA
解決的問題
本專案提供 FASTLIO2 架構的 ROS2 適應版本,透過新增迴圈封閉、重新定位與地圖一致性最佳化功能,實現高效率的 LiDAR-慣性里程計(LIO),防止機器人於地圖建構與導航中的漂移問題。
工作原理
系統整合多個專用元件:
- LIO 核心:針對 ROS2 Humble 重新設計的 FASTLIO2 改進版本。
- 迴圈封閉:使用位置先驗與迭代最近點(ICP)進行偵測,並以 GTSAM 進行位姿圖最佳化。
- 一致性最佳化:小場景使用 BLAM,大場景使用 HBA 來精細化地圖。
- 重新定位:實作兩階段(粗到細)ICP 流程,以判斷機器人在已知地圖中的位置。
適用對象
在 Ubuntu 22.04 上使用 ROS2 Humble 的開發者與機器人工程師,需要具備地圖建構與重新定位功能的穩健 LiDAR-慣性里程計系統。
主要亮點
- ROS2 Humble 支援:FASTLIO2 完全遷移至 ROS2 生態系統。
- 迴圈封閉與 PGO:整合位姿圖最佳化,修正軌跡漂移。
- 兩階段重新定位:高效的粗到細 ICP,實現快速位置恢復。
- 可擴展的地圖最佳化:透過 BLAM 與 HBA 支援小場景與大場景的最佳化。
相關
- 專案
- 專案
- 專案
- 專案
- 專案