A cheat sheet for probability distributions of orientational data
P. C. Lopez-Custodio
TL;DR
The paper provides a compact, engineering-friendly survey of probabilistic models for orientational data across 1–3 DOFs, detailing density expressions, parameter estimation, and sampling for each family, with practical guidance and a Python library rotstats. It argues that antipodal and elliptical-contour models such as ACG, Bingham, Kent, and ESAG offer advantages over naive Euclidean fitting, especially for concentrated data, and shows how tangent-space and Lie-algebra formulations facilitate efficient inference. Diffusion-based formulations and diffusion-equation solutions on $\mathbb{S}^1$, $\mathbb{S}^2$, and $\mathrm{SO}(3)$ present alternative ways to generate PDFs. Through real-data experiments, the authors demonstrate model fitting and sampling capabilities, concluding that ACG often provides the most convenient balance of expressiveness and tractability in engineering and robotics contexts.
Abstract
The need for statistical models of orientations arises in many applications in engineering and computer science. Orientational data appear as sets of angles, unit vectors, rotation matrices or quaternions. In the field of directional statistics, a lot of advances have been made in modelling such types of data. However, only a few of these tools are used in engineering and computer science applications. Hence, this paper aims to serve as a cheat sheet for those probability distributions of orientations. Models for 1-DOF, 2-DOF and 3-DOF orientations are discussed. For each of them, expressions for the density function, fitting to data, and sampling are presented. The paper is written with a compromise between engineering and statistics in terms of notation and terminology. A Python library with functions for some of these models is provided. Using this library, two examples of applications to real data are presented.
