Fast Planar Detection System Using a GPU-Based 3D Hough Transform for LiDAR Point Clouds

Plane extraction is regarded as a necessary function that supports judgment basis in many applications, including semantic digital map reconstruction and path planning for unmanned ground vehicles. Owing to the heterogeneous density and unstructured spatial distribution of three-dimensional (3D) point clouds collected by light detection and ranging (LiDAR), plane extraction from it is recently a significant challenge. This paper proposed a parallel 3D Hough transform algorithm to realize rapid and precise plane detection from 3D LiDAR point clouds. After transforming all the 3D points from a Cartesian coordinate system to a pre-defined 3D Hough space, the generated Hough space is rasterised into a series of arranged cells to store the resided point counts into individual cells. A 3D connected component labeling algorithm is developed to cluster the cells with high values in Hough space into several clusters. The peaks from these clusters are extracted so that the targeting planar surfaces are obtained in polar coordinates. Because the laser beams emitted by LiDAR sensor holds several fixed angles, the collected 3D point clouds distribute as several horizontal and parallel circles in plane surfaces. This kind of horizontal and parallel circles mislead plane detecting results from horizontal wall surfaces to parallel planes. For detecting accurate plane parameters, this paper adopts a fraction-to-fraction method to gradually transform raw point clouds into a series of sub Hough space buffers. In our proposed planar detection algorithm, a graphic processing unit (GPU) programming technology is applied to speed up the calculation of 3D Hough space updating and peaks searching.

[1]  Jean-Emmanuel Deschaud,et al.  A Fast and Accurate Plane Detection Algorithm for Large Noisy Point Clouds Using Filtered Normals and Voxel Growing , 2010 .

[2]  Roberto Manduchi,et al.  CC-RANSAC: Fitting planes in the presence of multiple surfaces in range data , 2011, Pattern Recognit. Lett..

[3]  C. Fraser,et al.  Automatic extraction of building roofs using LIDAR data and multispectral imagery , 2013 .

[4]  Cang Ye,et al.  NCC-RANSAC: A Fast Plane Extraction Method for 3-D Range Data Segmentation , 2014, IEEE Transactions on Cybernetics.

[5]  Qingming Zhan,et al.  Automatic Registration of Terrestrial Laser Scanning Data Using Precisely Located Artificial Planar Targets , 2014, IEEE Geoscience and Remote Sensing Letters.

[6]  Nakju Lett Doh,et al.  Robust-PCA-based hierarchical plane extraction for application to geometric 3D indoor mapping , 2014, Ind. Robot.

[7]  G. Lu,et al.  LiDAR Segmentation using Suitable Seed Points for 3D Building Extraction , 2014 .

[8]  Pavel Smrz,et al.  Continuous plane detection in point-cloud data based on 3D Hough Transform , 2014, J. Vis. Commun. Image Represent..

[9]  Miguel A. Vega-Rodríguez,et al.  A Comparative Study of Parallel RANSAC Implementations in 3D Space , 2014, International Journal of Parallel Programming.

[10]  Abdul Nurunnabi,et al.  Robust statistical approaches for local planar surface fitting in 3D laser scanning data , 2014 .

[11]  Peter H. N. de With,et al.  Incremental and batch planar simplification of dense point cloud maps , 2015, Robotics Auton. Syst..

[12]  Manuel Menezes de Oliveira Neto,et al.  Real-time detection of planar regions in unorganized point clouds , 2015, Pattern Recognit..

[13]  Michela Bertolotto,et al.  Octree-based region growing for point cloud segmentation , 2015 .

[14]  Paulo Peixoto,et al.  3D Lidar-based static and moving obstacle detection in driving environments: An approach based on voxels and multi-region ground planes , 2016, Robotics Auton. Syst..

[15]  Rama Rao Nidamanuri,et al.  Segmentation based building detection approach from LiDAR point cloud , 2017 .

[16]  Simon Fong,et al.  A 3D localisation method in indoor environments for virtual reality applications , 2017, Human-centric Computing and Information Sciences.

[17]  Lei Tang,et al.  An Improved RANSAC for 3D Point Cloud Plane Segmentation Based on Normal Distribution Transformation Cells , 2017, Remote. Sens..

[18]  Heng Wang,et al.  Robotics and Autonomous Systems , 2022 .

[19]  Rehab F. Abdel-Kader,et al.  Plane detection in 3D point cloud using octree-balanced density down-sampling and iterative adaptive plane extraction , 2018, IET Image Process..

[20]  Charalabos Ioannidis,et al.  Plane detection of polyhedral cultural heritage monuments: The case of tower of winds in Athens , 2018 .

[21]  Pileun Kim,et al.  SLAM-driven robotic mapping and registration of 3D point clouds , 2018 .

[22]  Luiz Velho,et al.  Hough Transform for real-time plane detection in depth images , 2018, Pattern Recognit. Lett..

[23]  Junguo Lu,et al.  A new plane segmentation method of point cloud based on mean shift and RANSAC , 2018, 2018 Chinese Control And Decision Conference (CCDC).

[24]  Radu Horaud,et al.  Plane-extraction from depth-data using a Gaussian mixture regression model , 2017, Pattern Recognit. Lett..