An adaptive-gain complementary filter for real-time human motion tracking with MARG sensors in free-living environments.
High-resolution, real-time data obtained by human motion tracking systems can be used for gait analysis, which helps better understanding the cause of many diseases for more effective treatments, such as rehabilitation for outpatients or recovery from lost motor functions after a stroke. In order to achieve real-time ambulatory human motion tracking with low-cost MARG (magnetic, angular rate, and gravity) sensors, a computationally efficient and robust algorithm for orientation estimation is critical. This paper presents an analytically derived method for an adaptive-gain complementary filter based on the convergence rate from the Gauss-Newton optimization algorithm (GNA) and the divergence rate from the gyroscope, which is referred as adaptive-gain orientation filter (AGOF) in this paper. The AGOF has the advantages of one iteration calculation to reduce the computing load and accurate estimation of gyroscope measurement error. Moreover, for handling magnetic distortions especially in indoor environments and movements with excessive acceleration, adaptive measurement vectors and a reference vector for earth's magnetic field selection schemes are introduced to help the GNA find more accurate direction of gyroscope error. The features of this approach include the accurate estimation of the gyroscope bias to correct the instantaneous gyroscope measurements and robust estimation in conditions of fast motions and magnetic distortions. Experimental results are presented to verify the performance of the proposed method, which shows better accuracy of orientation estimation than several well-known methods.
School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan, Shandong 250101, China. tya@mtu.edu
Ya
Y
Tian
Hongxing
H
Wei
Jindong
J
Tan
D000054:Acceleration; D056044:Actigraphy / Q000295:instrumentation*; D000465:Algorithms; D003199:Computer Systems; D004867:Equipment Design; D019544:Equipment Failure Analysis; D005246:Feedback; D006801:Humans; D060306:Magnetometry / Q000295:instrumentation*; D009068:Movement / Q000502:physiology*; D015203:Reproducibility of Results; D012680:Sensitivity and Specificity; D012815:Signal Processing, Computer-Assisted / Q000295:instrumentation*; D013686:Telemetry / Q000295:instrumentation*