Attitude estimation Algorithms using low cost IMU

Attitude estimation has a wide range of applications including aerial (UAVs for example), underwater (ROVs for instance), navigation systems, robotics, games, augmented reality system, industrial and so on. Extensive research over decades in this field resulted in a number of powerful estimators; complex like Kalman based algorithms as well as simple such as complementary filters & the kinds. For applications where computational simplicity is of prime concern, complementary filters have proven efficiency. This paper presents a comparative study of computationally simple algorithms naming Explicit Complementary Filter (ECF) and Gradient Descent based Complementary Filter (GDCF) along with computationally demanding extended Kalman filter-a de-facto standard for attitude estimation so far, regarding attitude estimation based on MEMS IMU. An alternative would be the variants of complementary filter; sufficiently efficient and simple scheme to avoid computational complexity.Performance of these estimators is evaluated for Euler angle estimation using both simulated data from Matlab and experimental data from MPU6050 IMU. The assessment is based on the root mean square error computation for these algorithms. Moreover, the algorithms adjustable parameters were exploited for a range of values in the hunt for perfection

[1]  John Weston,et al.  Strapdown Inertial Navigation Technology , 1997 .

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

[3]  Peter Corke An Inertial and Visual Sensing System for a Small Autonomous Helicopter , 2004, J. Field Robotics.

[4]  YangQuan Chen,et al.  Fractional-order complementary filters for small unmanned aerial system navigation , 2013 .

[5]  N. S. Hoang,et al.  A Low-Cost , 1997 .

[6]  Jinling Wang,et al.  INTEGRATION OF GPS / INS / VISION SENSORS TO NAVIGATE UNMANNED AERIAL VEHICLES , 2008 .

[7]  Salah Sukkarieh,et al.  Low Cost, High Integrity, Aided Inertial Navigation Systems for Autonomous Land Vehicles , 2000 .

[8]  Xiaoying Kong INS algorithm using quaternion model for low cost IMU , 2004, Robotics Auton. Syst..

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

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

[11]  Antoni Grau,et al.  Attitude and Heading System based on EKF total state configuration , 2011, 2011 IEEE International Symposium on Industrial Electronics.

[12]  Junku Yuh,et al.  A new approach to a laser ranger for underwater robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[14]  Bong-Huan Jun,et al.  Pseudo long base line navigation algorithm for underwater vehicles with inertial sensors and two acoustic range measurements , 2007 .

[15]  Denis Pomorski,et al.  GPS/IMU data fusion using multisensor Kalman filtering: introduction of contextual aspects , 2006, Inf. Fusion.

[16]  Thor I. Fossen,et al.  A nonlinear observer for GPS and INS integration , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[17]  Son-Goo Kim,et al.  Kalman filtering for relative spacecraft attitude and position estimation , 2005 .

[18]  Felipe Espinosa,et al.  UAV Attitude Estimation Using Unscented Kalman Filter and TRIAD , 2012, IEEE Transactions on Industrial Electronics.

[19]  Hugh F. Durrant-Whyte,et al.  Initial calibration and alignment of low-cost inertial navigation units for land vehicle applications , 1999, J. Field Robotics.

[20]  Sea-Moon Kim,et al.  Underwater Navigation System Based On Inertial Sensor And Doppler Velocity Log Using Indirect Feedback Kalman Filter , 2005 .

[21]  Eun-Hwan Shin,et al.  Accuracy Improvement of Low Cost INS/GPS for Land Applications , 2002 .

[22]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[23]  Kostas J. Kyriakopoulos,et al.  A visual-servoing scheme for semi-autonomous operation of an underwater robotic vehicle using an IMU and a Laser Vision System , 2010, 2010 IEEE International Conference on Robotics and Automation.

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

[25]  Antoni Grau,et al.  A Practical Method for Implementing an Attitude and Heading Reference System , 2014 .

[26]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[27]  Seok-Won Hong,et al.  An integrated DVL/IMU system for precise navigation of an autonomous underwater vehicle , 2003, Oceans 2003. Celebrating the Past ... Teaming Toward the Future (IEEE Cat. No.03CH37492).

[28]  Pere Ridao,et al.  Towards a real-time vision-based navigation system for a small-class UUV , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[29]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .