Novel Noniterative Orientation Estimation for Wearable Motion Sensor Units Acquiring Accelerometer, Gyroscope, and Magnetometer Measurements

We propose a novel noniterative orientation estimation method based on the physical and geometrical properties of the acceleration, angular rate, and magnetic field vectors to estimate the orientation of motion sensor units. The proposed algorithm aims that the vertical (up) axis of the earth coordinate frame is as close as possible to the measured acceleration vector and that the north axis of the earth makes an angle with the detected magnetic field vector as close as possible to the estimated value of the magnetic dip angle. We obtain the sensor unit orientation based on the rotational quaternion transformation between the earth and the sensor unit frames. We evaluate the proposed method by incorporating it into an activity recognition scheme for daily and sports activities, which requires accurately estimated sensor unit orientations to achieve invariance to the orientations at which the units are worn on the body. Using four different classifiers on a publicly available data set, the proposed methodology achieves an average activity recognition accuracy higher than the state-of-the-art methods, as well as being computationally efficient enough to be executed in real time.

[1]  Robert Grover Brown,et al.  Introduction to random signal analysis and Kalman filtering , 1983 .

[2]  Brian Hamilton,et al.  International Geomagnetic Reference Field: the 12th generation , 2015, Earth, Planets and Space.

[3]  Puneet Singla,et al.  Robust Attitude Estimation from Uncertain Observations of Inertial Sensors Using Covariance Inflated Multiplicative Extended Kalman Filter , 2018, IEEE Transactions on Instrumentation and Measurement.

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

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

[6]  Angelo M. Sabatini,et al.  Estimating Three-Dimensional Orientation of Human Body Parts by Inertial/Magnetic Sensing , 2011, Sensors.

[7]  A. Doucet,et al.  A Tutorial on Particle Filtering and Smoothing: Fifteen years later , 2008 .

[8]  Jizhong Xiao,et al.  A Linear Kalman Filter for MARG Orientation Estimation Using the Algebraic Quaternion Algorithm , 2016, IEEE Transactions on Instrumentation and Measurement.

[9]  Mohammad R. Homaeinezhad,et al.  Attitude determination by combining arrays of MEMS accelerometers, gyros, and magnetometers via quaternion‐based complementary filter , 2018 .

[10]  Hassen Fourati,et al.  On attitude estimation with smartphones , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications (PerCom).

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

[12]  Baris Fidan,et al.  Activity Recognition Invariant to Wearable Sensor Unit Orientation Using Differential Rotational Transformations Represented by Quaternions , 2018, Sensors.

[13]  Nathaniel E. Helwig,et al.  An Introduction to Linear Algebra , 2006 .

[14]  Muhammad Tahir,et al.  Improving the Accuracy of Human Body Orientation Estimation With Wearable IMU Sensors , 2017, IEEE Transactions on Instrumentation and Measurement.

[15]  Chris J. Bleakley,et al.  Accurate Orientation Estimation Using AHRS under Conditions of Magnetic Distortion , 2014, Sensors.

[16]  Serge Lang Introduction to Linear Algebra 2nd edition , 1970 .

[17]  Ya Tian,et al.  An Adaptive-Gain Complementary Filter for Real-Time Human Motion Tracking With MARG Sensors in Free-Living Environments , 2013, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[18]  James Diebel,et al.  Representing Attitude : Euler Angles , Unit Quaternions , and Rotation Vectors , 2006 .

[19]  Sebastian Madgwick,et al.  Estimation of IMU and MARG orientation using a gradient descent algorithm , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[20]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[21]  Peter S. Maybeck,et al.  Stochastic Models, Estimation And Control , 2012 .

[22]  William A. Gaman,et al.  Coordinate Systems and Transformations , 1991 .

[23]  Billur Barshan,et al.  Comparative study on classifying human activities with miniature inertial and magnetic sensors , 2010, Pattern Recognit..

[24]  Billur Barshan,et al.  Improvements in deterministic error modeling and calibration of inertial sensors and magnetometers , 2016 .

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

[26]  J. Kuipers Quaternions and Rotation Sequences , 1998 .

[27]  Aras Yurtman Activity recognition invariant to position and orientation of wearable motion sensor units , 2019 .

[28]  Billur Barshan,et al.  Evaluation of a solid-state gyroscope for robotics applications , 1992 .