Nonlinear Complementary Filters on the Special Orthogonal Group

By Robert E. Mahony, Tarek Hamel, Jean Michel Pflimlin. IEEE Transactions on Automatic Control, 2008

1,847 citations recorded by the source corpus.

This paper considers the problem of obtaining good attitude estimates from measurements obtained from typical low cost inertial measurement units. The outputs of such systems are characterized by high noise levels and time varying additive biases. We formulate the filtering problem as deterministic observer kinematics posed directly on the special orthogonal group SO (3) driven by reconstructed attitude and angular velocity measurements. Lyapunov analysis results for the proposed observers are derived that ensure almost global stability of the observer error. The approach taken leads to an observer that we term the direct complementary filter. By exploiting the geometry of the special orthogonal group a related observer, termed the passive complementary filter, is derived that decouples the gyro measurements from the reconstructed attitude in the observer inputs. Both the direct and passive filters can be extended to estimate gyro bias online. The passive filter is further developed to provide a formulation in terms of the measurement error that avoids any algebraic reconstruction of the attitude. This leads to an observer on SO(3), termed the explicit complementary filter, that requires only accelerometer and gyro outputs; is suitable for implementation on embedded hardware; and provides good attitude estimates as well as estimating the gyro biases online. The performance of the observers are demonstrated with a set of experiments performed on a robotic test-bed and a radio controlled unmanned aerial vehicle.

Subfields: Aerospace Engineering, Artificial Intelligence, Control and Systems Engineering

View Paper: https://www.semanticscholar.org/paper/e660eea77e2417b0b8387408d3da8f39fb1bef9b

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Aerospace Engineering

  1. Moses Bangura
  2. Robert E. Mahony
  3. Minh-Duc Hua
  4. Timothy W. McLain
  5. R. Beard
  6. Sebastian O. H. Madgwick
  7. Tarek Hamel
  8. Robert C. Leishman

In Artificial Intelligence

  1. Moses Bangura
  2. Minh-Duc Hua
  3. Sebastian O. H. Madgwick
  4. R. Beard
  5. Erwan Salaün
  6. Philippe Martin
  7. Thomas Bo Schön
  8. Manon Kok

In Control and Systems Engineering

  1. Moses Bangura
  2. Robert E. Mahony
  3. Minh-Duc Hua
  4. Tarek Hamel
  5. Sebastian O. H. Madgwick
  6. R. Beard
  7. Timothy W. McLain
  8. Erwan Salaün

Citations in the corpus