Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging
Not on the map. Why?
Abstract (arXiv)
Under mild conditions on the noise level of the measurements, rotation averaging satisfies strong duality, which enables global solutions to be obtained via semidefinite programming (SDP) relaxation. However, generic solvers for SDP are rather slow in practice, even on rotation averaging instances of moderate size, thus developing specialised algorithms is vital. In this paper, we present a fast algorithm that achieves global optimality called rotation coordinate descent (RCD). Unlike block coordinate descent (BCD) which solves SDP by updating the semidefinite matrix in a row-by-row fashion, RCD directly maintains and updates all valid rotations throughout the iterations. This obviates the need to store a large dense semidefinite matrix. We mathematically prove the convergence of our algorithm and empirically show its superior efficiency over state-of-the-art global methods on a variety of problem configurations. Maintaining valid rotations also facilitates incorporating local optimisation routines for further speed-ups. Moreover, our algorithm is simple to implement; see supplementary material for a demonstration program.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 11 of its 44 references that are in the map. First posted on arXiv 15 Mar 2021.
Builds on
11 of 44 references.
References · 11
- 2019Graduated Non-Convexity for Robust Spatial Perception: From Non-Minimal Solvers to Global Outlier Rejectioncited by 92
- 2016SE-Sync: A Certifiably Correct Algorithm for Synchronization over the Special Euclidean Groupcited by 80
- 2020Shonan Rotation Averaging: Global Optimality by Surfing SO(p)ncited by 46
- 2019NeuRoRA: Neural Robust Rotation Averagingcited by 32
- 2018Modeling Perceptual Aliasing in SLAM via Discrete-Continuous Graphical Modelscited by 24
- 2020One Ring to Rule Them All: Certifiably Robust Geometric Perception with Outlierscited by 19
- 2019Distributed Certifiably Correct Pose-Graph Optimizationcited by 17
- 2019Visual SLAM: Why Bundle Adjust?cited by 8
- 2018Progressive Structure from Motioncited by 5
- 2017GSLAM: Initialization-robust Monocular Visual SLAM via Global Structure-from-Motioncited by 4
- 2019Hybrid Camera Pose Estimation with Online Partitioning for SLAMcited by 4
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 4; 2025: 4; 2026: 1.
14 papers.
Sort:
- 2021HARA: A Hierarchical Approach for Robust Rotation Averagingcited by 22
- 2026Advances in Global Solvers for 3D Visioncited by 12
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxationcited by 11
- 2022RAGO: Recurrent Graph Optimizer For Multiple Rotation Averagingcited by 10
- 2023Distributed Global Structure-from-Motion with a Deep Front-Endcited by 8
- 2023Rotation Synchronization via Deep Matrix Factorizationcited by 7
- 2024Invertible Neural Warp for NeRFcited by 5
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronizationcited by 4
- 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
- 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
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxation18 Jul 2024
- 2024Invertible Neural Warp for NeRF17 Jul 2024
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronization5 Jul 2024
- 2024VICAN: Very Efficient Calibration Algorithm for Large Camera Networks25 Mar 2024
- 2023Distributed Global Structure-from-Motion with a Deep Front-End30 Nov 2023
- 2023Incremental Rotation Averaging Revisited29 Sep 2023
- 2023Rotation Synchronization via Deep Matrix Factorization9 May 2023
2 more
- 2021HARA: A Hierarchical Approach for Robust Rotation Averagingcited by 22
- 2026Advances in Global Solvers for 3D Visioncited by 12
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxationcited by 11
- 2022RAGO: Recurrent Graph Optimizer For Multiple Rotation Averagingcited by 10
- 2023Distributed Global Structure-from-Motion with a Deep Front-Endcited by 8
- 2023Rotation Synchronization via Deep Matrix Factorizationcited by 7
- 2024Invertible Neural Warp for NeRFcited by 5
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronizationcited by 4
- 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
12 most cited of 14 All 14 (JSON)
- 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
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxation18 Jul 2024
- 2024Invertible Neural Warp for NeRF17 Jul 2024
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronization5 Jul 2024
- 2024VICAN: Very Efficient Calibration Algorithm for Large Camera Networks25 Mar 2024
- 2023Distributed Global Structure-from-Motion with a Deep Front-End30 Nov 2023
- 2023Incremental Rotation Averaging Revisited29 Sep 2023
- 2023Rotation Synchronization via Deep Matrix Factorization9 May 2023
12 newest of 14 All 14 (JSON)