Key points are not available for this paper at this time.
A geometrically intuitive quaternion-based complementary attitude and heading reference system (CAHRS) proposed in our previous work estimated the attitude of a magnetic and inertial measurement unit (MIMU). The method used two correction factors, μ a that determined the rate at which the accelerometer corrected the inclination angle, and μ m that governed the rate at which the magnetometer corrected the yaw angle. Improvements to the filter have been made by embedding each correction factor within an error-state Kalman filter (KF), enabling the correction rates to behave adaptively. The revised filter only estimates the error in two variables, thus remaining computationally efficient (65 addition, 88 subtraction, and 214 multiplication operations) compared with established algorithms in the literature for attitude estimation that utilize a KF or extended KF. The accuracy of the attitude estimated (i.e., the pitch, roll, and yaw angle errors θ RMSE °, φ RMSE °, and ψ RMSE °) by the adaptive error-state KF was compared with the CAHRS algorithm and a cascaded KF that is representative of state-of-the-art methods. Each algorithm was assessed using a publicly available data set in which the attitude of a foot-worn magnetic and inertial measurement units was recorded by a motion capture system while participants walked and ran around a room for one or three minutes (φ RMSE ° = 2.08°, θ RMSE ° = 1.98°, and ψ RMSE ° = 5.25°).
Rosario et al. (Mon,) studied this question.