A quaternion-based orientation estimation algorithm using an inertial measurement unit

This paper presents a real-time orientation estimation algorithm based on signals from a low-cost inertial measurement unit (IMU). The IMU consists of three MEMS accelerometers and three MEMS rate gyros. This approach is based on relationships between the quaternion representing the platform orientation, the measurement of gravity from the accelerometers, and the angular rate measurement from the gyros. Process and measurement models are developed, based on these relations, in order to implement them into an extended Kalman filter. The performance of each filter is evaluated in terms of the roll, pitch, and yaw angles. These are derived from the filter output since this orientation representation is more intuitive than the quaternion representation. Extensive testing of the filters with simulated and experimental data show that the filters perform very accurately in the roll and pitch angles, and even significantly corrects the yaw angle error drift.

[1]  Mohinder S. Grewal,et al.  Kalman Filtering: Theory and Practice Using MATLAB , 2001 .

[2]  Jack B. Kuipers,et al.  Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality , 2002 .

[3]  Robert B. McGhee,et al.  An extended Kalman filter for quaternion-based orientation estimation using MARG sensors , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[4]  Eric Foxlin,et al.  Inertial head-tracker sensor fusion by a complementary separate-bias Kalman filter , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[5]  Marie-José Aldon,et al.  Mobile robot attitude estimation by fusion of inertial data , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[6]  Ronald Azuma,et al.  A motion-stabilized outdoor augmented reality system , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[7]  M.F. Golnaraghi,et al.  Initial calibration of an inertial measurement unit using an optical position tracking system , 2004, PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556).