Adaptive-Gain Complementary Filter of Inertial and Magnetic Data for Orientation Estimation
Accurate estimation of orientation based on data from small low-cost strapdown inertial and magnetic sensors is often inaccurate during highly dynamic motion or when trying to track movements that include two or more periods characterized by significantly different frequencies. This paper presents a complementary filtering algorithm for estimating orientation based on inertial/magnetic sensor measurements. The algorithm takes advantage of the complementary nature of the information offered by high-frequency angular rate sensor data and lowfrequency accelerometers and magnetometers. The filtering algorithm utilizes a single gain that can be adaptively adjusted to achieve satisfactory performance while tracking two or more different types of motion. An additional feature of our approach involves the simple estimation of the gyro bias during periods exhibiting low dynamics and its subsequent use to correct the instantaneous gyro measurements. Simulation and experimental results are presented that demonstrate the performance of the algorithm during slow or nearly static movements, as well as, those which are highly dynamic. Experimental results indicate that the algorithm is able to track pitch and roll during dynamic motion with an RMS error of less than two degrees. This is believed to be superior to current proprietary commercial algorithms.
Accelerometers inertial sensors magnetic sensors complementary filter orientation estimation
James Calusdian Xiaoping Yun Eric Bachmann
Department of Electrical and Computer Engineering,Naval Postgraduate School,Monterey,CA 93943 USA Department of Electrical and Computer Engineering and MOVES Institute,Naval Postgraduate School,Mont Department of Computer Science and Software Engineering,Miami University,Oxford,OH 45056 USA
国际会议
2011 IEEE International Conference on Robotics and Automation(2011年IEEE世界机器人与自动化大会 ICRA 2011)
上海
英文
1916-1922
2011-05-09(万方平台首次上网日期,不代表论文的发表时间)