Head Orientation Prediction: Delta Quaternions Versus Quaternions

Display lag in simulation environments with helmet-mounted displays causes a loss of immersion that degrades the value of virtual/augmented reality training simulators. Simulators use predictive tracking to compensate for display lag, preparing display updates based on the anticipated head motion. This paper proposes a new method for predicting head orientation using a delta quaternion (DQ)-based extended Kalman filter (EKF) and compares the performance to a quaternion EKF. The proposed framework operates on the change in quaternion between consecutive data frames (the DQ), which avoids the heavy computational burden of the quaternion motion equation. Head velocity is estimated from the DQ by an EKF and then used to predict future head orientation. We have tested the new framework with captured head motion data and compared it with the computationally expensive quaternion filter. Experimental results indicate that the proposed DQ method provides the accuracy of the quaternion method without the heavy computational burden.

[1]  Jong-Hwan Kim,et al.  Unscented Filtering in a Unit Quaternion Space for Spacecraft Attitude Estimation , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[2]  P. M. Jaekl,et al.  Perceptual stability during head movement in virtual reality , 2002, Proceedings IEEE Virtual Reality 2002.

[3]  Subbarayan Pasupathy,et al.  Predictive head movement tracking using a Kalman filter , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[4]  Jeffrey J. Biesiadecki,et al.  Attitude and position estimation on the Mars exploration rovers , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

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

[6]  M. K rn,et al.  Stochastic Optimal Control , 1988 .

[7]  Ales Ude,et al.  Filtering in a unit quaternion space for model-based object tracking , 1999, Robotics Auton. Syst..

[8]  Wen-Chung Chang,et al.  Active Head Tracking Using Integrated Contour and Template Matching in Indoor Cluttered Environment , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[9]  Jae Y. Jurg DISCRIMINABILITY OF PREDICTION ARTIFACTS IN A TIME-DELAYED VIRTUAL ENVIRONMENT , 1999 .

[10]  R. Stengel Stochastic Optimal Control: Theory and Application , 1986 .

[11]  Richard H. Y. So Lag Compensation by Image Deflection and Prediction: A Review on the Potential Benefits to Virtual Training Applications for Manufacturing Industry , 1997, HCI.

[12]  Ming Ouhyoung,et al.  On latency compensation and its effects on head-motion trajectories in virtual environments , 2000, The Visual Computer.

[13]  Yuichi Motai,et al.  R-adaptive kalman filtering approach to estimate head orientation for driving simulator , 2006, 2006 IEEE Intelligent Transportation Systems Conference.

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

[15]  Richard H. Y. So,et al.  Experimental studies of the use of phase lead filters to compensate lags in head-coupled visual displays , 1996, IEEE Trans. Syst. Man Cybern. Part A.

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

[17]  Mongi A. Abidi,et al.  Pose and motion estimation from vision using dual quaternion-based extended kalman filtering , 1997 .

[18]  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).

[19]  Evangelos A. Coutsias,et al.  The Quaternions with an application to Rigid Body Dynamics , 2004 .

[20]  Thiagalingam Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation , 2001 .

[21]  Robert S. Allison,et al.  Tolerance of temporal delay in virtual environments , 2001, Proceedings IEEE Virtual Reality 2001.

[22]  Ronald Azuma,et al.  A frequency-domain analysis of head-motion prediction , 1995, SIGGRAPH.

[23]  Malik Mallem,et al.  Comparison between particle filter approach and Kalman filter-based technique for head tracking in augmented reality systems , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[24]  Ronald Azuma,et al.  Improving static and dynamic registration in an optical see-through HMD , 1994, SIGGRAPH.

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

[26]  Jr. J.J. LaViola,et al.  A comparison of unscented and extended Kalman filtering for estimating quaternion motion , 2003, Proceedings of the 2003 American Control Conference, 2003..

[27]  Yi Zhang,et al.  Study on adaptive Kalman filtering algorithms in human movement tracking , 2005, 2005 IEEE International Conference on Information Acquisition.

[28]  Kazunori Terada,et al.  3D Human Head Tracking using Hypothesized Polygon Model , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[29]  Chris Shaw,et al.  On temporal-spatial realism in the virtual reality environment , 1991, UIST '91.

[30]  Joseph J. LaViola,et al.  Double exponential smoothing: an alternative to Kalman filter-based predictive tracking , 2003, IPT/EGVE.

[31]  Julian J. Faraway,et al.  Modeling Head and Hand Orientation during Motion using Quaternions , 2004 .

[32]  J.C.K. Chou,et al.  Quaternion kinematic and dynamic differential equations , 1992, IEEE Trans. Robotics Autom..

[33]  Robert van Liere,et al.  An analysis of orientation prediction and filtering methods for VR/AR , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[34]  Richard H. Y. So,et al.  Effects of Navigation Speed on Motion Sickness Caused by an Immersive Virtual Environment , 2001, Hum. Factors.

[35]  Ming Ouhyoung,et al.  A 3D tracking experiment on latency and its compensation methods in virtual environments , 1995, UIST '95.