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.
proto3
Please check README.md for proto3
installation instructions.
glog
Please check INSTALL for glog
installation instructions.
OpenCV 3.4.5++
and PCL 1.7++
limbo
limbo
cd LidarRoadBoundaryDetection
git clone https://github.com/resibots/limbo
limbo
limbo
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}}