Patchwork++: Fast and Robust Ground Segmentation Solving Partial Under-Segmentation Using 3D Point Cloud

Seungjae Lee, Hyungtae Lim, Hyun Myung
7/25/2022
cs.ROcs.CV

Official code: url-kaist/patchwork-plusplus (1,056 stars, BSD-2-Clause, last commit 2025-05-01). 1 more implementation below.

Abstract

In the field of 3D perception using 3D LiDAR sensors, ground segmentation is an essential task for various purposes, such as traversable area detection and object recognition. Under these circumstances, several ground segmentation methods have been proposed. However, some limitations are still encountered. First, some ground segmentation methods require fine-tuning of parameters depending on the surroundings, which is excessively laborious and time-consuming. Moreover, even if the parameters are well adjusted, a partial under-segmentation problem can still emerge, which implies ground segmentation failures in some regions. Finally, ground segmentation methods typically fail to estimate an appropriate ground plane when the ground is above another structure, such as a retaining wall. To address these problems, we propose a robust ground segmentation method called Patchwork++, an extension of Patchwork. Patchwork++ exploits adaptive ground likelihood estimation (A-GLE) to calculate appropriate parameters adaptively based on the previous ground segmentation results. Moreover, temporal ground revert (TGR) alleviates a partial under-segmentation problem by using the temporary ground property. Also, region-wise vertical plane fitting (R-VPF) is introduced to segment the ground plane properly even if the ground is elevated with different layers. Finally, we present reflected noise removal (RNR) to eliminate virtual noise points efficiently based on the 3D LiDAR reflection model. We demonstrate the qualitative and quantitative evaluations using a SemanticKITTI dataset. Our code is available at https://github.com/url-kaist/patchwork-plusplus

View on arXivView PDF

Code Implementations(2)

BSD-2-Clause

Patchwork++: Fast and robust ground segmentation method for 3D LiDAR scans. @ IROS'22

1,056161C++, CMakeFeb 25, 20221 years agoBSD-2-Clause
3d-lidardetectiongroundground-detectionground-removal+4 more
MIT

SOTA fast and robust ground segmentation using 3D point cloud (accepted in RA-L'21 w/ IROS'21)

58781C++, CMakeJun 17, 20218 months agoMIT
3dpointcloudautonomous-drivingautonomous-vehiclesground-estimationground-estimator+3 more

Similar Papers

Cite this paper

@article{lee2022patchwork,
  title  = {Patchwork++: Fast and Robust Ground Segmentation Solving Partial Under-Segmentation Using 3D Point Cloud},
  author = {Seungjae Lee and Hyungtae Lim and Hyun Myung},
  year   = {2022},
  eprint = {2207.11919},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.11919v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.11919.svg)](https://codeofpaper.com/paper/2207.11919)

Discussion