Observers For Non-Linear Systems
Observers For Non-Linear Systems
Outline
General framework
An example
Non-linear systems
Some differential geometry
Review of linear observability
Observability rank condition
Linear observers
Observer design : Lie-algebraic method
Conclusions
Things I did not do
References
General framework
System
An example
An example
Inverted pendulum with DC motor control
DC motor armature controlled
motor inertia pendulum inertia
$
& %
'
#
!
!
"
/*(
)5
<
: 6
;
/*(
4
9
*(
)(
2
.
1
.
,
>
)5
7 6
8
$
& %
2
.
1
.
,
2
.
1
.
,
+
/)(
*(
)(
An example
>
(
#
D
#
J
@J
>
@J
#
>
H
G
)
C
)>
)#
E D
F
>
@ (
A
Non-linear systems
A SISO system
T
P
T
Q
T
P
T
P
T
P
T
K
K
..
.
SRI
O
P
O
Q
O
P
O
P
O
P
O
M
Linear observers
B
>
K
(
>
B U
K
( U
+
-
B U
( U
U
( V
B U
Observer
=
=
System
B
>
=
=
(
B
H
B U
I
H
X
where
( U
B U
( U
U
( Y
over
\
B U
( U
?
( U
angry
happy
Observers for non-linear systems p.12/35
\
( U
C
\
]
(
]
(
?
( U
( U
?
]
which is
?
C
@
g
h
@ c
c b
'
H
`_I
^ ?
^ C
_
H
`_I
- a smooth function
- a vector field
- the standard dot product on
- the gradient of with respect to
The Lie derivative of w.r.t. is given by :
C
g
i
C
g
Also,
g
C
(
n j
m
kj
l j
m
kj
B
Example
u C
v
s q
t
J
J
o
@J
o
@J
#
@
#
@J
)#
q
r
_
q
@J
) C
|
zM
\
if
e
5
{e
/)(
C
*(
*(
2
>
,
-
/*(
$
& %
/)(
(
+
)(
Must do example...
/)(
)(
C
} [
h
*(
$
& %
)(
g
i
C
[
g
i
Taking Lie-derivatives
(
B
W
K
which gives us
Why do we care?
Isnt that asking for a bit too much?
Observers for non-linear systems p.21/35
Why do we care?
B U
B
K
U
B U
W
U
U
\
B U
B
[
K
U
W
B
K
Error dynamics
)(
/)(
C
*(
*(
/*(
>
,
$
& %
/)(
(
+
)(
0
2
.
1
P
1
P
1
$
)
Ry
0
,
P
, ,
P
1
P
1
P
1
2
]
j
m
r
.
,
P
,
P
,
Ry
Compute
The Algorithm
e
?
5
?
\
e
R
)
e )
# \
]
]
]
]
e
?
e )
The Algorithm
The Algorithm
0
1
P
1
Q
1
o
]
,PQ
, ,
0
2
.
1
P
1
P
1
o
.
,
P
, ,
P
Solving for T
The Algorithm
1
Q
1
P
1
2
$
& %
,
Q
,
P
,
-
1QP
1
1
,
Q
,
P
,
0
$
&'%
0
B U
* N
B U
2
.
1
P
1
P
1
.
,
P
,
P
,
2
.
1
P
1
P
1
$
&'%
.
,
P
,
P
,
2
.
1
P
1
P
1
U
.
,
P
,
P
,
) N
$
&'%
The Algorithm
The observer
The Algorithm
U
0
K
* N
1PP
1
1
) N
N
,
P
,
P
,
Error dynamics
_
R
j
m
y
N
M
Conclusions
tells us if the
References
1. Nonlinear control systems, Alberto Isidori, Third Edition,
Springer
2. Geometric and dynamic sensing, PhD Thesis, Yan-Bin
Jia, CMU-RI-TR-97-50
3. Comparative study of nonlinear state-observation
techniques, Walcott BL, Corless MJ, Zak SH, Int. J.
Control, 1987, Vol. 45, No. 6, 2109-2132
4. Canonical form observer design for non-linear
time-variable systems, D. Bestle and M. Zeitz., Int. J.
Control, 38(2):419-431, 1983
5. Manifolds : Calculus on curved surfaces, Lyle Noakes,
http://www.maths.uwa.edu.au/ rkealley/mf3/manifolds/manifolds.htm
Observers for non-linear systems p.34/35
References