Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

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

Journal Article · · Machine Vision and Applications
 [1];  [2];  [2];  [2];  [2];  [1]
  1. Wright State University, Dayton, OH (United States)
  2. Air Force Institute of Technology, Wright-Patterson AFB, OH (United States)

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

Similar Records

ParChain: a framework for parallel hierarchical agglomerative clustering using nearest-neighbor chain
Journal Article · Fri Oct 01 00:00:00 EDT 2021 · Proceedings of the VLDB Endowment · OSTI ID:1980994

A mesh generator for tetrahedral elements using Delaunay triangulation
Journal Article · Sun Feb 28 23:00:00 EST 1993 · IEEE Transactions on Magnetics (Institute of Electrical and Electronics Engineers); (United States) · OSTI ID:6481880

Extending particle tracking capability with Delaunay triangulation
Journal Article · Wed Apr 16 00:00:00 EDT 2014 · Langmuir · OSTI ID:1252186