Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration
Jiaolong Yang, Hongdong Li, Dylan Campbell, Yunde Jia

TL;DR
Go-ICP introduces a globally optimal algorithm for 3D point-set registration using branch-and-bound, ensuring reliable results regardless of initial alignment and overcoming local minima issues inherent in traditional ICP methods.
Contribution
It is the first to provide a globally optimal solution for 3D rigid registration under the ICP error metric, integrating local ICP with branch-and-bound for guaranteed optimality.
Findings
Achieves reliable registration regardless of initialization.
Guarantees global optimality in 3D point-set registration.
Demonstrates effectiveness on various datasets.
Abstract
The Iterative Closest Point (ICP) algorithm is one of the most widely used methods for point-set registration. However, being based on local iterative optimization, ICP is known to be susceptible to local minima. Its performance critically relies on the quality of the initialization and only local optimality is guaranteed. This paper presents the first globally optimal algorithm, named Go-ICP, for Euclidean (rigid) registration of two 3D point-sets under the L2 error metric defined in ICP. The Go-ICP method is based on a branch-and-bound (BnB) scheme that searches the entire 3D motion space SE(3). By exploiting the special structure of SE(3) geometry, we derive novel upper and lower bounds for the registration error function. Local ICP is integrated into the BnB scheme, which speeds up the new method while guaranteeing global optimality. We also discuss extensions, addressing the issue…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
