Abstract
Low cost, compact attitude heading reference systems (AHRS) are now being used to track human body movements in indoor environments by estimation of the 3D orientation of body segments. In many of these systems, heading estimation is achieved by monitoring the strength of the Earth's magnetic field. However, the Earth's magnetic field can be locally distorted due to the proximity of ferrous and/or magnetic objects. Herein, we propose a novel method for accurate 3D orientation estimation using an AHRS, comprised of an accelerometer, gyroscope and magnetometer, under conditions of magnetic field distortion. The system performs online detection and compensation for magnetic disturbances, due to, for example, the presence of ferrous objects. The magnetic distortions are detected by exploiting variations in magnetic dip angle, relative to the gravity vector, and in magnetic strength. We investigate and show the advantages of using both magnetic strength and magnetic dip angle for detecting the presence of magnetic distortions. The correction method is based on a particle filter, which performs the correction using an adaptive cost function and by adapting the variance during particle resampling, so as to place more emphasis on the results of dead reckoning of the gyroscope measurements and less on the magnetometer readings. The proposed method was tested in an indoor environment in the presence of various magnetic distortions and under various accelerations (up to 3 g). In the experiments, the proposed algorithm achieves <2° static peak-to-peak error and <5° dynamic peak-to-peak error, significantly outperforming previous methods.
Highlights
Attitude heading reference systems (AHRS) based on MEMS technology are becoming popular for applications, such as underwater navigation, aircraft guidance control and motion capture (Mocap) [1,2,3]
Multiple AHRS are affixed to the human body and are used to monitor the orientation of each section of the body
The AHRS data were sampled at 200 Hz and the data passed through a 50 Hz low pass filter
Summary
Attitude heading reference systems (AHRS) based on MEMS (microelectromechanical systems) technology are becoming popular for applications, such as underwater navigation, aircraft guidance control and motion capture (Mocap) [1,2,3]. Multiple AHRS are affixed to the human body and are used to monitor the orientation of each section of the body. The conventional algorithm for orientation estimation involves using estimates of the Earth’s gravity vector and the Earth’s magnetic field reference. Relative to previously measured calibration values, from the magnetometer are used to calculate the heading of the AHRS. The direction of gravity is calculated using the accelerometer readings. Under external magnetic field disturbances, for example when the AHRS is close to a ferrous or magnetic object, the estimated heading is incorrect, and so, the orientation estimates are inaccurate. It is desirable to devise a means of mitigating magnetic disturbances
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have