TEASER: Fast and Certifiable Point Cloud Registration

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on robotics 2021-04, Vol.37 (2), p.314-333
Hauptverfasser: Yang, Heng, Shi, Jingnan, Carlone, Luca
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 333
container_issue 2
container_start_page 314
container_title IEEE transactions on robotics
container_volume 37
creator Yang, Heng
Shi, Jingnan
Carlone, Luca
description 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 show that 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 \text{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., hypo
doi_str_mv 10.1109/TRO.2020.3033695
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2509290676</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9286491</ieee_id><sourcerecordid>2509290676</sourcerecordid><originalsourceid>FETCH-LOGICAL-c446t-429e206459fce38dffe36445a577b587b87ff0092dcf3d0a477f0b1caae658953</originalsourceid><addsrcrecordid>eNo9kE1LAzEQQIMoWKt3wcuC562T78RbWVoVCpW1nkN2N5GUuluT9OC_d0uLp5nDezPwELrHMMMY9NOmXs8IEJhRoFRofoEmWDNcAhPqctw5JyUFra7RTUpbAMI00Anim8X8Y1E_F0ubcmH7rqhczMEH2-xc8T6EPhfVbjh0Re2-QsrR5jD0t-jK211yd-c5RZ_LxaZ6LVfrl7dqvipbxkQuGdGOgGBc-9ZR1XnvqGCMWy5lw5VslPQeQJOu9bQDy6T00ODWWie40pxO0ePp7j4OPweXstkOh9iPLw3ho6dBSDFScKLaOKQUnTf7GL5t_DUYzDGOGeOYYxxzjjMqDyclOOf-cU2UYBrTP5C8Xe0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2509290676</pqid></control><display><type>article</type><title>TEASER: Fast and Certifiable Point Cloud Registration</title><source>IEEE Electronic Library (IEL)</source><creator>Yang, Heng ; Shi, Jingnan ; Carlone, Luca</creator><creatorcontrib>Yang, Heng ; Shi, Jingnan ; Carlone, Luca</creatorcontrib><description>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 show that 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-&amp;-bound, heuristics) and are robust to more than &lt;inline-formula&gt;&lt;tex-math notation="LaTeX"&gt;\text{99}\%&lt;/tex-math&gt;&lt;/inline-formula&gt; 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++.</description><identifier>ISSN: 1552-3098</identifier><identifier>EISSN: 1941-0468</identifier><identifier>DOI: 10.1109/TRO.2020.3033695</identifier><identifier>CODEN: ITREAE</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>3-D robot vision ; Algorithms ; Certifiable algorithms ; Combinatorial analysis ; Datasets ; Estimation ; Gaussian noise ; Graph theory ; Least squares ; Noise measurement ; object pose estimation ; Object recognition ; Optimization ; Outliers (statistics) ; outliers-robust estimation ; point cloud alignment ; Polynomials ; Registration ; robust estimation ; Robustness ; Rotation ; scan matching ; Search problems ; three-dimensional (3-D) registration ; Three-dimensional displays</subject><ispartof>IEEE transactions on robotics, 2021-04, Vol.37 (2), p.314-333</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c446t-429e206459fce38dffe36445a577b587b87ff0092dcf3d0a477f0b1caae658953</citedby><cites>FETCH-LOGICAL-c446t-429e206459fce38dffe36445a577b587b87ff0092dcf3d0a477f0b1caae658953</cites><orcidid>0000-0001-6918-3237 ; 0000-0003-1884-5397 ; 0000-0003-0074-7836</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9286491$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9286491$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yang, Heng</creatorcontrib><creatorcontrib>Shi, Jingnan</creatorcontrib><creatorcontrib>Carlone, Luca</creatorcontrib><title>TEASER: Fast and Certifiable Point Cloud Registration</title><title>IEEE transactions on robotics</title><addtitle>TRO</addtitle><description>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 show that 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-&amp;-bound, heuristics) and are robust to more than &lt;inline-formula&gt;&lt;tex-math notation="LaTeX"&gt;\text{99}\%&lt;/tex-math&gt;&lt;/inline-formula&gt; 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++.</description><subject>3-D robot vision</subject><subject>Algorithms</subject><subject>Certifiable algorithms</subject><subject>Combinatorial analysis</subject><subject>Datasets</subject><subject>Estimation</subject><subject>Gaussian noise</subject><subject>Graph theory</subject><subject>Least squares</subject><subject>Noise measurement</subject><subject>object pose estimation</subject><subject>Object recognition</subject><subject>Optimization</subject><subject>Outliers (statistics)</subject><subject>outliers-robust estimation</subject><subject>point cloud alignment</subject><subject>Polynomials</subject><subject>Registration</subject><subject>robust estimation</subject><subject>Robustness</subject><subject>Rotation</subject><subject>scan matching</subject><subject>Search problems</subject><subject>three-dimensional (3-D) registration</subject><subject>Three-dimensional displays</subject><issn>1552-3098</issn><issn>1941-0468</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQQIMoWKt3wcuC562T78RbWVoVCpW1nkN2N5GUuluT9OC_d0uLp5nDezPwELrHMMMY9NOmXs8IEJhRoFRofoEmWDNcAhPqctw5JyUFra7RTUpbAMI00Anim8X8Y1E_F0ubcmH7rqhczMEH2-xc8T6EPhfVbjh0Re2-QsrR5jD0t-jK211yd-c5RZ_LxaZ6LVfrl7dqvipbxkQuGdGOgGBc-9ZR1XnvqGCMWy5lw5VslPQeQJOu9bQDy6T00ODWWie40pxO0ePp7j4OPweXstkOh9iPLw3ho6dBSDFScKLaOKQUnTf7GL5t_DUYzDGOGeOYYxxzjjMqDyclOOf-cU2UYBrTP5C8Xe0</recordid><startdate>202104</startdate><enddate>202104</enddate><creator>Yang, Heng</creator><creator>Shi, Jingnan</creator><creator>Carlone, Luca</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-6918-3237</orcidid><orcidid>https://orcid.org/0000-0003-1884-5397</orcidid><orcidid>https://orcid.org/0000-0003-0074-7836</orcidid></search><sort><creationdate>202104</creationdate><title>TEASER: Fast and Certifiable Point Cloud Registration</title><author>Yang, Heng ; Shi, Jingnan ; Carlone, Luca</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c446t-429e206459fce38dffe36445a577b587b87ff0092dcf3d0a477f0b1caae658953</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>3-D robot vision</topic><topic>Algorithms</topic><topic>Certifiable algorithms</topic><topic>Combinatorial analysis</topic><topic>Datasets</topic><topic>Estimation</topic><topic>Gaussian noise</topic><topic>Graph theory</topic><topic>Least squares</topic><topic>Noise measurement</topic><topic>object pose estimation</topic><topic>Object recognition</topic><topic>Optimization</topic><topic>Outliers (statistics)</topic><topic>outliers-robust estimation</topic><topic>point cloud alignment</topic><topic>Polynomials</topic><topic>Registration</topic><topic>robust estimation</topic><topic>Robustness</topic><topic>Rotation</topic><topic>scan matching</topic><topic>Search problems</topic><topic>three-dimensional (3-D) registration</topic><topic>Three-dimensional displays</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Yang, Heng</creatorcontrib><creatorcontrib>Shi, Jingnan</creatorcontrib><creatorcontrib>Carlone, Luca</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on robotics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yang, Heng</au><au>Shi, Jingnan</au><au>Carlone, Luca</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>TEASER: Fast and Certifiable Point Cloud Registration</atitle><jtitle>IEEE transactions on robotics</jtitle><stitle>TRO</stitle><date>2021-04</date><risdate>2021</risdate><volume>37</volume><issue>2</issue><spage>314</spage><epage>333</epage><pages>314-333</pages><issn>1552-3098</issn><eissn>1941-0468</eissn><coden>ITREAE</coden><abstract>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 show that 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-&amp;-bound, heuristics) and are robust to more than &lt;inline-formula&gt;&lt;tex-math notation="LaTeX"&gt;\text{99}\%&lt;/tex-math&gt;&lt;/inline-formula&gt; 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++.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TRO.2020.3033695</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0001-6918-3237</orcidid><orcidid>https://orcid.org/0000-0003-1884-5397</orcidid><orcidid>https://orcid.org/0000-0003-0074-7836</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1552-3098
ispartof IEEE transactions on robotics, 2021-04, Vol.37 (2), p.314-333
issn 1552-3098
1941-0468
language eng
recordid cdi_proquest_journals_2509290676
source IEEE Electronic Library (IEL)
subjects 3-D robot vision
Algorithms
Certifiable algorithms
Combinatorial analysis
Datasets
Estimation
Gaussian noise
Graph theory
Least squares
Noise measurement
object pose estimation
Object recognition
Optimization
Outliers (statistics)
outliers-robust estimation
point cloud alignment
Polynomials
Registration
robust estimation
Robustness
Rotation
scan matching
Search problems
three-dimensional (3-D) registration
Three-dimensional displays
title TEASER: Fast and Certifiable Point Cloud Registration
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-23T11%3A26%3A32IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=TEASER:%20Fast%20and%20Certifiable%20Point%20Cloud%20Registration&rft.jtitle=IEEE%20transactions%20on%20robotics&rft.au=Yang,%20Heng&rft.date=2021-04&rft.volume=37&rft.issue=2&rft.spage=314&rft.epage=333&rft.pages=314-333&rft.issn=1552-3098&rft.eissn=1941-0468&rft.coden=ITREAE&rft_id=info:doi/10.1109/TRO.2020.3033695&rft_dat=%3Cproquest_RIE%3E2509290676%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2509290676&rft_id=info:pmid/&rft_ieee_id=9286491&rfr_iscdi=true