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