Skip to content

Commit 4f47006

Browse files
committed
Update tracking LQR
1 parent 56d4d95 commit 4f47006

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/control/lqr_tracking.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,14 @@ function dlqr(mechanism::Mechanism{T,Nn,Nb,Ne}, xd, vd, qd, ωd, Fτd, eqcids,Q,
8585
k = 0
8686
for outer k=N-1:-1:1
8787
A, Bu, Bλ, G = linearsystem(mechanism, xd[k], vd[k], qd[k], ωd[k], Fτd[k], bodyids, eqcids)
88-
M11 = R + Bu'*Pk*Bu
89-
M12 = Bu'*Pk*
88+
D = Bu -/(G*Bλ)*G*Bu
89+
M11 = R + D'*Pk*Bu
90+
M12 = D'*Pk*
9091
M21 = G*Bu
9192
M22 = G*
9293

9394
M = [M11 M12;M21 M22]
94-
b = [Bu'*Pk;G]*A
95+
b = [D'*Pk;G]*A
9596

9697
Kk = M\b
9798

0 commit comments

Comments
 (0)