Javier Laserna Moratalla;Pablo San Segundo Carrillo;David Álvarez Sánchez
{"title":"CliReg:基于团的鲁棒点云配准","authors":"Javier Laserna Moratalla;Pablo San Segundo Carrillo;David Álvarez Sánchez","doi":"10.1109/TRO.2025.3542954","DOIUrl":null,"url":null,"abstract":"We propose a branch-and-bound algorithm for robust rigid registration of two point clouds in the presence of a large number of outlier correspondences. For this purpose, we consider a maximum consensus formulation of the registration problem and reformulate it as a (large) maximal clique search in a correspondence graph, where a clique represents a complete rigid transformation. Specifically, we use a maximum clique algorithm to enumerate large maximal cliques and a fitness procedure that evaluates each clique by solving a least-squares optimization problem. The main advantages of our approach are 1) it is possible to exploit the cutting-edge optimization techniques employed by current exact maximum clique algorithms, such as partial maximum satisfiability-based bounds, branching by partitioning or the use of bitstrings, etc.; 2) the correspondence graphs are expected to be sparse in real problems (confirmed empirically in our tests), and, consequently, the maximum clique problem is expected to be easy; 3) it is possible to have a <italic>good</i> control of suboptimality with a k-nearest neighbor analysis that determines the size of the correspondence graph as a function of <inline-formula> <tex-math>$k$</tex-math></inline-formula>. The new algorithm is called <monospace>CliReg</monospace> and has been implemented in C++. To evaluate <monospace>CliReg</monospace>, we have carried out extensive tests both on synthetic and real public datasets. The results show that <monospace>CliReg</monospace> clearly dominates the state of the art (e.g., <monospace>RANSAC</monospace>, <monospace>FGR</monospace>, and <monospace>TEASER++</monospace>) in terms of robustness, with a running time comparable to <monospace>TEASER++</monospace> and <monospace>RANSAC</monospace>. In addition, we have implemented a fast variant called <monospace>CliRegMutual</monospace> that performs similarly to the fastest heuristic <monospace>FGR</monospace>.","PeriodicalId":50388,"journal":{"name":"IEEE Transactions on Robotics","volume":"41 ","pages":"1898-1917"},"PeriodicalIF":9.4000,"publicationDate":"2025-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10892261","citationCount":"0","resultStr":"{\"title\":\"CliReg: Clique-Based Robust Point Cloud Registration\",\"authors\":\"Javier Laserna Moratalla;Pablo San Segundo Carrillo;David Álvarez Sánchez\",\"doi\":\"10.1109/TRO.2025.3542954\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose a branch-and-bound algorithm for robust rigid registration of two point clouds in the presence of a large number of outlier correspondences. For this purpose, we consider a maximum consensus formulation of the registration problem and reformulate it as a (large) maximal clique search in a correspondence graph, where a clique represents a complete rigid transformation. Specifically, we use a maximum clique algorithm to enumerate large maximal cliques and a fitness procedure that evaluates each clique by solving a least-squares optimization problem. The main advantages of our approach are 1) it is possible to exploit the cutting-edge optimization techniques employed by current exact maximum clique algorithms, such as partial maximum satisfiability-based bounds, branching by partitioning or the use of bitstrings, etc.; 2) the correspondence graphs are expected to be sparse in real problems (confirmed empirically in our tests), and, consequently, the maximum clique problem is expected to be easy; 3) it is possible to have a <italic>good</i> control of suboptimality with a k-nearest neighbor analysis that determines the size of the correspondence graph as a function of <inline-formula> <tex-math>$k$</tex-math></inline-formula>. The new algorithm is called <monospace>CliReg</monospace> and has been implemented in C++. To evaluate <monospace>CliReg</monospace>, we have carried out extensive tests both on synthetic and real public datasets. The results show that <monospace>CliReg</monospace> clearly dominates the state of the art (e.g., <monospace>RANSAC</monospace>, <monospace>FGR</monospace>, and <monospace>TEASER++</monospace>) in terms of robustness, with a running time comparable to <monospace>TEASER++</monospace> and <monospace>RANSAC</monospace>. In addition, we have implemented a fast variant called <monospace>CliRegMutual</monospace> that performs similarly to the fastest heuristic <monospace>FGR</monospace>.\",\"PeriodicalId\":50388,\"journal\":{\"name\":\"IEEE Transactions on Robotics\",\"volume\":\"41 \",\"pages\":\"1898-1917\"},\"PeriodicalIF\":9.4000,\"publicationDate\":\"2025-02-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10892261\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Robotics\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10892261/\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"ROBOTICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Robotics","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10892261/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ROBOTICS","Score":null,"Total":0}
CliReg: Clique-Based Robust Point Cloud Registration
We propose a branch-and-bound algorithm for robust rigid registration of two point clouds in the presence of a large number of outlier correspondences. For this purpose, we consider a maximum consensus formulation of the registration problem and reformulate it as a (large) maximal clique search in a correspondence graph, where a clique represents a complete rigid transformation. Specifically, we use a maximum clique algorithm to enumerate large maximal cliques and a fitness procedure that evaluates each clique by solving a least-squares optimization problem. The main advantages of our approach are 1) it is possible to exploit the cutting-edge optimization techniques employed by current exact maximum clique algorithms, such as partial maximum satisfiability-based bounds, branching by partitioning or the use of bitstrings, etc.; 2) the correspondence graphs are expected to be sparse in real problems (confirmed empirically in our tests), and, consequently, the maximum clique problem is expected to be easy; 3) it is possible to have a good control of suboptimality with a k-nearest neighbor analysis that determines the size of the correspondence graph as a function of $k$. The new algorithm is called CliReg and has been implemented in C++. To evaluate CliReg, we have carried out extensive tests both on synthetic and real public datasets. The results show that CliReg clearly dominates the state of the art (e.g., RANSAC, FGR, and TEASER++) in terms of robustness, with a running time comparable to TEASER++ and RANSAC. In addition, we have implemented a fast variant called CliRegMutual that performs similarly to the fastest heuristic FGR.
期刊介绍:
The IEEE Transactions on Robotics (T-RO) is dedicated to publishing fundamental papers covering all facets of robotics, drawing on interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, and beyond. From industrial applications to service and personal assistants, surgical operations to space, underwater, and remote exploration, robots and intelligent machines play pivotal roles across various domains, including entertainment, safety, search and rescue, military applications, agriculture, and intelligent vehicles.
Special emphasis is placed on intelligent machines and systems designed for unstructured environments, where a significant portion of the environment remains unknown and beyond direct sensing or control.