Professional Documents
Culture Documents
(1)
(2)
Vin = Ra ia + K ,
(3)
(4)
gde je:
Hv ( , ) = H( , ) + K R1aK a Bv = BK R1
a .
Manipulacijom jednaine (4) dobijamo konani kontrolni
sistem ( f , g), iji detalji se mogu nau u [4].
Diskretna dinamika. Diskretni udar se odigrava u momentu
kada stopalo u pokretu udari tlo. zbog toga e se brzine
robota promeniti, u kombinaciji sa istovremenom promenom
noge. Uzima se da su udarci plastini, kao i u [14], i zbog
toga madtira R postaje:
,
(5)
R ( , ) = ( )
gde je promena koja menja oslonjenu i neoslonjenu
nogu pri udarcu, a ( ) oznava promenu brzine pri udarcu [4].
1342
P1
P2
P3
P4
t
(6)
gde, k, qe i b predstavljaju krutost, ravnoteni ugao i priguenje. Ova formula zahteva samo lokalne informacije o kontrolisanom zglobu - u ovom sluaju desno koleno (RK , RK )
pa je rezultat prosta prostetika kontrola. Konkretno, poto je
direktna kontrola preko napona, ulazni napon u zglobovima
moemo uz pomo ove formule predstaviti kao:
e
V impp = k( q ) + b ,
(7)
(9)
R( (t), (t)) =
Dj ( ) + H jv ( , )=Vin,p
t [t0p ,t fp ],
(11)
Fazna separacija. Dok je impendantna kontrola danas najmasovnije korien algoritam za kontrolu ogranienih maina
[15] glavni problem je identifikacija razliitih faza tokom koraka
Na osnovu ranijih radova [3], ak i kod oslonaca stopala u
ejdnoj taki, analiza hodanja AMBER pokazuej da se jedan
ciklus koraka moe podeliti u etiri faze u zavisnosti od ugla
prostetikog kolena, koji se oznaavaju p = {1, 2, 3, 4}, to
jep prikazano u Fig.p2. Konkretno, svaka faza zapoinje u vremenu
t 0 a zavrava u t f. Princip razdvajanja faza je slian onome
u [3] ali sa vrednostima specifinim za korak AMBERa
1343
(CWF) predstavljenom u [4]. Stoga se izvodi slede jednaina kontrolnu Liapunovu funkciju (RES-CLF) koja mo
e biti
humanoidno inspirisanog izlaza:
koriena za brzu stabilizaciju sistema u eksponencijalnom
maniru [6]. Naroito, defniemo pozitivno konani CLF kao:
y1 ( , )
ya1 ( , ) vhip
1
1
=
,
(12)
y( , ) =
y2 ( )
ya2 ( ) y2d (( ), )
I 0
T I 0
P
:= T P .
(18)
V () =
0 I
0 I
gde je kmplet parametara CWF a () paraetarsko vreme.
Diferenciranjem ove funkcije dobijamo:
y1 ( , ) je relativni stepen izlaza, koji predstavlja razliku
izmeu stvarne brzine kretanja kuka ya1 ( , ) i eljene brz(19)
V () = L f V () + LgV (),
ine njegovog kretanja vhip . y2 ( ) su relativni stepeni drugog
T
T
T
nivoa humanoidno inspirisanog izlaza koji su razlike izmeu gde je L f V () = (F P + P F), LgV () = 2 P G.
stvarnih izlaza ya2 ( ) ieljenih vrednosti yd2 ( ( ), ).
Da bi eksponencijalno stabilisali sistem moramo nai
((
),
).
takvo
da, za posebno odabrani > 0 [6], imamo:
2
Kada se ovo uzme u obzir dinamik iz (4) se moe predstaviti:
L f V () + LgV () V ().
(20)
L f y1 ( , )
Lg y1 ( , )
y1
(13)
= L2 y ( , ) + L L y ( , ) u,
Stoga, optimalna vrednost se moe nai reavanjem
g f 2
f 2
y2
{z
}
|
{z
} |
sledeeg minimizacijskog problema:
A
Lf
(21)
m() = argmin{|||| : 0 () + 1 () 0},
gde je L f izvod Lie a A je dinamika oduzimajua matrica,
koja je u veini sluajeva nelinearna. Odabirom:
to je ekvivalentno reavanju kvadratikog programa(QP):
u = A1 (L f + ),
(14)
m() = argmin T
(22)
Rn1 +n2
s.t 0 () + 1 () 0,
(15)
(CLF)
(16)
2 + T
(23)
( ,)Rn1 +n2 +1
s.t 0 () + 1 () ,
MAX ,
MAX .
(17)
(CLF)
(Max Torque)
(Min Torque)
1344
s.t 0 () + 1 ()V
qp
,
V VMAX
qp
,
V qp VMAX
qp
V VMAX Vpimp ,
V qp VMAX +Vpimp .
qp
1
0
2
3
0.5
4
5
1
0.26
0.28
0.3
0.32
0.34
0.36
0.38
0.4
0.42
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.1
Angle (rad)
nsk
(CLF)
(Max QP Voltage)
(Min QP Voltage)
sk
(24)
+ 1 ()Vpimp ,
0.5
Angle (rad)
( ,V qp )R2
qp
argmin 2 +V qpT V qp
1.5
0.24
1.5
1
0.5
3
2
1
0
0.5
3
4
0.25
0.3
0.35
0.4
0.3
Angle (rad)
0.4
0.5
0.6
0.7
0.8
0.9
1.1
Angle (rad)
sk
nsk
of
prosthesis
joint
with
1345