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.
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
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
| 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