RAGO: Recurrent Graph Optimizer For Multiple Rotation Averaging
Not on the map. Why?
Abstract (arXiv)
This paper proposes a deep recurrent Rotation Averaging Graph Optimizer (RAGO) for Multiple Rotation Averaging (MRA). Conventional optimization-based methods usually fail to produce accurate results due to corrupted and noisy relative measurements. Recent learning-based approaches regard MRA as a regression problem, while these methods are sensitive to initialization due to the gauge freedom problem. To handle these problems, we propose a learnable iterative graph optimizer minimizing a gauge-invariant cost function with an edge rectification strategy to mitigate the effect of inaccurate measurements. Our graph optimizer iteratively refines the global camera rotations by minimizing each node's single rotation objective function. Besides, our approach iteratively rectifies relative rotations to make them more consistent with the current camera orientations and observed relative rotations. Furthermore, we employ a gated recurrent unit to improve the result by tracing the temporal information of the cost graph. Our framework is a real-time learning-to-optimize rotation averaging graph optimizer with a tiny size deployed for real-world applications. RAGO outperforms previous traditional and deep methods on real-world and synthetic datasets. The code is available at https://github.com/sfu-gruvi-3dv/RAGO
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 21 of its 44 references that are in the map. First posted on arXiv 14 Dec 2022.
Builds on
21 of 44 references.
References · 21
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2018On the Continuity of Rotation Representations in Neural Networkscited by 1,186
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2016Direct Sparse Odometrycited by 479
- 2019Differentiable Convex Optimization Layerscited by 458
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 173
- 2017A Survey of Structure from Motioncited by 157
- 2017Solving ill-posed inverse problems using iterative deep neural networkscited by 145
- 2020Learning multiview 3D point cloud registrationcited by 78
9 more
- 2020Shonan Rotation Averaging: Global Optimality by Surfing SO(p)ncited by 46
- 2019NeuRoRA: Neural Robust Rotation Averagingcited by 32
- 2019Learning Transformation Synchronizationcited by 29
- 2018LS-Net: Learning to Solve Nonlinear Least Squares for Monocular Stereocited by 28
- 2020Message Passing Least Squares Framework and its Application to Rotation Synchronizationcited by 22
- 2021Rotation Coordinate Descent for Fast Globally Optimal Rotation Averagingcited by 14
- 2021Learning Iterative Robust Transformation Synchronizationcited by 13
- 2021Rotation Averaging in a Split Second: A Primal-Dual Method and a Closed-Form for Cycle Graphscited by 12
- 2017GSLAM: Initialization-robust Monocular Visual SLAM via Global Structure-from-Motioncited by 4
Built on by
Citing papers per year: 2023: 2; 2024: 4; 2025: 3; 2026: 1.
10 papers.
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronizationcited by 4
- 2025Adaptive Canonicalization with Application to Invariant Anisotropic Geometric Networkscited by 3
- 2024Incremental Multiview Point Cloud Registration with Two-stage Candidate Retrievalcited by 2
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Modelscited by 2
- 2023Incremental Rotation Averaging Revisitedcited by 1
- 2025Matching Distance and Geometric Distribution Aided Learning Multiview Point Cloud Registrationcited by 1
- 2023EAR-Net: Pursuing End-to-End Absolute Rotations from Multi-View Imagescited by 0
- 2024PRAGO: Differentiable Multi-View Pose Optimization From Objectness Detectionscited by 0
- 2024Multiple Rotation Averaging with Constrained Reweighting Deep Matrix Factorizationcited by 0
- 2026Glob3R: Global Structure-from-Motion with 3D Foundation Models10 Jul 2026
- 2025Adaptive Canonicalization with Application to Invariant Anisotropic Geometric Networks29 Sep 2025
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2025Matching Distance and Geometric Distribution Aided Learning Multiview Point Cloud Registration6 May 2025
- 2024Multiple Rotation Averaging with Constrained Reweighting Deep Matrix Factorization15 Sep 2024
- 2024Incremental Multiview Point Cloud Registration with Two-stage Candidate Retrieval10 Jul 2024
- 2024Efficient Detection of Long Consistent Cycles and its Application to Distributed Synchronization5 Jul 2024
- 2024PRAGO: Differentiable Multi-View Pose Optimization From Objectness Detections13 Mar 2024
- 2023EAR-Net: Pursuing End-to-End Absolute Rotations from Multi-View Images16 Oct 2023
- 2023Incremental Rotation Averaging Revisited29 Sep 2023