Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging

03/15/2021
by   Alvaro Parra, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/06/2020

Shonan Rotation Averaging: Global Optimality by Surfing SO(p)^n

Shonan Rotation Averaging is a fast, simple, and elegant rotation averag...
research
03/18/2021

Efficient Algorithms for Rotation Averaging Problems

The rotation averaging problem is a fundamental task in computer vision ...
research
01/22/2021

Hybrid Rotation Averaging: A Globally Guaranteed Fast and Robust Rotation Averaging Approach

We address rotation averaging and its application to real-world 3D recon...
research
05/03/2017

Rotation Averaging and Strong Duality

In this paper we explore the role of duality principles within the probl...
research
11/09/2019

Block-Coordinate Descent on the Riemannian Staircase for Certifiably Correct Distributed Rotation and Pose Synchronization

This paper presents the first certifiably correct solver for distributed...
research
01/03/2019

Baseline Desensitizing In Translation Averaging

Many existing translation averaging algorithms are either sensitive to d...
research
04/02/2019

Sparse Bounded Degree Sum of Squares Optimization for Certifiably Globally Optimal Rotation Averaging

Estimating unknown rotations from noisy measurements is an important ste...

Please sign up or login with your details

Forgot password? Click here to reset