28.01.2013 Views

Adaptative high-gain extended Kalman filter and applications

Adaptative high-gain extended Kalman filter and applications

Adaptative high-gain extended Kalman filter and applications

SHOW MORE
SHOW LESS

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 />

%<br />

$<br />

#<br />

"<br />

#<br />

m2 = 1.8<br />

+(,-!,.(/ 0.1.)*2*1 3!4<br />

4.3 real-time Implementation<br />

!<br />

!<br />

%<br />

"! #! $! %! &!!<br />

'()*<br />

5//67.2(6/<br />

&"! &#! &$! &%! "!!<br />

$<br />

"<br />

!<br />

! "! #! $! %! &!!<br />

'()*<br />

&"! &#! &$! &%! "!!<br />

Figure 4.20: Innovation for a low m2 parameter.<br />

4.3 real-time Implementation<br />

In order to investigate in depth the way the adaptive <strong>high</strong>-<strong>gain</strong> <strong>extended</strong> <strong>Kalman</strong> <strong>filter</strong><br />

works, we implemented the <strong>filter</strong> on a DC machine in our laboratory, at the University of<br />

Luxemburg. The issues which concerned us when performing those experiments were:<br />

− the study of the feasibility of a real time implementation, since:<br />

1. a solution of the Riccati equation requires the integration of n(n+1)<br />

2 differential<br />

equations, where n denotes the dimension of the state space,<br />

2. the computation of innovation appears to be time intensive 12 ,<br />

− the study of the influence of unknown <strong>and</strong> non-estimated modeling errors on the adaptation<br />

scheme <strong>and</strong> finding a way to h<strong>and</strong>le them.<br />

We considered the real-time part of this problem as being the major issue of this set of<br />

experiments. Therefore we decided to use a hard real-time operating system.<br />

4.3.1 Softwares<br />

In computer science, real-time computing is the study of hardware <strong>and</strong> software systems<br />

that are subject to operational deadlines from event to system response. The real-time<br />

framework can be divided into two parts: soft <strong>and</strong> hard real-time. A requirement is considered<br />

12 This question was also raised by M. Farza <strong>and</strong> G. Besançon at an early stage of this work, at the occasion<br />

of the conference [25].<br />

76

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!