Professional Documents
Culture Documents
Adaptive Control PDF
Adaptive Control PDF
www.lsr.ei.tum.de
Presentation Overview
Introduction
Related Work
Contribution
Results
Conclusion
M (q)
q +C(q, q)
q+G(q)+F
q = .
M (q)
q +C(q, q)
q+G(q)+F
q = .
Let:
= M (q)
a + N (q, q)
+ F q,
where, a
= qd K v e K p e,
N (q, q)
= C(q, q) q+G(q)
M (q)
q +C(q, q)
q+G(q)+F
q = .
Let:
= M (q)
a + N (q, q)
+ F q,
where, a
= qd K v e K p e,
N (q, q)
= C(q, q) q+G(q)
M (q)
q +C(q, q)
q+G(q)+F
q = .
Let:
= M (q)
a + N (q, q)
+ F q,
where, a
= qd K v e K p e,
N (q, q)
= C(q, q) q+G(q)
PD
+ K v e + K p e = 0.
e
(
=M + F q,
q d K v e K p e) + N
(
=M + F q,
q d K v e K p e) + N
M (q)
q + C(q, q)
q + G(q) + F q =
(
=M + F q,
q d K v e K p e) + N
M (q)
q + C(q, q)
q + G(q) + F q =
1 (M
e + K v e + K p e = M q + N
+ F q),
=M
where, M M, N
=N
N and F = F F .
(
=M + F q,
q d K v e K p e) + N
1 (M
e + K v e + K p e = M q + N
+ F q),
=M
where, M M, N
=N
N and F = F F .
Goal
Design an adaptive controller that removes any mismatch to
achieve better feedback linearization.
1 Y (q, q,
e + K v e + K p e = M q)
p,
1 Y (q, q,
e + K v e + K p e = M q)
p,
State space representation:
x = Ax BM 1 Y (q, q,
q)p,
0 In 2n2n 0
A= R ,B = R2nn
K p K v In
and
x = [eT e T ]T
p = P 1 1 Y )T B T P 1 x.
2 (M
p = P 1 1 Y )T B T P 1 x.
2 (M
Then
1
V = xT Qx 6 0
2
p = P 1 1 Y )T B T P 1 x.
2 (M
Then
1
V = xT Qx 6 0
2
Drawbacks
Require joint acceleration
M s + N + F s + M v + F v = ,
v = q d e.
M s + N + F s + M v + F v = ,
v = q d e. Considering:
v + F v + N
=M K D s = Y (q, q,
v, v)
p,
M s + N + F s + M v + F v = ,
v = q d e. Considering:
v + F v + N
=M K D s = Y (q, q,
v, v)
p,
q)p = W T Z,
M 1 Y (q, q,
where W is a weighting matrix and Z is a matrix of basis
functions.
1 1 T QW )
V = xT P x + tr(W
2 2
The control law would be:
= Q1 ZxT P B.
W
q)p = W T Z,
M 1 Y (q, q,
where W is a weighting matrix and Z is a matrix of basis
functions.
1 1 T QW )
V = xT P x + tr(W
2 2
The control law would be:
= Q1 ZxT P B.
W
Then
1
V = xT Qx 6 0
2
,
e + K v e + K p e =
,
e + K v e + K p e =
is
where the system mismatch and am = 1
m1
dm X di X
= ai i + f (e, e),
dtm dt
i=0
Convergence
T Q2
V = xT Q1 x 6 0.
0.3
0.25
y[m]
0.2
0.15
0.1
0.05
0
0 0.1 0.2 0.3 0.4 0.5
x[m]
20 0.5 e(2)
0 0
-0.5
-20 Y1 (q, q,
v, v)
p Y1 (q, q,
v, v)p
-1
0.25 0.5 0.75 1 1.25 0 0.25 0.5 0.75 1 1.25
Time [s] Time [s]
First joint: Y1 is the 1st row of Error in joint angles for the first
regressor matrix rotation.
5 e(2)
10
0
0
-5
-10
Y2 (q, q,
v, v)
p Y2 (q, q,
v, v)p
-10
-20 0 0.25 0.5 0.75 1 1.25
0.25 0.5 0.75 1 1.25 Time [s]
Time [s]
Derivative of error in joint angles for
Second joint: Y2 is the 2nd row of
the first rotation.
regressor matrix
Results of Slotine and Lis adaptive control for = 4 rad/s, the
estimated model dynamics do not follow the original model.
10 0.5 e(2)
0 0
-0.5
-10 (1) + q(1)
(1) + q(1) -1
0.25 0.5 0.75 1 1.25 0 0.25 0.5 0.75 1 1.25
Time [s] Time [s]
5 e(2)
5
0
0
-5
-5
(2) + q(2)
(2) + q(2) -10
-10 0 0.25 0.5 0.75 1 1.25
0.25 0.5 0.75 1 1.25 Time [s]
Time [s]
Derivative of error in joint angles.
Second joint angle
Results of proposed adaptive control for = 4 rad/s. Taking a
very low time constant for the update law will confirm the
modeling error to approach zero.