Patchwork++
KAIST 开发的快速鲁棒三维激光雷达点云地面分割算法
许可证
BSD-2-Clause
概述
Patchwork++ 是来自 KAIST 城市机器人实验室的快速、鲁棒且自适应的三维激光雷达点云地面分割算法。它扩展了原始 Patchwork 方法,改进了对部分欠分割的处理,为自主导航和障碍物检测提供可靠的地面平面提取。可作为 C++ 库、通过 pybind11 的 Python 包和 ROS2 节点使用。
Patchwork++ 是一种快速的三维激光雷达点云地面分割算法,使用自适应同心区域模型。发表于 IROS 2022,为 SLAM、目标检测和导航提供可靠的地面平面提取预处理步骤。
为何重要
地面分割是几乎所有基于激光雷达的感知管线的基本预处理步骤。Patchwork++ 提供了一个经 IROS 2022 验证的快速可靠解决方案,能够处理包括不平坦地形和部分遮挡在内的具有挑战性的真实场景。
解决的问题
基于激光雷达的感知系统需要在进行目标检测或建图之前将地面点与障碍物分离。Patchwork++ 提供快速准确的地面分割,处理真实环境中常见的部分欠分割场景。
要点
- 三维激光雷达扫描的快速实时地面分割
- 自适应同心区域模型处理不平坦地形
- C++、Python(pybind11)和 ROS2 接口
- 最小依赖——仅需要 Eigen3
适用人群
- 自动驾驶车辆感知工程师
- 使用激光雷达的移动机器人开发者
- 需要地面平面预处理的 SLAM 和建图研究人员
局限
- 仅设计用于地面分割,非通用点云分割
- 在极陡地形上性能可能下降
- 不同激光雷达配置和安装高度可能需要参数调整