skip to main content
research-article

Attitude Fusion of Inertial and Magnetic Sensor under Different Magnetic Filed Distortions

Authors Info & Claims
Published:30 January 2018Publication History
Skip Abstract Section

Abstract

By virtue of gravity measurement from a handheld inertial measurement unit (IMU) sensor, current indoor attitude estimation algorithms can provide accurate roll/pitch dimension angles. Acquisition of precise heading is limited by the absence of accurate magnetic reference. Consequently, initial stage magnetometer calibration is deployed to alleviate this bottleneck in attitude fusion. However, available algorithms tackle magnetic distortion based on time-invariant surroundings, casting the post-calibration magnetic data into unchanged ellipsoid centered in the calibration place. Consequently, inaccurate fusion results are formulated in a more common case of random walk in time-varying magnetic indoor environment. This article proposes a new fusion algorithm from various kinds of IMU sensors, namely gyroscope, accelerometer, and magnetometer. Compared to state-of-the-art attitude fusion approaches, this article addresses the indoor time-varying magnetic perturbation problem in a geometric view. We propose an extend Kalman filter--based algorithm based on this detailed geometric model to eliminate the position-dependent effect of a compass sensor. Experimental data demonstrate that, under different indoor magnetic distortion environments, our proposed attitude fusion algorithm has the maximum angle error of 2.02°, outperforming 7.17° of a gradient-declining-based algorithm. Additionally, this attitude fusion result is constructed in a low-cost handheld arduino core--based IMU device, which can be widely applied to embedded systems.

Skip Supplemental Material Section

Supplemental Material

References

  1. Muhammad Haris Afzal, Valérie Renaudin, and Gérard Lachapelle. 2010. Assessment of indoor magnetic field anomalies using multiple magnetometers. In Proceedings of the Conference of the Institute of Navigation Global Navigation Satellite System (ION GNSS’10), Vol. 10. 21--24.Google ScholarGoogle Scholar
  2. Muhammad Haris Afzal, Valérie Renaudin, and Gérard Lachapelle. 2011. Use of earths magnetic field for mitigating gyroscope errors regardless of magnetic perturbation. Sensors 11, 12 (2011), 11390--11414.Google ScholarGoogle ScholarCross RefCross Ref
  3. Pedro Batista, Carlos Silvestre, Paulo Oliveira, and Bruno Cardeira. 2010. Low-cost attitude and heading reference system: Filter design and experimental evaluation. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA’10). IEEE, 2624--2629.Google ScholarGoogle ScholarCross RefCross Ref
  4. Brainybit. 2016. Build an electronic compass using the HMC5883L module. Retrieved from https://brainy-bits.com/tutorials/find-your-way-using-the-hmc5883l.Google ScholarGoogle Scholar
  5. Pasquale Buonocunto and Mauro Marinoni. 2014. Tracking limbs motion using a wireless network of inertial measurement units. In Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES’14). IEEE, 66--76.Google ScholarGoogle ScholarCross RefCross Ref
  6. Krishna Chintalapudi, Anand Padmanabha Iyer, and Venkata N. Padmanabhan. 2010. Indoor localization without the pain. In Proceedings of the 16th Annual International Conference on Mobile Computing and Networking (Mobicom’10). ACM, 173--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jaewoo Chung, Matt Donahoe, Chris Schmandt, Ig-Jae Kim, Pedram Razavai, and Micaela Wiseman. 2011. Indoor location sensing using geo-magnetism. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services (MobiSys’11). ACM, 141--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ionut Constandache, Romit Roy Choudhury, and Injong Rhee. 2010. Towards mobile phone localization without war-driving. In Proceedings of the IEEE International Conference on Computer Communications (INFOCOM’10). IEEE, 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Robert M. Corless, Patrizia M. Gianni, Barry M. Trager, and Stephen M. Watt. 1995. The singular value decomposition for polynomial systems. In Proceedings of the 1995 International Symposium on Symbolic and Algebraic Computation. ACM, 195--207. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gustavo A. Peláez Coronado, Fernando García, Arturo de la Escalera, and José María Armingol. 2014. Driver monitoring based on low-cost 3-D sensors. IEEE Trans. Intell. Transport. Syst. 15, 4 (2014), 1855--1860.Google ScholarGoogle ScholarCross RefCross Ref
  11. Estefania Munoz Diaz and Ana Luz Mendiguchia Gonzalez. 2014. Step detector and step length estimator for an inertial pocket navigation system. In Proceedings of the 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN’14). IEEE, 105--110.Google ScholarGoogle ScholarCross RefCross Ref
  12. Estefania Munoz Diaz, Ana Luz Mendiguchia Gonzalez, and Fabian de Ponte Muller. 2014. Standalone inertial pocket navigation system. In Proceedings of the 2014 IEEE/ION International Conference on Position, Location and Navigation (PLANS’14). IEEE, 241--251.Google ScholarGoogle ScholarCross RefCross Ref
  13. D. A. Eberly. 2001. Least squares fitting of data. Magic Software, Inc., Chapel Hill, NC.Google ScholarGoogle Scholar
  14. Raúl Feliz Alonso, Eduardo Zalama Casanova, and Jaime Gómez García-Bermejo. 2009. Pedestrian tracking using inertial sensors. Journal of Physical Agents 3, 1 (2009), 35--43.Google ScholarGoogle Scholar
  15. G. A. Terejanu. 2008. Extended kalman filter tutorial. Retrieved from http://usersicesutexasedu/∼terejanu/files/tutorialEKFpdf.Google ScholarGoogle Scholar
  16. Demoz Gebre-Egziabher, G. H. Elkaim, J. David Powell, and B. W. Parkinson. 2001. A non-linear, two-step estimation algorithm for calibrating solid-state strapdown magnetometers. In Proceedings of the 8th International St. Petersburg Conference on Navigation Systems (IEEE/AIAA’01).Google ScholarGoogle Scholar
  17. H. Guo, M. Uradzinski, H. Yin, and M. Yu. 2015. Indoor positioning based on foot-mounted IMU. Bulletin of the Polish Academy of Sciences: Technical Sciences 63, 3 (2015), 629--634.Google ScholarGoogle ScholarCross RefCross Ref
  18. Zhijian He, Yanming Chen, Zhaoyan Shen, Enyan Huang, Shuai Li, Zili Shao, and Qixin Wang. 2015. Ard-mu-Copter: A simple open source quadcopter platform. In Proceedings of the 11th International Conference on Mobile Ad-hoc and Sensor Networks (MSN’15). 158--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Honeywell. 2013. 3-Axis Digital Compass IC HMC5883L. Retrieved from https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf.Google ScholarGoogle Scholar
  20. InvenSense. 2013. MPU-6000 and MPU-6050 Product Specification Revision 3.4. Retrieved from https://www.cdiweb.com/datasheets/invensense/MPU-6050_DataSheet_V3.Google ScholarGoogle Scholar
  21. Antonio Ramón Jiménez, Fernando Seco Granja, José Carlos Prieto, and Jorge I. Guevara Rosas. 2010. Indoor pedestrian navigation using an INS/EKF framework for yaw drift reduction and a foot-mounted IMU. In Proceedings of the 7th Workshop on Positioning Navigation and Communication (WPNC’10). 135--143.Google ScholarGoogle Scholar
  22. Simon J. Julier and Joseph J. LaViola. 2007. On kalman filtering with nonlinear equality constraints. IEEE Trans. Sign. Process. 55 (2007), 2774--2784. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Daisuke Kamisaka, Shigeki Muramatsu, Takeshi Iwamoto, and Hiroyuki Yokoyama. 2011. Design and implementation of pedestrian dead reckoning system on a mobile phone. IEICE Trans. Inf. Syst. 94, 6 (2011), 1137--1146.Google ScholarGoogle ScholarCross RefCross Ref
  24. Fan Li, Chunshui Zhao, Guanzhong Ding, Jian Gong, Chenxing Liu, and Feng Zhao. 2012. A reliable and accurate indoor localization method using phone inertial sensors. In Proceedings of the 2012 ACM Conference on Ubiquitous Computing (UbiComp’12). ACM, 421--430. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sebastian O. H. Madgwick, Andrew J. L. Harrison, and Ravi Vaidyanathan. 2011. Estimation of IMU and MARG orientation using a gradient descent algorithm. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics. IEEE, 1--7.Google ScholarGoogle ScholarCross RefCross Ref
  26. Robert E. Mahony, Tarek Hamel, and Jean Michel Pflimlin. 2008. Nonlinear complementary filters on the special orthogonal group. IEEE Trans. Automat. Contr. 53 (2008), 1203--1218.Google ScholarGoogle ScholarCross RefCross Ref
  27. Renato Mancuso, Or D. Dantsker, Marco Caccamo, and Michael S. Selig. 2014. A low-power architecture for high frequency sensor acquisition in many-DOF UAVs. In Proceedings of the 2014 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS’14). IEEE, 103--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Joao Luis Marins, Xiaoping Yun, Eric R. Bachmann, Robert B. McGhee, and Michael Zyda. 2001. An extended kalman filter for quaternion-based orientation estimation using MARG sensors. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’01). 2003--2011.Google ScholarGoogle ScholarCross RefCross Ref
  29. Bojan Milosevic, Roberto Naldi, Elisabetta Farella, Luca Benini, and Lorenzo Marconi. 2012. Design and validation of an attitude and heading reference system for an aerial robot prototype. In Proceedings of the American Control Conference (ACC’12). 1720--1725.Google ScholarGoogle ScholarCross RefCross Ref
  30. Hyduke Noshadi, Foad Dabiri, Shaun Ahmadian, Navid Amini, and Majid Sarrafzadeh. 2013. HERMES: Mobile system for instability analysis and balance assessment. ACM Trans. Embed. Comput. Syst. 12, 1s (2013), 57. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Anthony Odin. 2016. Arduino Tutorial: HMC5883L Compass Magnetometer I2C. Retrieved from https://www.youtube.com/watch?v=VVlwIRTiHTQ/.Google ScholarGoogle Scholar
  32. Anshul Rai, Krishna Kant Chintalapudi, Venkata N. Padmanabhan, and Rijurekha Sen. 2012. Zee: Zero-effort crowdsourcing for indoor localization. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking (MobiCom’12). ACM, 293--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Valérie Renaudin, Bertrand Merminod, and Michel Kasser. 2008. Optimal data fusion for pedestrian navigation based on UWB and MEMS. In Proceedings of the 2008 IEEE/ION Position, Location and Navigation Symposium. IEEE, 341--349.Google ScholarGoogle ScholarCross RefCross Ref
  34. Patrick Robertson, Michael Angermann, and Bernhard Krach. 2009. Simultaneous localization and mapping for pedestrians using only foot-mounted inertial sensors. In Proceedings of the 11th International Conference on Ubiquitous Computing (UbiComp’09). ACM, 93--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. J. F. Vasconcelos, G. Elkaim, C. Silvestre, P. Oliveira, and B. Cardeira. 2008. A geometric approach to strapdown magnetometer calibration in sensor frame. IFAC Proc. Vol. 41, 1 (2008), 172--177.Google ScholarGoogle ScholarCross RefCross Ref
  36. J. F. Vasconcelos, G. Elkaim, C. Silvestre, P. Oliveira, and B. Cardeira. 2011. Geometric approach to strapdown magnetometer calibration in sensor frame. IEEE Trans. Aerosp. Electron. Syst. 47, 2 (2011), 1293--1306.Google ScholarGoogle ScholarCross RefCross Ref
  37. Wikipedia. 2016. North east down. Retrieved from https://en.wikipedia.org/wiki/North_east_down/.Google ScholarGoogle Scholar
  38. Zhitian Wu, Yuanxin Wu, Xiaoping Hu, and Meiping Wu. 2011. Calibration of three-axis strapdown magnetometers using particle swarm optimization algorithm. In Proceedings of the 2011 IEEE International Symposium on Robotic and Sensors Environments (ROSE’11). IEEE, 160--165.Google ScholarGoogle ScholarCross RefCross Ref
  39. Qiuyue Yu, Lei Cheng, Qinyan Zhang, Yang Chen, Huaiyu Wu, Quanmin Zhu, Yongji Wang, and Nian Liu. 2016. Research on magnetic compass calibration for air-ground amphibious robot system. In Proceedings of the 2016 35th Chinese Control Conference (CCC’16). TCCT, 6172--6177.Google ScholarGoogle ScholarCross RefCross Ref
  40. Xiaoping Yun and Eric R. Bachmann. 2006. Design, implementation, and experimental results of a quaternion-based kalman filter for human body motion tracking. IEEE Trans. Robot. 22 (2006), 1216--1227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Francisco Zampella, Antonio Ramón Jiménez, Fernando Seco, José Carlos Prieto, and Jorge Guevara. 2011. Simulation of foot-mounted IMU signals for the evaluation of PDR algorithms. In Proceedings of the 2011 International Conference on Indoor Positioning and Indoor Navigation (IPIN’11). 1--7.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Attitude Fusion of Inertial and Magnetic Sensor under Different Magnetic Filed Distortions

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!