Rotation Averaging in a Split Second: A Primal-Dual Method and a Closed-Form for Cycle Graphs
Not on the map. Why?
Abstract (arXiv)
A cornerstone of geometric reconstruction, rotation averaging seeks the set of absolute rotations that optimally explains a set of measured relative orientations between them. In spite of being an integral part of bundle adjustment and structure-from-motion, averaging rotations is both a non-convex and high-dimensional optimization problem. In this paper, we address it from a maximum likelihood estimation standpoint and make a twofold contribution. Firstly, we set forth a novel initialization-free primal-dual method which we show empirically to converge to the global optimum. Further, we derive what is to our knowledge, the first optimal closed-form solution for rotation averaging in cycle graphs and contextualize this result within spectral graph theory. Our proposed methods achieve a significant gain both in precision and performance.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 8 of its 26 references that are in the map. First posted on arXiv 16 Sep 2021.
Builds on
8 of 26 references.
References · 8
- 2016SE-Sync: A Certifiably Correct Algorithm for Synchronization over the Special Euclidean Groupcited by 80
- 2016A Large Dataset of Object Scanscited by 64
- 2016The non-convex Burer-Monteiro approach works on smooth semidefinite programscited by 46
- 2020Shonan Rotation Averaging: Global Optimality by Surfing SO(p)ncited by 46
- 2015Lagrangian Duality in 3D SLAM: Verification Techniques and Optimal Solutionscited by 18
- 2015A Riemannian low-rank method for optimization over semidefinite matrices with block-diagonal constraintscited by 16
- 2018Parallelizable Algorithms for Optimization Problems with Orthogonality Constraintscited by 16
- 2018GPSfM: Global Projective SFM Using Algebraic Constraints on Multi-View Fundamental Matricescited by 14
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 2; 2025: 4; 2026: 1.
12 papers.
- 2021HARA: A Hierarchical Approach for Robust Rotation Averagingcited by 23
- 2026Advances in Global Solvers for 3D Visioncited by 13
- 2022RAGO: Recurrent Graph Optimizer For Multiple Rotation Averagingcited by 10
- 2023Rotation Synchronization via Deep Matrix Factorizationcited by 7
- 2025Towards Initialization-free Calibrated Bundle Adjustmentcited by 4
- 2025Certifiably Optimal Anisotropic Rotation Averagingcited by 2
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2023Incremental Rotation Averaging Revisitedcited by 1
- 2024VICAN: Very Efficient Calibration Algorithm for Large Camera Networkscited by 1
- 2024Rotation Averaging: A Primal-Dual Method and Closed-Forms in Cycle Graphscited by 1
- 2023A Multi-modal Garden Dataset and Hybrid 3D Dense Reconstruction Framework Based on Panoramic Stereo Images for a Trimming Robotcited by 0
- 2025Making Rotation Averaging Fast and Robust with Anisotropic Coordinate Descentcited by 0
- 2026Advances in Global Solvers for 3D Vision16 Feb 2026
- 2025Towards Initialization-free Calibrated Bundle Adjustment30 Jun 2025
- 2025Making Rotation Averaging Fast and Robust with Anisotropic Coordinate Descent2 Jun 2025
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2025Certifiably Optimal Anisotropic Rotation Averaging10 Mar 2025
- 2024Rotation Averaging: A Primal-Dual Method and Closed-Forms in Cycle Graphs29 May 2024
- 2024VICAN: Very Efficient Calibration Algorithm for Large Camera Networks25 Mar 2024
- 2023Incremental Rotation Averaging Revisited29 Sep 2023
- 2023A Multi-modal Garden Dataset and Hybrid 3D Dense Reconstruction Framework Based on Panoramic Stereo Images for a Trimming Robot10 May 2023
- 2023Rotation Synchronization via Deep Matrix Factorization9 May 2023
- 2022RAGO: Recurrent Graph Optimizer For Multiple Rotation Averaging14 Dec 2022
- 2021HARA: A Hierarchical Approach for Robust Rotation Averaging16 Nov 2021