norlab-ulaval/libpointmatcher

An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics

解決的問題

libpointmatcher 是一個模組化庫,旨在使用反覆最近點(ICP)演算法對點群進行配準。此過程稱為點群配準,對於機器人學與電腦視覺應用至關重要,系統需判斷兩組 3D 資料之間的相對位置與姿態。

工作原理

該庫實作了多種 ICP 演算法變體以匹配點群。使用 C++ 寫作以達成高效率,並提供 Python 綁定以便於整合。支援多種資料格式的點群匯入與匯出,包括 CSV、VTK、PLY 與 PCD。

適用對象

適用於需要執行 3D 點群配準的機器人學與電腦視覺領域的開發人員與研究人員,例如從事自主導航、3D 重構與行星觀測的工作者。

主要亮點

  • 模組化設計:支援 ICP 演算法的彈性實作與擴充。
  • 高效能:使用 C++ 寫作,並提供 Python 綁定。
  • 廣泛格式支援:相容 CSV、VTK、PLY 與 PCD 檔案格式。
  • 廣泛應用:從 NASA 行星重構專案到自主 UGV 均有使用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案