Low-cost Attitude and Heading Reference System: Filter design and experimental evaluation

This paper presents the design and performance evaluation of a low-cost Attitude and Heading Reference System (AHRS) for autonomous vehicles. A single sensor pack, an Inertial Measurement Unit (IMU), provides all the data required to feed the attitude filter. The design is sensor-driven and departs from traditional solutions as no explicit representations of the attitude, e.g., Euler angles, quaternions, or rotation matrices, are considered in the filter design. Moreover, the proposed solution includes the estimation of rate gyros biases, systematic tuning procedures, and also allows for the inclusion of frequency weights to model colored noise on the different sensor channels. Due to its inherent structure, the filter is complementary, allows for temporary loss of sensor measurements, and also copes well with slowly time-varying rate gyros biases. The performance of the proposed algorithm is experimentally evaluated with a low-cost IMU and resorting to a high precision calibration table, which provides ground truth signals for comparison with the resulting filter estimates.

[1]  Bijoy K. Ghosh,et al.  Pose estimation using line-based dynamic vision and inertial sensors , 2003, IEEE Trans. Autom. Control..

[2]  Philippe Martin,et al.  Invariant observers for attitude and heading estimation from low-cost inertial and magnetic sensors , 2007, 2007 46th IEEE Conference on Decision and Control.

[3]  A. Astolfi,et al.  A numerical algorithm as an observer for spacecraft attitude determination , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[4]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[5]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

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

[7]  Angelo M. Sabatini,et al.  Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing , 2006, IEEE Transactions on Biomedical Engineering.

[8]  M. Shuster,et al.  Three-axis attitude determination from vector observations , 1981 .

[9]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

[10]  J. L. Farrell,et al.  Attitude determination by kalman filtering , 1970 .

[11]  Rita Cunha,et al.  Landmark based nonlinear observer for rigid body attitude and position estimation , 2007, 2007 46th IEEE Conference on Decision and Control.

[12]  Carlos Silvestre,et al.  Sensor-based complementary globally asymptotically stable filters for attitude estimation , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[13]  F. Landis Markley,et al.  Optimal Attitude Matrix from Two Vector Measurements , 2008 .

[14]  M. Shuster A survey of attitude representation , 1993 .

[15]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[16]  G. Wahba A Least Squares Estimate of Satellite Attitude , 1965 .

[17]  Pedro Batista,et al.  Position and Velocity Navigation Filters for Marine Vehicles , 2008 .

[18]  Robert M. Sanner,et al.  A coupled nonlinear spacecraft attitude controller and observer with an unknown constant gyro bias and gyro noise , 2003, IEEE Trans. Autom. Control..

[19]  Salah Sukkarieh,et al.  Vehicle Model Aided Inertial Navigation For A Uav Using Low-Cost Sensors , 2004 .

[20]  Malcolm D. Shuster Survey of attitude representations , 1993 .

[21]  Daniele Mortari,et al.  How to Estimate Attitude from Vector Observations , 1999 .