Patchwork++
KAISTによる3D LiDAR点群のための高速でロバストな地面セグメンテーション
ライセンス
BSD-2-Clause
概要
Patchwork++は、KAISTのUrban Robotics Labによる、3D LiDAR点群向けの高速でロバストな自己適応型地面セグメンテーションアルゴリズムです。元のPatchwork手法を拡張して部分的なアンダーセグメンテーションへの対処を改善し、自律ナビゲーションと障害物検出に欠かせない信頼性の高い地面平面抽出を提供します。C++ライブラリ、pybind11によるPythonパッケージ、ROS2ノードとして利用できます。
Patchwork++は、自己適応型同心ゾーンモデルを使用する3D LiDAR点群のための高速な地面セグメンテーションアルゴリズムです。IROS 2022で発表され、SLAM、オブジェクト検出、ナビゲーションの前処理ステップとして信頼性の高い地面平面抽出を提供します。
重要な理由
地面セグメンテーションは、事実上すべてのLiDARベースの知覚パイプラインの基本的な前処理ステップです。Patchwork++は、IROS 2022で検証された高速で信頼性の高いソリューションを提供し、不整地や部分的な遮蔽を含む困難な実環境シナリオに対応します。
解決する課題
LiDARベースの知覚システムは、オブジェクト検出やマッピングを行う前に地面点と障害物を分離する必要があります。Patchwork++は、実環境で一般的な部分的アンダーセグメンテーションシナリオに対応する高速で正確な地面セグメンテーションを提供します。
主なポイント
- 3D LiDARスキャンの高速リアルタイム地面セグメンテーション
- 自己適応型同心ゾーンモデルが不整地に対応
- C++、Python(pybind11)、ROS2インターフェース
- 最小限の依存関係——Eigen3のみ必要
対象
- 自動運転車両の知覚エンジニア
- LiDARを使用するモバイルロボティクス開発者
- 地面平面前処理が必要なSLAMおよびマッピング研究者
制限事項
- 地面セグメンテーション専用に設計——汎用点群セグメンテーションではない
- 極端に急な地形では性能が低下する可能性がある
- 異なるLiDAR構成や取り付け高さに合わせてパラメータの調整が必要な場合がある