Higher Order Nonlinear Complementary Filtering on Lie Groups

Nonlinear observer design for systems whose state-space evolves on Lie groups is considered. The proposed method is similar to previously developed nonlinear observers in that it involves propagating the state estimate using a process model and corrects the propagated state estimate using an innovation term on the tangent space of the Lie group. In the proposed method, the innovation term is constructed by passing the gradient of an invariant cost function, resolved in a basis of the tangent space, through a linear time-invariant system. The introduction of the linear system completes the extension of linear complementary filters to nonlinear Lie group observers by allowing higher order filtering. In practice, the proposed method allows for greater design freedom and, with the appropriate selection of the linear filter, the ability to filter bias and noise over specific bandwidths. A disturbance observer that accounts for constant and harmonic disturbances in group velocity measurements is also considered. Local asymptotic stability about the desired equilibrium point is demonstrated. A numerical example that demonstrates the desirable properties of the observer is presented in the context of pose estimation.

[1]  S. Salcudean A globally convergent angular velocity observer for rigid body motion , 1991 .

[2]  M. Zimmermann,et al.  HIGH BANDWIDTH ORIENTATION MEASUREMENT AND CONTROL BASED ON COMPLEMENTARY FILTERING , 1991 .

[3]  Philippe Martin,et al.  Symmetry-Preserving Observers , 2006, IEEE Transactions on Automatic Control.

[4]  Walter Higgins,et al.  A Comparison of Complementary and Kalman Filtering , 1975, IEEE Transactions on Aerospace and Electronic Systems.

[5]  James Richard Forbes,et al.  Exteroceptive measurement filtering embedded within an SO(3)-based attitude estimator , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[6]  D. Bernstein,et al.  Inertia-Free Spacecraft Attitude Tracking with Disturbance Rejection and Almost Global Stabilization , 2009 .

[7]  P. Olver Nonlinear Systems , 2013 .

[8]  Alireza Khosravian,et al.  Rigid Body Attitude Control Using a Single Vector Measurement and Gyro , 2012, IEEE Transactions on Automatic Control.

[9]  Robert M. Sanner,et al.  A coupled nonlinear spacecraft attitude controller and observer with an unknown constant gyro bias and gyro noise , 2003, IEEE Trans. Autom. Control..

[10]  Robert E. Mahony,et al.  Observers for invariant systems on Lie groups with biased input measurements and homogeneous outputs , 2015, Autom..

[11]  N. McClamroch,et al.  Rigid-Body Attitude Control , 2011, IEEE Control Systems.

[12]  T. Hamel,et al.  Complementary filter design on the special orthogonal group SO(3) , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[13]  Robert E. Mahony,et al.  Bias estimation for invariant systems on Lie groups with homogeneous outputs , 2013, 52nd IEEE Conference on Decision and Control.

[14]  Robert E. Mahony,et al.  Gradient-Like Observers for Invariant Dynamics on a Lie Group , 2008, IEEE Transactions on Automatic Control.

[15]  Suguru Arimoto Control of mechanical systems , 2009, Scholarpedia.

[16]  Levent Tunçel,et al.  Optimization algorithms on matrix manifolds , 2009, Math. Comput..

[17]  Nahum Shimkin,et al.  Nonlinear Control Systems , 2008 .

[18]  J. Wen Time domain and frequency domain conditions for strict positive realness , 1988 .

[19]  Minh-Duc Hua Attitude estimation for accelerated vehicles using GPS/INS measurements , 2010 .

[20]  Philippe Martin,et al.  Non-Linear Symmetry-Preserving Observers on Lie Groups , 2007, IEEE Transactions on Automatic Control.

[21]  H. Nijmeijer,et al.  New directions in nonlinear observer design , 1999 .

[22]  Robert E. Mahony,et al.  Observers for systems with invariant outputs , 2009, 2009 European Control Conference (ECC).

[23]  Christian Lageman,et al.  State observers for invariant dynamics on a Lie group , 2008 .

[24]  Robert E. Mahony,et al.  Observer design on the Special Euclidean group SE(3) , 2011, IEEE Conference on Decision and Control and European Control Conference.

[25]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[26]  Robert E. Mahony,et al.  Gradient-like observer design on the Special Euclidean group SE(3) with system outputs on the real projective space , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[27]  Abdelkader Abdessameud,et al.  Hybrid global exponential stabilization on SO(3) , 2017, Autom..

[28]  Tor Arne Johansen,et al.  Attitude Estimation Using Biased Gyro and Vector Measurements With Time-Varying Reference Vectors , 2012, IEEE Transactions on Automatic Control.

[29]  Amit K. Sanyal,et al.  Rigid body attitude estimation based on the Lagrange-d'Alembert principle , 2014, Autom..

[30]  Pierluigi Pisu,et al.  Attitude Tracking With Adaptive Rejection of Rate Gyro Disturbances , 2007, IEEE Transactions on Automatic Control.

[31]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[32]  P. Ioannou,et al.  Strictly positive real matrices and the Lefschetz-Kalman-Yakubovich lemma , 1988 .

[33]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.