TEASER: Fast and Certifiable Point Cloud Registration

被引:561
作者
Yang, Heng [1 ]
Shi, Jingnan [1 ]
Carlone, Luca [1 ]
机构
[1] MIT, Lab Informat & Decis Syst LIDS, 77 Massachusetts Ave, Cambridge, MA 02139 USA
关键词
Certifiable algorithms; object pose estimation; outliers-robust estimation; point cloud alignment; robust estimation; scan matching; three-dimensional (3-D) registration; 3-D robot vision; ROBUST; ALGORITHM; PERCEPTION; CAMERAS;
D O I
10.1109/TRO.2020.3033695
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We propose the first fast and certifiable algorithm for the registration of two sets of three-dimensional (3-D) points in the presence of large amounts of outlier correspondences. A certifiable algorithm is one that attempts to solve an intractable optimization problem (e.g., robust estimation with outliers) and provides readily checkable conditions to verify if the returned solution is optimal (e.g., if the algorithm produced the most accurate estimate in the face of outliers) or bound its suboptimality or accuracy. Toward this goal, we first reformulate the registration problem using a truncated least squares (TLS) cost that makes the estimation insensitive to a large fraction of spurious correspondences. Then, we provide a general graph-theoretic framework to decouple scale, rotation, and translation estimation, which allows solving in cascade for the three transformations. Despite the fact that each subproblem (scale, rotation, and translation estimation) is still nonconvex and combinatorial in nature, we showthat 1) TLS scale and (component-wise) translation estimation can be solved in polynomial time via an adaptive voting scheme, 2) TLS rotation estimation can be relaxed to a semidefinite program (SDP) and the relaxation is tight, even in the presence of extreme outlier rates, and 3) the graph-theoretic framework allows drastic pruning of outliers by finding the maximum clique. We name the resulting algorithm TEASER (Truncated least squares Estimation And SEmidefinite Relaxation). While solving large SDP relaxations is typically slow, we develop a second fast and certifiable algorithm, named TEASER++, that uses graduated nonconvexity to solve the rotation subproblem and leverages Douglas-Rachford Splitting to efficiently certify global optimality. For both algorithms, we provide theoretical bounds on the estimation errors, which are the first of their kind for robust registration problems. Moreover, we test their performance on standard benchmarks, object detection datasets, and the 3DMatch scan matching dataset, and show that 1) both algorithms dominate the state-of-the-art (e.g., RANSAC, branch&-bound, heuristics) and are robust to more than 99% outliers when the scale is known, 2) TEASER++ can run in milliseconds and it is currently the fastest robust registration algorithm, and 3) TEASER++ is so robust it can also solve problems without correspondences (e.g., hypothesizing all-to-all correspondences), where it largely outperforms ICP and it is more accurate than Go-ICP while being orders of magnitude faster. We release a fast open-source C++ implementation of TEASER++.
引用
收藏
页码:314 / 333
页数:20
相关论文
共 124 条
[1]  
Agarwal Saurav, 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA), P6307, DOI 10.1109/ICRA.2017.7989746
[2]   A Semidefinite Relaxation-Based Algorithm for Robust Attitude Estimation [J].
Ahmed, Shakil ;
Kerrigan, Eric C. ;
Jaimoukha, Imad M. .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2012, 60 (08) :3942-3952
[3]  
[Anonymous], 2012, ASIAN C COMPUTER VIS
[4]  
[Anonymous], 2010, MOMENTS POSITIVE POL
[5]  
[Anonymous], 2017, Synthesis Lectures on Computer Vision
[6]   PointNetLK: Robust & Efficient Point Cloud Registration using PointNet [J].
Aoki, Yasuhiro ;
Goforth, Hunter ;
Srivatsan, Rangaprasad Arun ;
Lucey, Simon .
2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, :7156-7165
[7]   LEAST-SQUARES FITTING OF 2 3-D POINT SETS [J].
ARUN, KS ;
HUANG, TS ;
BLOSTEIN, SD .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1987, 9 (05) :699-700
[8]   Optimal Geometric Fitting Under the Truncated L2-Norm [J].
Ask, Erik ;
Enqvist, Olof ;
Kahl, Fredrik .
2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, :1722-1729
[9]   An algorithmic overview of surface registration techniques for medical imaging [J].
Audette, MA ;
Ferrie, FP ;
Peters, TM .
MEDICAL IMAGE ANALYSIS, 2000, 4 (03) :201-217
[10]   End-to-End CAD Model Retrieval and 9DoF Alignment in 3D Scans [J].
Avetisyan, Armen ;
Dai, Angela ;
Niessner, Matthias .
2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2019), 2019, :2551-2560