Title: Delaunay walk for fast nearest neighbor: accelerating correspondence matching for ICP

Journal Article · · Machine Vision and Applications

Point set registration algorithms such as Iterative Closest Point (ICP) are commonly utilized in time-constrained environments like robotics. Finding the nearest neighbor of a point in a reference 3D point set is a common operation in ICP and frequently consumes at least 90% of the computation time. We introduce a novel approach to performing the distance-based nearest neighbor step based on Delaunay triangulation. This greedy algorithm finds the nearest neighbor of a query point by traversing the edges of the Delaunay triangulation created from a reference 3D point set. Our work integrates the Delaunay traversal into the correspondences search of ICP and exploits the iterative aspect of ICP by caching previous correspondences to expedite each iteration. An algorithmic analysis and comparison is conducted showing an order of magnitude speedup for both serial and vector processor implementation.

Research Organization:
Oak Ridge Institute for Science and Education (ORISE), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
Grant/Contract Number:
SC0014664
OSTI ID:
1981469
Journal Information:
Machine Vision and Applications, Journal Name: Machine Vision and Applications Journal Issue: 2 Vol. 33; ISSN 0932-8092
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English

References (21)

Two algorithms for constructing a Delaunay triangulation journal June 1980
Surface Reconstruction by Voronoi Filtering journal December 1999
Almost constant-time 3D nearest-neighbor lookup using implicit octrees journal December 2017
Application of Delaunay triangulation to the nearest neighbour method of strain analysis journal May 2003
Parallel Delaunay triangulation in three dimensions journal September 2012
Modeling wildfire propagation with Delaunay triangulation and shortest path algorithms journal May 2012
A method for registration of 3-D shapes journal February 1992
Cached k-d tree search for ICP algorithms conference August 2007
Constraint-based planning and control for safe, semi-autonomous operation of vehicles conference June 2012
Nearest neighbor pattern classification journal January 1967
Point Set Registration: Coherent Point Drift journal December 2010
Scalable Nearest Neighbor Algorithms for High Dimensional Data journal November 2014
Robust and Efficient Surface Reconstruction From Range Data journal December 2009
Fast GPU-based locality sensitive hashing for k-nearest neighbor computation conference November 2011
The quickhull algorithm for convex hulls journal December 1996
An Algorithm for Finding Best Matches in Logarithmic Expected Time journal September 1977
Multidimensional binary search trees used for associative searching journal September 1975
R-trees: a dynamic index structure for spatial searching journal June 1984
Generalized-ICP conference June 2009
A Review of Point Cloud Registration Algorithms for Mobile Robotics journal January 2015
A Review of Point Set Registration: From Pairwise Registration to Groupwise Registration journal March 2019