2014 Nonlinear Control
2014 Nonlinear Control
State x
Input u
State equations
Output
Lie Derivatives
Want
or
Lie Derivatives
State x
Input u
State equations
Output
Relative degree, r
r=k+1
3
0
x2
x =
+ 1 u
g
sin(x
)
1
l
ml2
2
f (x)
l
q
m
x1
q
x=
=
x2
q
h = x1
g(x)
Lg h = 0
Lf h = x2
1
Lg Lf h =
ml2
L2f h
g
sin x1
l
Affine, SISO
r=1
Linear control,
model independent
feed forward
feedback
r=2
r=3
0
x2
x =
+ 1 u
g
sin(x
)
1
l
ml2
2
f (x)
1
Lg Lf h =
ml2
q
m
x1
q
x=
=
x2
q
h = x1
g(x)
L2f h
g
sin x1
l
is skew symmetric
x1
q
x=
=
x2
q
x =
u = 2 Rn
x2
0
+
M (x1 ) 1 (N (x1 ) + C(x1 , x2 )x2 )
M (x1 )
y = qdes
q 2 Rn
Relative degree is 2
u = (Lg Lf h)
Lf Lf h + ydes + k1 (y des
y)
+ k2 (y des
Control law
= M (q) ydes + k1 (y des
y)
+ k2 (y des
y) + C(q, q)
q + N (q)
y)
Visual Servoing
10
Actual Cartesian
position/orientation
11
Desired view
8 outputs, 6 inputs
12
13
14
"
v =
f
u Z
f
v Z
Z
v
u u
v
f
2
f +2v v
2
v f
g(x)
Relative degree is 1
f 2 +2u u
2
u f
v u
v
vx
7
#6
6 vy 7
7
v 6
6 vz 7
6 7
u
6!x 7
4 !y 5
!z
input
u 2 R6
16
Outputs
x + L cos
y = h(x) =
y + L sin
Relative degree is 1
17
Planar Quadrotor
18
Planar Quadrotor
y
y = h(x) =
z
Repeated differentiation of h(x) does not yield explicit dependence on u
Must extend state with higher order derivatives of input
New
extended
state
x
= y
New
input
u
1
u
1
u
=
=
u
2
u2
u1
u 1
T
19
Planar Quadrotor
y
y = h(x) =
z
2
6
6
6
6
6
x
= 6
6 u1
6m
6
6
4
2
y
0
7 60
z
7 6
7 60
7 6
u1
7 60
sin
7+6
m
60
cos
g7
7 6
7 60
0
7 6
5 40
u 1
1
0
f(
x)
Verify
0
0
0
0
0
7
7
7
7
7 u
7 1
7 u
2
7
1 7
Ixx 7
0 5
0
g(
x)
20
v=Kz
21
Differential Flatness
All state variables and the inputs can be written as smooth
functions of flat outputs and their derivatives
diffeomorphism
22