SO(3) 3D rotation group

Search IconIcon to open search

Parent: Rotations / SO(3) group index
See alsoOrientation parametrisations , Linearisation of an orientation , Solà 2017 quaternion kinematics for eskf

Source: MKok 2017

  • All orthogonal matrices with dim 3x3 have the property
    $$RR^\text{T} = R^\text{T}R = I_3$$
  • They are part of the orthogonal group O(3)
  • If, additionally, $\det R = 1$, then the matrix belongs to SO(3) and is a rotation matrix

Sourcehttp://en.wikipedia.org/wiki/3D_rotation_group

The SO(3) group

  • Group of all rotations about the origin of the 3D space (Euclidian space, $\mathbb{R}^3$)
  • Has a natural structure as a smooth  manifold .
    • Group operations on the manifold are smoothly differentiable
    • Is therefore a Lie group
  • Compact, dim = 3

Rotations in general

  • Rotations are linear transformations of $\mathbb{R}^3$
  • Can be represented as matrices using an orthonormal basis of $\mathbb{R}^3$
  • These matrices are called ‘special orthogonal matrices’, i.e. SO(3)

SourceForster 2017 IMU Preintegration
See: Lie group

Uncertainty description in SO(3)

  • Define a distribution in the tangent space (Lie algebra)
  • Map the distribution in the tangent space to SO(3) via the exponential map
  • We get the random variable $\tilde{R} \in \text{SO}(3)$ $$\begin{aligned} \tilde{R} &= \mathbf{R}~ \text{Exp}(\varepsilon) \quad \varepsilon \sim \mathcal{N} (0, \Sigma) \end{aligned}$$

Distribution $p(\tilde{R})$ of the random variable: unknown_filename.4.png

When $\Sigma$ is small, the normalisation factor can be approximated to unknown_filename.3.png

If the normalisation factor beta is approximated as a constant, the negative log-likelihood of a rotation R given its measurement is unknown_filename.5.png