Rotation Averaging: A Primal-Dual Method and Closed-Forms in Cycle Graphs

Gabriel Moreira, Manuel Marques, João Paulo Costeira
5/29/2024
cs.CVcs.RO

No confident code implementation found for this paper.

Abstract

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 addition to being an integral part of bundle adjustment and structure-from-motion, the problem of synchronizing rotations also finds applications in visual simultaneous localization and mapping, where it is used as an initialization for iterative solvers, and camera network calibration. Nevertheless, this optimization problem is both non-convex and high-dimensional. In this paper, we address it from a maximum likelihood estimation standpoint and make a twofold contribution. Firstly, we set forth a novel primal-dual method, motivated by the widely accepted spectral initialization. Further, we characterize stationary points of rotation averaging in cycle graphs topologies and contextualize this result within spectral graph theory. We benchmark the proposed method in multiple settings and certify our solution via duality theory, achieving a significant gain in precision and performance.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{moreira2024rotation,
  title  = {Rotation Averaging: A Primal-Dual Method and Closed-Forms in Cycle Graphs},
  author = {Gabriel Moreira and Manuel Marques and João Paulo Costeira},
  year   = {2024},
  eprint = {2406.18564},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.18564v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.18564.svg)](https://codeofpaper.com/paper/2406.18564)

Discussion