Abstract

This work addresses the fundamental problem of pose graph optimization (PGO), which is pervasive in the context of SLAM, and widely known as $\text{SE}(d)$ -synchronization in the mathematical community. Our contribution is twofold. First, we provide a novel, elegant, and compact matrix formulation of the maximum likelihood estimation (MLE) for this problem, drawing interesting connections with the connection Laplacian of a graph object. Second, even though the MLE problem is nonconvex and computationally intractable in general, we exploit recent advances in convex relaxations of PGO and Riemannian techniques for low-rank optimization to yield an a posteriori certifiably globally optimal algorithm [A. Bandeira, “A note on probably certifiably correct algorithms,” Comptes Rendus Mathematique , vol. 354, pp. 329–333, 2016.] that is also fast and scalable . This work builds upon a fairly demanding mathematical machinery, but beyond the theoretical basis presented, we demonstrate its performance through extensive experimentation in common large-scale SLAM datasets. The proposed framework, Cartan-Sync , is up to one order of magnitude faster that the state-of-the-art SE-Sync [D. M. Rosen et al. “A certifiably correct algorithm for synchronization over the special Euclidean group,” in Proc. Int. Workshop Algorithmic Found. Robot. , 2016.] in some important scenarios (e.g., the KITTI dataset). We make the code for Cartan-Sync available at bitbucket.org/jesusbriales/cartan-sync , along with some examples and guides for a friendly use by researchers in the field, hoping to promote further adoption and exploitation of these techniques in the robotics community.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call