Adaptative high-gain extended Kalman filter and applications
Adaptative high-gain extended Kalman filter and applications
Adaptative high-gain extended Kalman filter and applications
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
tel-00559107, version 1 - 24 Jan 2011<br />
2.5 High-<strong>gain</strong> Observers<br />
2.5 High-<strong>gain</strong> Observers<br />
Early descriptions of <strong>high</strong>-<strong>gain</strong> observers can be found in multiple references including<br />
J-P. Gauthier et al., [54], F. Deza et al., [46, 47], A. Tornambé, [111], H. K. Khalil et al. <strong>and</strong><br />
[50].<br />
The first <strong>high</strong>-<strong>gain</strong> observer construction that we present in this section is the Luenberger<br />
style prototype algorithm of [54]. Afterwards we define the <strong>high</strong>-<strong>gain</strong> <strong>extended</strong> <strong>Kalman</strong> <strong>filter</strong>.<br />
Its structure is quite similar to that of the <strong>extended</strong> <strong>Kalman</strong> <strong>filter</strong>, which is well known <strong>and</strong><br />
well used in engineering [58, 60]. In our case, it has been adapted to the observability normal<br />
form.<br />
High-<strong>gain</strong> observers are embedded with a structure based on a fixed scalar parameter<br />
(denoted θ) which allows us to prove that the estimation error decays to zero, exponentially<br />
at a rate that depends on the value of θ. When the <strong>high</strong>-<strong>gain</strong> parameter is taken equal to 1,<br />
<strong>high</strong>-<strong>gain</strong> observers reduce to their initial nonlinear version.<br />
Definition 13<br />
We suppose that all the ai(u) coefficients of the normal form (2.7) are equal to 1. The<br />
classical (or Luenberger) <strong>high</strong>-<strong>gain</strong> observer is defined by the equation<br />
dz<br />
dt = Az + b(z, u) − Kθ (Cz − y(t)) (2.8)<br />
where Kθ = ∆K with 11 ∆ = diag �� θ,θ 2 , ...,θ n�� <strong>and</strong> K is such that (A − KC) is Hurwicz<br />
stable.<br />
It is in fact not important that the ai(u) coefficients equal 1 or any other non zero constant<br />
since a change of coordinates brings us back to the situation where ai = 1.<br />
On the other h<strong>and</strong>, it is of the utmost importance that the coefficients do not depend on<br />
either u(t) or time:<br />
− the correction <strong>gain</strong> K is computed off-line (i.e. for u = u ∗ ), (A(u) − KC(u)) may<br />
not remain stable for u �= u ∗ <strong>and</strong> the convergence of the observer is not guaranteed<br />
anymore.<br />
− in full generality: (A(t) − K(t)C(t) stable ∀t >0), � (the system is stable).<br />
The convergence of the <strong>high</strong>-<strong>gain</strong> Luenberger observer is expressed in the following theorem.<br />
Theorem 14<br />
For any a>0, there is a large enough θ > 1 such that ∀(x0,z0) ∈ (χ × χ), we have<br />
for some polynomial k of degree n.<br />
�z(t) − x(t)� 2 ≤ k(a)e −at �z0 − x0�<br />
In <strong>Kalman</strong> style observers, the correction <strong>gain</strong> is computed at the same time as the<br />
estimated state, <strong>and</strong> therefore constantly updated. It is the solution of a Riccati equation<br />
11 Here, diag denotes the square matrix filled with zeros except for the diagonal that is composed of the<br />
adequate vector.<br />
20