An speed and accuracy tradeoff method for LiDAR-based road boundary detection in structured environments is proposed. The proposed method consists of three main stages:
To demonstrate the effectiveness of the proposed method, KITTI datasets is used for comprehensive experiments, and the performance of our approach is tested under different road conditions. Comprehensive experiments show the road-segmentation-line-based method can classify left, and right feature points on structured curved roads, and the proposed iterative Gaussian process regression can extract road boundary points on varied road shapes and traffic conditions. Meanwhile, the proposed road boundary detection method can achieve real-time performance with an average of 70.5 ms per frame.

The proposed method consists of four main steps: Ground Points Segmentation,Feature Points Extraction,Feature Points Classification and Feature Points Filtering. It takes a frame of raw point cloud as input and outputs road boundary points.
proto3Please check README.md for proto3 installation instructions.
glogPlease check INSTALL for glog installation instructions.
OpenCV 3.4.5++ and PCL 1.7++limbolimbo cd LidarRoadBoundaryDetection
git clone https://github.com/resibots/limbo
limbolimbo cd LidarRoadBoundaryDetection
mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make -j8
(Please modify binDir to your own bin file directory in boundary_detection.config)
./demo_video ../config/boundary_detection.config
./demo_frame ../config/boundary_detection.config
If you find this work useful in your research, please consider cite:
@ARTICLE{9205694,
author={Wang, Guojun and Wu, Jian and He, Rui and Tian, Bin},
journal={IEEE/CAA Journal of Automatica Sinica},
title={Speed and Accuracy Tradeoff for LiDAR Data Based Road Boundary Detection},
year={2021},
volume={8},
number={6},
pages={1210-1220},
doi={10.1109/JAS.2020.1003414}}