Distributed Pose-Graph Optimization With Multi-Level Partitioning for Multi-Robot SLAM

被引:6
作者
Li, Cunhao [1 ]
Guo, Guanghui [1 ]
Yi, Peng [1 ,2 ]
Hong, Yiguang [1 ,2 ]
机构
[1] Tongji Univ, Dept Control Scienceand Engn, Shanghai 200070, Peoples R China
[2] Tongji Univ, Shanghai Res Inst Intelligent Autonomous Syst, Sci Ctr Intelligent Autonomous Syst, Natl Key Lab Autonomous Intelligent Unmanned Syst, Shanghai 200070, Peoples R China
关键词
Optimization; Robots; Partitioning algorithms; Robot kinematics; Simultaneous localization and mapping; Collaboration; Manifolds; Distributed pose graph optimization; graph partitioning; CSLAM; accelerated riemannian optimization; SYNC;
D O I
10.1109/LRA.2024.3382531
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
The back-end module of Distributed Collaborative Simultaneous Localization and Mapping (DCSLAM) requires solving a nonlinear Pose Graph Optimization (PGO) under a distributed setting, also known as SE(d)-synchronization. Most existing distributed graph optimization algorithms employ a simple sequential partitioning scheme, which may result in unbalanced subgraph dimensions due to the different geographic locations of each robot, and hence imposes extra communication load. Moreover, the performance of current Riemannian optimization algorithms can be further accelerated. In this letter, we propose a novel distributed pose graph optimization algorithm combining multi-level partitioning with an accelerated Riemannian optimization method. Firstly, we employ the multi-level graph partitioning algorithm to preprocess the naive pose graph to formulate a balanced optimization problem. In addition, inspired by the accelerated coordinate descent method, we devise an Improved Riemannian Block Coordinate Descent (IRBCD) algorithm and the critical point obtained is globally optimal. Finally, we evaluate the effects of four common graph partitioning approaches on the correlation of the inter-subgraphs, and discover that the Highest scheme has the best partitioning performance. Also, we implement simulations to quantitatively demonstrate that our proposed algorithm outperforms the state-of-the-art distributed pose graph optimization protocols.
引用
收藏
页码:4926 / 4933
页数:8
相关论文
共 30 条
[1]  
Boumal N., 2020, An Introduction to Optimization on Smooth Manifolds
[2]   An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision [J].
Boykov, Y ;
Kolmogorov, V .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (09) :1124-1137
[3]   Cartan-Sync: Fast and Global SE(d)-Synchronization [J].
Briales, Jesus ;
Gonzalez-Jimenez, Javier .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2017, 2 (04) :2127-2134
[4]   Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age [J].
Cadena, Cesar ;
Carlone, Luca ;
Carrillo, Henry ;
Latif, Yasir ;
Scaramuzza, Davide ;
Neira, Jose ;
Reid, Ian ;
Leonard, John J. .
IEEE TRANSACTIONS ON ROBOTICS, 2016, 32 (06) :1309-1332
[5]   More Recent Advances in (Hyper)Graph Partitioning [J].
Catalyurek, Umit ;
Devine, Karen ;
Faraj, Marcelo ;
Gottesbueren, Lars ;
Heuer, Tobias ;
Meyerhenke, Henning ;
Sanders, Peter ;
Schlag, Sebastian ;
Schulz, Christian ;
Seemaier, Daniel ;
Wagner, Dorothea .
ACM COMPUTING SURVEYS, 2023, 55 (12)
[6]   Hybrid Rotation Averaging: A Fast and Robust Rotation Averaging Approach [J].
Chen, Yu ;
Zhao, Ji ;
Kneip, Laurent .
2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, :10353-10362
[7]  
Choudhary S, 2016, IEEE INT CONF ROBOT, P5261, DOI 10.1109/ICRA.2016.7487736
[8]   A Survey on Aerial Swarm Robotics [J].
Chung, Soon-Jo ;
Paranjape, Aditya Avinash ;
Dames, Philip ;
Shen, Shaojie ;
Kumar, Vijay .
IEEE TRANSACTIONS ON ROBOTICS, 2018, 34 (04) :837-855
[9]  
Cour T, 2005, PROC CVPR IEEE, P1124
[10]  
Cristofalo E, 2020, Arxiv, DOI arXiv:2010.00156