The Right Invariant Nonlinear Complementary Filter for Low Cost Attitude and Heading Estimation of Platforms
Oscar De Silva, George K. I. Mann, Raymond G. Gosine

TL;DR
This paper introduces a right invariant nonlinear complementary filter for low-cost attitude estimation, combining computational efficiency with noise-based gain tuning, validated through simulations and drone experiments.
Contribution
It proposes a novel right invariant formulation of the nonlinear complementary filter that retains Kalman-like gain tuning and improves attitude estimation accuracy.
Findings
Efficient operation on embedded hardware.
Noise-based gain tuning comparable to Kalman filter.
Validated with simulations and drone experiments.
Abstract
This paper presents a novel filter with low computational demand to address the problem of orientation estimation of a robotic platform. This is conventionally addressed by extended Kalman filtering of measurements from a sensor suit which mainly includes accelerometers, gyroscopes, and a digital compass. Low cost robotic platforms demand simpler and computationally more efficient methods to address this filtering problem. Hence nonlinear observers with constant gains have emerged to assume this role. The nonlinear complementary filter is a popular choice in this domain which does not require covariance matrix propagation and associated computational overhead in its filtering algorithm. However, the gain tuning procedure of the complementary filter is not optimal, where it is often hand picked by trial and error. This process is counter intuitive to system noise based tuning capability…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInertial Sensor and Navigation · Target Tracking and Data Fusion in Sensor Networks · Robotics and Sensor-Based Localization
