Comparison of Orientation Filter Algorithms for Realtime Wireless Inertial Posture Tracking

Advances in the miniaturisation of inertial sensors have allowed the design of compact wireless inertial orientation trackers. Such devices require data fusion algorithms to process sensor data into estimated orientations. This paper examines the problem of inertial sensor data fusion and compares two alternative methods for orientation estimation: complementary filtering and Kalman filtering. Experiments are presented to assess the performance and accuracy of the resulting filters. The complementary filter structure is demonstrated to require up to nine times less execution time, while maintaining better accuracy across different movement scenarios, than the Kalman filter structure.

[1]  P. Abbeel,et al.  Kalman filtering , 2020, IEEE Control Systems Magazine.

[2]  Robert B. McGhee,et al.  A Simplified Quaternion-Based Algorithm for Orientation Estimation From Earth Gravity and Magnetic Field Measurements , 2008, IEEE Transactions on Instrumentation and Measurement.

[3]  Eric Robert Bachmann,et al.  Inertial and Magnetic Tracking of Limb Segment Orientation for Inserting Humans into Synthetic Environments , 2000 .

[4]  D. K. Arvind,et al.  Orient-2: a realtime wireless posture tracking system using local orientation estimation , 2007, EmNets '07.

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

[6]  Brendan O'Flynn,et al.  Motion tracking algorithms for inertial measurement , 2007, BODYNETS.

[7]  J. L. Roux An Introduction to the Kalman Filter , 2003 .

[8]  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.

[9]  Kee-Chaing Chua,et al.  A real-time exercise feedback utility with body sensor networks , 2008, 2008 5th International Summer School and Symposium on Medical Devices and Biosensors.

[10]  Pai H. Chou,et al.  Eco: an ultra-compact low-power wireless sensor node for real-time motion monitoring , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[11]  Robert B. McGhee,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2005, IEEE Transactions on Robotics.

[12]  Guillermo A. Francia Embedded systems programming , 2001 .

[13]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[14]  E. Bongers,et al.  Miniature Wireless Inertial Sensor for Measuring Human Motions , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

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

[16]  Rong Zhu,et al.  A real-time articulated human motion tracking using tri-axis inertial/magnetic sensors package , 2004, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[17]  Taketoshi Mori,et al.  Portable orientation estimation device based on accelerometers, magnetometers and gyroscope sensors for sensor network , 2003, Proceedings of IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, MFI2003..

[18]  Brendan O'Flynn,et al.  A wireless inertial measurement system (WIMS) for an interactive dance environment , 2005 .

[19]  Luca Benini,et al.  MOCA: A Low-Power, Low-Cost Motion Capture System Based on Integrated Accelerometers , 2007, Adv. Multim..