A computer simulation study and component evaluation for a quaternion filter for sourceless tracking of human limb segment motion.

Abstract : Current methods of tracking the human body within virtual environments (VE) are hampered by problems due to interference which occurs from using artificially generated source signals. In recent years, the miniaturization of self-contained inertial tracking systems has made them a viable alternative. They are impervious to external interference but require filtering in order to give accurate orientation data. Filters for this purpose using Euler angles are common, but are limited by their inability to track through the vertical axis. A filter based on quaternions would not have this limitation. This thesis presents an implementation of a quaternion filter in Lisp. The filter was tested with a computer simulated inertial tracker. Also presented is a quantitative and qualitative assessment of an existing inertial tracker, Angularis, which uses a filter based on Euler angles. This effort resulted in an improved filter based on quaternions which allows objects to be tracked through the vertical axis making it a more desirable option for body tracking applications. The evaluation of the Angularis inertial tracker yielded generally good results when tested on a tilt-table at various rates of motion through 45 degrees of rotation. Specifically, orientation errors measured were typically less than one degree for smooth motion. However, when moved rapidly through large orientation angles, it was found that the nonlinear characteristic of the proprietary filter resulted in large steady state errors.

[1]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[2]  Guanrong Chen,et al.  Introduction to random signals and applied kalman filtering (second edition), Robert Grover Brown and Patrick Y. C. Hwang, John Wiley, New York, 1992, 512 p.p., ISBN 0–47152–573–1, $62.95 , 1992 .

[3]  Eric Foxlin,et al.  An inertial head-orientation tracker with automatic drift compensation for use with HMD's , 1994 .

[4]  Don Brutzman,et al.  An Experimental Study of an Integrated GPS/INS System for Shallow-Water AUV Navigation (SANS) , 1995 .

[5]  Russell H. Taylor,et al.  On homogeneous transforms, quaternions, and computational efficiency , 1990, IEEE Trans. Robotics Autom..

[6]  William. Frey Application of inertial sensors and flux-gate magnetometer to real-time human body motion capture , 1996 .

[7]  Frank Biocca,et al.  A Survey of Position Trackers , 1992, Presence: Teleoperators & Virtual Environments.

[8]  S. Ghosh Introduction to robotics: Mechanics and control (second edition): by J.J. Craig, Addison-Wesley, Wokingham, 1989. ISBN 0-201-09528-9, xiii + 450 pages, hardcover, £18.95 , 1991 .

[9]  John J. Craig Zhu,et al.  Introduction to robotics mechanics and control , 1991 .

[10]  Richard A. Brown,et al.  Introduction to random signals and applied kalman filtering (3rd ed , 2012 .

[11]  Robert B. McGhee,et al.  Off-the-Shelf, Real-Time Human Body Motion Capture for Synthetic Environments (with Supplement) , 1995 .

[12]  Michael Zyda,et al.  NPSNET: Flight Simulation Dynamic Modeling Using Quaternions , 1992, Presence: Teleoperators & Virtual Environments.

[13]  Norman I. Badler,et al.  Simulating humans: computer graphics animation and control , 1993 .

[14]  Paul F. Skopowski Immersive Articulation of the Human Upper Body in a Virtual Environment , 1996 .

[15]  A.J. Healey,et al.  Evaluation of an integrated GPS/INS system for shallow-water AUV navigation (SANS) , 1995, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.