A tutorial on $\mathbf{SE}(3)$ transformation parameterizations and on-manifold optimization
Jos\'e Luis Blanco-Claraco

TL;DR
This tutorial reviews various parameterizations of $ extbf{SE}(3)$ transformations, their interrelations, and how to perform on-manifold optimization, with practical implementation details and validation.
Contribution
It provides a unified overview of rotation representations, their transformations, compositions, and effects on uncertainty, including implementation in a C++ library.
Findings
Equivalence formulas for rotation representations
Methods for pose composition and transformation
Impact of transformations on pose uncertainty
Abstract
An arbitrary rigid transformation in can be separated into two parts, namely, a translation and a rigid rotation. This technical report reviews, under a unifying viewpoint, three common alternatives to representing the rotation part: sets of three (yaw-pitch-roll) Euler angles, orthogonal rotation matrices from and quaternions. It will be described: (i) the equivalence between these representations and the formulas for transforming one to each other (in all cases considering the translational and rotational parts as a whole), (ii) how to compose poses with poses and poses with points in each representation and (iii) how the uncertainty of the poses (when modeled as Gaussian distributions) is affected by these transformations and compositions. Some brief notes are also given about the Jacobians required to implement least-squares optimization on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Mechanisms and Dynamics · Advanced Measurement and Metrology Techniques · Optical measurement and interference techniques
