We present a novel quaternion-based inertial orientation estimation filter. Inclination drift from gyroscope strapdown integration is corrected from specific force measurements that are low-pass filtered in an almost-inertial frame to effectively compensate for instantaneous accelerations and decelerations. Heading drift is corrected via a scalar heading offset. The resulting decoupled state representation provides simultaneous 6D and 9D orientation estimation. We systematically evaluated the method on a rich orientation estimation benchmark dataset and show that the proposed method clearly outperforms three of the currently most commonly adopted and accurate inertial orientation estimation filters. The filter is available as open-source software, and its parameters are tuned to work well for a wide range of movements and application scenarios. Our fundamentally different filtering approach with a decoupled state representation and novel inclination correction resulted in a new level of accuracy, with a 41% improvement of the total orientation error and doubling the inclination accuracy. This facilitates new and exciting high-precision applications in the field of inertial motion tracking.
VQF: a Milestone in Accuracy and Versatility of 6D and 9D Inertial Orientation Estimation