The nonlinear problem of sensing the attitude of a solid body is solved by a novel implementation of the Kalman Filter. This implementation combines the use of quaternions to represent attitudes, time-varying matrices to model the dynamic behavior of the process and a particular state vector. This vector was explicitly created from measurable physical quantities, which can be estimated from the filter input and output. The specifically designed arrangement of these three elements and the way they are combined allow the proposed attitude estimator to be formulated following a classical Kalman Filter approach. The result is a novel estimator that preserves the simplicity of the original Kalman formulation and avoids the explicit calculation of Jacobian matrices in each iteration or the evaluation of augmented state vectors.
The time-varying Kalman attitude estimator (TVKAE) previously developed by the authors has a state vector made by some measurable physical quantities, including acceleration. A second published version of this estimator, adapted to low acceleration motion, includes a weighting parameter for acceleration that can be unity or zero. The first value preserves the original algorithm, and the second leads to a version of the estimator adapted to low accelerations. This work analyzes the operation and performance of the TVKAE when varying this weight.