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.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Attitude Fusion of Inertial and Magnetic Sensor under Different Magnetic Filed Distortions
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- Brainybit. 2016. Build an electronic compass using the HMC5883L module. Retrieved from https://brainy-bits.com/tutorials/find-your-way-using-the-hmc5883l.Google Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- D. A. Eberly. 2001. Least squares fitting of data. Magic Software, Inc., Chapel Hill, NC.Google Scholar
- 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 Scholar
- G. A. Terejanu. 2008. Extended kalman filter tutorial. Retrieved from http://usersicesutexasedu/∼terejanu/files/tutorialEKFpdf.Google Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- Honeywell. 2013. 3-Axis Digital Compass IC HMC5883L. Retrieved from https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf.Google Scholar
- 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 Scholar
- 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 Scholar
- Simon J. Julier and Joseph J. LaViola. 2007. On kalman filtering with nonlinear equality constraints. IEEE Trans. Sign. Process. 55 (2007), 2774--2784. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- Anthony Odin. 2016. Arduino Tutorial: HMC5883L Compass Magnetometer I2C. Retrieved from https://www.youtube.com/watch?v=VVlwIRTiHTQ/.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- Wikipedia. 2016. North east down. Retrieved from https://en.wikipedia.org/wiki/North_east_down/.Google Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
Index Terms
Attitude Fusion of Inertial and Magnetic Sensor under Different Magnetic Filed Distortions
Recommendations
Human Arm Motion Tracking by Inertial/Magnetic Sensors Using Unscented Kalman Filter and Relative Motion Constraint
Human motion tracking has many applications in biomedical and industrial services. Low-cost inertial/magnetic sensors are widely used in human motion capture systems to obtain the orientation of the human body segments. In this paper, we have presented ...
Inertial/magnetic sensors based pedestrian dead reckoning by means of multi-sensor fusion
Highlights- EKF approach is applied to reduce uncertainty and produce better estimations for PDR.
AbstractThe challenges of self-contained sensor based pedestrian dead reckoning (PDR) are mainly sensor installation errors and path integral errors caused by sensor variance, and both may dramatically decrease the accuracy of PDR. To address ...
Unconstraint Knee Joint Dynamics Estimation System Using Inertial and Magnetic Composite MEMS Sensor
ICETET '10: Proceedings of the 2010 3rd International Conference on Emerging Trends in Engineering and TechnologyThe estimation system of the knee joint angle that decreases the variability caused by the subjective diagnosis of the knee joint disorders has been attracting a considerable attention. This paper proposes an unconstraint knee joint angle measurement ...






Comments