Three new Iterative Closest Point variant-methods that improve scan matching for surface mining terrain

The Iterative Closest Point (ICP) algorithm seeks to minimize the misalignment between two point cloud data sets. A limitation of many ICP algorithms is that they work well for some contexts, yet perform poorly in others. Previous work has suggested that the ability of ICP variants to find correspondence was hindered by the presence of geometric disorder in the scene. This paper introduces three new methods based on characterizing the geometric properties of a point using information of its nearest neighbours. Two methods are entropy based and quantify the geometric disorder (eigentropy) in order to improve the filtering of data and thereby remove points that are likely to provide spurious associations. The third method is a point matching method using normals to preferentially work with planar areas of a point cloud. A set of 73,728 ICP variants obtained by combination/permutation of 26 methods are evaluated. These variants were evaluated using a scan matching exercise requiring construction of terrain maps based on data from a mobile sensing platform in an open-cut mining environment. The proposed methods improve ICP performance, as measured by accuracy, precision, and computational efficiency. Notably, five ICP variants, each featuring the new methods of this paper, simultaneously met the solution requirements for three different terrain scenes. It is asserted that being able to characterize the geometric disorder in the point clouds improves the capability of ICP to establish associations between points. 73,728 ICP variants were evaluated in three different mining scenes.The eigentropy filter is introduced for quantifying the geometrical disorder in point clouds.Five variants satisfy all performance criteria.Three new methods for the ICP pipeline are presented.

[1]  I. Jolliffe Principal Component Analysis , 2002 .

[2]  Qifu Wang,et al.  Feature point detection from point cloud based on repeatability rate and local entropy , 2007, International Symposium on Multispectral Image Processing and Pattern Recognition.

[3]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[4]  Martial Hebert,et al.  Natural terrain classification using three‐dimensional ladar data for ground robot mobility , 2006, J. Field Robotics.

[5]  Nicolas David,et al.  Towards 3D lidar point cloud registration improvement using optimal neighborhood knowledge , 2013 .

[6]  Joachim Hertzberg,et al.  Automatic construction of polygonal maps from point cloud data , 2010, 2010 IEEE Safety Security and Rescue Robotics.

[7]  Zhengyou Zhang,et al.  Iterative point matching for registration of free-form curves and surfaces , 1994, International Journal of Computer Vision.

[8]  Marc Rioux,et al.  Three-dimensional registration using range and intensity information , 1994, Other Conferences.

[9]  Sang Wook Lee,et al.  ICP Registration Using Invariant Features , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Guido M. Cortelazzo,et al.  3D registration by textured spin-images , 2005, Fifth International Conference on 3-D Digital Imaging and Modeling (3DIM'05).

[11]  Morten Lind,et al.  A flexible 3D object localization system for industrial part handling , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Michael Brady,et al.  Saliency, Scale and Image Description , 2001, International Journal of Computer Vision.

[13]  Marc Levoy,et al.  Geometrically stable sampling for the ICP algorithm , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[14]  Martial Hebert,et al.  Scale selection for classification of point-sampled 3D surfaces , 2005, Fifth International Conference on 3-D Digital Imaging and Modeling (3DIM'05).

[15]  Andrew Hogue,et al.  Underwater 3D SLAM through entropy minimization , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[16]  M. Devrim Mehmet Devrim Akça,et al.  Registration of point clouds using range and intensity information , 2006 .

[17]  Leonidas J. Guibas,et al.  Estimating surface normals in noisy point cloud data , 2004, Int. J. Comput. Geom. Appl..

[18]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[19]  James R. Lersch,et al.  Context-driven automated target detection in 3D data , 2004, SPIE Defense + Commercial Sensing.

[20]  Hong Qin,et al.  Surface reconstruction of noisy and defective data sets , 2004, IEEE Visualization 2004.

[21]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..

[22]  Nicolas David,et al.  IMPROVING 3D LIDAR POINT CLOUD REGISTRATION USING OPTIMAL NEIGHBORHOOD KNOWLEDGE , 2012 .

[23]  Heinz Hügli,et al.  Multi-feature matching algorithm for free-form 3D surface registration , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[24]  Nicholas Ayache,et al.  3D-2D projective registration of free-form curves and surfaces , 1995, Proceedings of IEEE International Conference on Computer Vision.

[25]  J. Demantké,et al.  DIMENSIONALITY BASED SCALE SELECTION IN 3D LIDAR POINT CLOUDS , 2012 .

[26]  Joaquim Salvi,et al.  Hierarchical Normal Space Sampling to speed up point cloud coarse matching , 2012, Pattern Recognit. Lett..

[27]  Jörg Stückler,et al.  SURE: Surface Entropy for Distinctive 3D Features , 2012, Spatial Cognition.

[28]  P. R. McAree,et al.  How do ICP variants perform when used for scan matching terrain point clouds? , 2017, Robotics Auton. Syst..

[29]  Takeo Kanade,et al.  A Correlation-Based Approach to Robust Point Set Registration , 2004, ECCV.

[30]  Rogério Schmidt Feris,et al.  Fine registration of 3D point clouds with iterative closest point using an RGB-D camera , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[31]  Mauro R. Ruggeri,et al.  Automatic scan registration using 3D linear and planar features , 2010 .

[32]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Paul J. Besl,et al.  Method for registration of 3-D shapes , 1992, Other Conferences.

[34]  Kari Pulli,et al.  Multiview registration for large data sets , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).

[35]  Yo-Sung Ho,et al.  3-D object reconstruction from multiple 2-D images , 2010 .

[36]  Mi-Suen Lee,et al.  A Computational Framework for Segmentation and Grouping , 2000 .