Incremental scenario representations for autonomous driving using geometric polygonal primitives

When an autonomous vehicle is traveling through some scenario it receives a continuous stream of sensor data. This sensor data arrives in an asynchronous fashion and often contains overlapping or redundant information. Thus, it is not trivial how a representation of the environment observed by the vehicle can be created and updated over time. This paper presents a novel methodology to compute an incremental 3D representation of a scenario from 3D range measurements. We propose to use macro scale polygonal primitives to model the scenario. This means that the representation of the scene is given as a list of large scale polygons that describe the geometric structure of the environment. Furthermore, we propose mechanisms designed to update the geometric polygonal primitives over time whenever fresh sensor data is collected. Results show that the approach is capable of producing accurate descriptions of the scene, and that it is computationally very efficient when compared to other reconstruction techniques.

[1]  Michael Himmelsbach,et al.  Autonomous Offroad Navigation Under Poor GPS Conditions , 2009 .

[2]  Peter King,et al.  Odin: Team VictorTango's entry in the DARPA Urban Challenge , 2008, J. Field Robotics.

[3]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008 .

[4]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[5]  Peter King,et al.  Odin: Team VictorTango's Entry in the DARPA Urban Challenge , 2009, The DARPA Urban Challenge.

[6]  Andreas Birk,et al.  3-D perception and modeling , 2009, IEEE Robotics & Automation Magazine.

[7]  Mark E. Campbell,et al.  Probabilistic estimation of Multi-Level terrain maps , 2009, 2009 IEEE International Conference on Robotics and Automation.

[8]  Luke Fletcher,et al.  A High-rate, Heterogeneous Data Set From The DARPA Urban Challenge , 2010, Int. J. Robotics Res..

[9]  A. Bykat,et al.  Convex Hull of a Finite Set of Points in Two Dimensions , 1978, Inf. Process. Lett..

[10]  Wolfram Burgard,et al.  Editorial: Three-dimensional mapping, part 3 , 2010 .

[11]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[12]  Sergiu Nedevschi,et al.  Processing Dense Stereo Data Using Elevation Maps: Road Surface, Traffic Isle, and Obstacle Detection , 2010, IEEE Transactions on Vehicular Technology.

[13]  Wolfram Burgard,et al.  Editorial: Three-dimensional mapping, part 1 , 2009 .

[14]  Michel Devy,et al.  Surface segmentation using a modified ball-pivoting algorithm , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[15]  Kun Zhou,et al.  Data-Parallel Octrees for Surface Reconstruction. , 2011, IEEE transactions on visualization and computer graphics.

[16]  Zoltan-Csaba Marton,et al.  On Fast Surface Reconstruction Methods for Large and Noisy Datasets , 2009, IEEE International Conference on Robotics and Automation.

[17]  William Whittaker,et al.  A robust approach to high‐speed navigation for unrehearsed desert terrain , 2007 .

[18]  Adrião Duarte Dória Neto,et al.  An Adaptive Learning Approach for 3-D Surface Reconstruction From Point Clouds , 2008, IEEE Trans. Neural Networks.

[19]  Wolfram Burgard,et al.  Using Hierarchical EM to Extract Planes from 3D Range Scans , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[20]  Li Jun,et al.  An algorithm of CUDA-based Poisson surface reconstruction , 2010, 2010 International Conference on Audio, Language and Image Processing.

[21]  Sebastian Thrun,et al.  Junior: The Stanford entry in the Urban Challenge , 2008, J. Field Robotics.

[22]  Franz Aurenhammer,et al.  A Novel Type of Skeleton for Polygons , 1996 .

[23]  Luis Paulo Reis Robot 2015: Second Iberian Robotics Conference : Advances in Robotics, Volume 2 , 2016 .

[24]  Luís Paulo Reis,et al.  Robot 2015: Second Iberian Robotics Conference , 2016, Advances in Intelligent Systems and Computing.

[25]  Gabriel Taubin,et al.  The ball-pivoting algorithm for surface reconstruction , 1999, IEEE Transactions on Visualization and Computer Graphics.

[26]  Paulo Dias,et al.  Incremental texture mapping for autonomous driving , 2016, Robotics Auton. Syst..

[27]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[28]  Shang-Hong Lai,et al.  An Orientation Inference Framework for Surface Reconstruction From Unorganized Point Clouds , 2011, IEEE Transactions on Image Processing.

[29]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[30]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[31]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[32]  Zoltan-Csaba Marton,et al.  On fast surface reconstruction methods for large and noisy point clouds , 2009, 2009 IEEE International Conference on Robotics and Automation.

[33]  R. Jovanovic,et al.  Compression of volumetric data using 3D Delaunay triangulation , 2011, 2011 Fourth International Conference on Modeling, Simulation and Applied Optimization.

[34]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[35]  K. Dietmayer,et al.  Robust Driving Path Detection in Urban and Highway Scenarios Using a Laser Scanner and Online Occupancy Grids , 2007, 2007 IEEE Intelligent Vehicles Symposium.

[36]  Abdul Nurunnabi,et al.  Robust segmentation for multiple planar surface extraction in laser scanning 3D point cloud data , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[37]  Sebastian Thrun,et al.  Stanley: The robot that won the DARPA Grand Challenge , 2006, J. Field Robotics.