Papers › Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration

Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration

11 May 2016arXiv:1605.03344archive 2025-07-28

Jiaolong Yang, Hongdong Li, Dylan Campbell, Yunde Jia

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 of outlier robustness. The evaluation demonstrates that the proposed method is able to produce reliable registration results regardless of the initialization. Go-ICP can be applied in scenarios where an optimal solution is desirable or where a good initialization is not always available.

PaperPDF

In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.

Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

No code repository is listed for this paper in the archive or in Syntology's graph.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Image to Point Cloud RegistrationPoint Cloud Registration

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Point Cloud Registration 3DMatch (at least 30% overlapped - FCGF setting) Go-ICP Recall (0.3m, 15 degrees) 22.9 #9 of 14 Archive leaderboard report
Point Cloud Registration ETH (trained on 3DMatch) GO-ICP Recall (30cm, 5 degrees) 1.54 #20 of 20 Archive leaderboard report
Point Cloud Registration FP-O-E GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-E GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-E GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-H GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-H GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-H GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-M GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-M GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-O-M GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-E GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-E GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-E GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-H GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-H GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-H GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-M GO-ICP RRE (degrees) 1.87 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-M GO-ICP RTE (cm) 2.71 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-R-M GO-ICP Recall (3cm, 10 degrees) 0.06 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-E GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-E GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-E GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-H GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-H GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-H GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-M GO-ICP RRE (degrees) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-M GO-ICP RTE (cm) - #6 of 6 Archive leaderboard report
Point Cloud Registration FP-T-M GO-ICP Recall (3cm, 10 degrees) 0.00 #6 of 6 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections