A gyro-free quaternion-based attitude determination system suitable for implementation using low cost sensors

Attitude determination systems that use inexpensive sensors and are based on computationally efficient and robust algorithms are indispensable for real-time vehicle navigation, guidance and control applications. This paper describes an attitude determination system that is based on two vector measurements of non-zero, non-colinear vectors. The algorithm is based on a quaternion formulation of Wahba's (1966) problem, whereby the error quaternion (q/sub e/) becomes the observed state and can be cast into a standard linear measurement equation. Using the Earth's magnetic field and gravity as the two measured quantities, a low-cost attitude determination system is proposed. An iterated least-squares solution to the attitude determination problem is tested on simulated static cases, and shown to be globally convergent. A time-varying Kalman filter implementation of the same formulation is tested on simulated data and experimental data from a maneuvering aircraft. The time-varying Kalman filter implementation of this algorithm is exercised on simulated and real data collected from an inexpensive triad of accelerometers and magnetometers. The accelerometers in conjunction with the derivative of GPS velocity provided a measure of the gravitation field vector and the magnetometers measured the Earth's magnetic field vector. Tracking errors on experimental data are shown to be less than 1 degree mean and standard deviation of approximately 11 degrees in yaw, and 3 degrees in pitch and roll. Best case performance of the system during maneuvering is shown to improve standard deviations to approximately 3 degrees in yaw, and 1.5 degrees in pitch and roll.

[1]  George M. Siouris,et al.  Aerospace Avionics Systems: A Modern Synthesis , 1993 .

[2]  D. Gebre-Egziabher,et al.  A low-cost GPS/inertial attitude heading reference system (AHRS) for general aviation applications , 1998, IEEE 1998 Position Location and Navigation Symposium (Cat. No.98CH36153).

[3]  Gordon T. Haupt,et al.  Optimal Recursive Iterative Algorithm for Discrete Nonlinear Least-Squares Estimation , 1996 .

[4]  J. David Powell,et al.  Inertially Aided GPS Based Attitude Heading Reference System (AHRS) for General Aviation Aircraft , 1997 .

[5]  I. Bar-Itzhack,et al.  Attitude Determination from Vector Observations: Quaternion Estimation , 1985, IEEE Transactions on Aerospace and Electronic Systems.

[6]  M. Idan,et al.  Estimation of Rodrigues parameters from vector observations , 1996, IEEE Transactions on Aerospace and Electronic Systems.

[7]  J. Stuelpnagel,et al.  A Least Squares Estimate of Satellite Attitude (Grace Wahba) , 1966 .

[8]  J. David Powell,et al.  Two Antenna GPS Attitude and Integer Ambiguity Resolution for Aircraft Applications , 1999 .

[9]  John Deyst,et al.  Single‐Antenna GPS‐Based Aircraft Attitude Determination , 1998 .

[10]  Gene F. Franklin,et al.  Digital control of dynamic systems , 1980 .

[11]  J. D. Powell,et al.  Single baseline GPS based attitude heading reference system (AHRS) for aircraft applications , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[12]  I. Bar-Itzhack Recursive attitude determination from vector observations Euler angle estimation , 1985 .

[13]  Iaga Division,et al.  Revision of International Geomagnetic Reference Field released , 1996 .