Computationally Efficient Pitch and Roll Estimation Using a Unit Direction Vector

This paper introduces a new attitude estimation algorithm for pitch and roll angles. Pitch and roll angles are represented by a unit vector, and its estimation error is estimated in the Kalman filter. The main theoretical contribution is that the error covariance equations are simplified to scalar equations. Thus, the proposed algorithm is computationally efficient. The proposed algorithm is also applied to vertical movement estimation. Simulation and experiment results show the effectiveness of the proposed method.

[1]  Young Soo Suh Orientation Estimation Using a Quaternion-Based Indirect Kalman Filter With Adaptive Estimation of External Acceleration , 2010, IEEE Transactions on Instrumentation and Measurement.

[2]  Taeyoung Lee,et al.  Stable manifolds of saddle equilibria for pendulum dynamics on S2 and SO(3) , 2011, IEEE Conference on Decision and Control and European Control Conference.

[3]  Huosheng Hu,et al.  Using Distributed Wearable Sensors to Measure and Evaluate Human Lower Limb Motions , 2016, IEEE Transactions on Instrumentation and Measurement.

[4]  M. Rico Garcia,et al.  Portable measurement system of vertical jump using an Inertial Measurement Unit and pressure sensors , 2016, 2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA).

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

[6]  Nima Enayati,et al.  A Quaternion-Based Unscented Kalman Filter for Robust Optical/Inertial Motion Tracking in Computer-Assisted Surgery , 2015, IEEE Transactions on Instrumentation and Measurement.

[7]  Xiaoming Hu,et al.  Drift-free attitude estimation for accelerated rigid bodies , 2004, Autom..

[8]  Xiaoming Hu,et al.  Nonlinear pitch and roll estimation for walking robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[9]  Jinwei Sun,et al.  Attitude estimation Algorithms using low cost IMU , 2015 .

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

[11]  Mark Euston,et al.  A complementary filter for attitude estimation of a fixed-wing UAV , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Maria Isabel Ribeiro,et al.  Gaussian Probability Density Functions: Properties and Error Characterization , 2004 .

[13]  J. Gallier,et al.  COMPUTING EXPONENTIALS OF SKEW-SYMMETRIC MATRICES AND LOGARITHMS OF ORTHOGONAL MATRICES , 2002 .

[14]  Michalis Ramp,et al.  Attitude and angular velocity tracking for a rigid body using geometric methods on the two-sphere , 2015, 2015 European Control Conference (ECC).

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

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

[17]  John L. Crassidis,et al.  Fundamentals of Spacecraft Attitude Determination and Control , 2014 .

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

[19]  A.-J. Baerveldt,et al.  A low-cost and low-weight attitude estimation system for an autonomous helicopter , 1997, Proceedings of IEEE International Conference on Intelligent Engineering Systems.

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

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

[22]  Mahmoud El-Gohary,et al.  Human Joint Angle Estimation with Inertial Sensors and Validation with A Robot Arm , 2015, IEEE Transactions on Biomedical Engineering.

[23]  Y. Suh,et al.  Attitude Estimation Adaptively Compensating External Acceleration , 2006 .

[24]  Robert E. Mahony,et al.  Attitude estimation on SO[3] based on direct inertial measurements , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[25]  Young Soo Suh,et al.  A Zero Velocity Detection Algorithm Using Inertial Sensors for Pedestrian Navigation Systems , 2010, Sensors.

[26]  Diana Hodgins,et al.  Inertial sensor-based knee flexion/extension angle estimation. , 2009, Journal of biomechanics.