Singularity and Error Analysis of a Simple Quaternion Estimator
Caitong Peng, Daniel Choukroun
TL;DR
This work addresses attitude estimation from two vector observations using a simple, closed-form quaternion estimator derived in four-dimensional quaternion algebra. The authors provide a thorough treatment of singularities via explicit cases and a sequential-rotation remedy to maintain robustness. They develop deterministic and stochastic error analyses, delivering exact and second-order bias and covariance expressions, and extend the Gaussian-noise analysis to exact fourth-order covariance terms. The result is a fast, globally valid estimator with transparent geometric insight and highly accurate error characterization, applicable to nanosatellites with limited sensor suites and to real-time attitude determination tasks.
Abstract
A novel single-frame quaternion estimator processing two vector observations is introduced. The singular cases are examined, and appropriate rotational solutions are provided. Additionally, an alternative method involving sequential rotation is introduced to manage these singularities. The simplicity of the estimator enables clear physical insights and a closed-form expression for the bias as a function of the quaternion error covariance matrix. The covariance could be approximated up to second order with respect to the underlying measurement noise assuming arbitrary probability distribution. The current note relaxes the second-order assumption and provides an expression for the error covariance that is exact to the fourth order, under the assumption of Gaussian distribution. A comprehensive derivation of the individual components of the quaternion additive error covariance matrix is presented. This not only provides increased accuracy but also alleviates issues related to singularity.
