Professional Documents
Culture Documents
Analiza Stanja Nogu Kod Robota
Analiza Stanja Nogu Kod Robota
Uvod
Problemima ve{ta~kog hoda bavi se robotika. Hodaju}i roboti - ~etvorono{ci vr{e slo`ena kretanja, a
upravlja~ki sistem im mo`e obezbediti odre|enu samostalnost u pogledu na~ina hoda i savla|ivanju prepreka.
Robot ~etvorono`ac ne mo`e se kretati brzo, jer mehani~ka konstrukcija nogu i njihovog pogona vrlo je
slo`ena, a upravlja~ki sistem koji bi obezbedio koordinisano kretanje nogu pri savla|ivanju slo`enog terena
i u ostvarivanju odre|enog tipa hoda i posebno stabilnosti kretanja predstavlja najvi{i problem. Univerzalnost
kretanja koju bi robot ~etvorono`ac ostvario sigurno opravdava njihov razvoj i usavr{avanje.
Za kretanje robota ~etvorono{ca neophodno je poznavati problem hoda. U tom slu~aju pokazuje
se nekoliko na~ina hoda: lagan hod, kas i trk. Za realizaciju je, sa stanovi{ta ostvarivanja stabilnosti,
najednostavniji lagan hod.
S obzirom da do sada ne postoji op{te primenljiv metod za ovo re{enje ovde se navode
rezultati nekih istra`ivanja u ovoj oblasti realizovanih za antropomorfne modele primenom stati~ke
ravnoteže i te`i{ta, tj. za slu~ajeve da unutra{nja struktura robota ima samo rotacione zglobove.
Antropomorfni robot ~etvorono`ac obavlja funkcije koji se obi~no pripisuju `ivotinji.
Robot ~etvorono`ac poseduje trup - telo, o kome su zglobno vezane noge, koje se oslanjaju o tlo.
Zadnje noge su ne{to mao du`e u odnosu na prednje, tako da se njihovo kretanje ostvaruje pomeranjem jedne po
jednu nogu. Robot poseduje i glavu koja je izra|ena od metalne posude, i vezuje zglobno za trup, tako da mo`e
da se pomera i da vr{i kretanja koja odgovaraju `ivotinji. Ovo kretanje noge i glave se ostvaruju prinudnim
putem preko pogonskih motora. Na zadnjem delu trupa robota nalazi se rep koji tako|e vr{i odre|ena
kretanja koja ih uzrokuju pokreti, reakcije repa i brade interesantnih samo u smislu realizacije odre|enih
reagovanja (grimasi).
Za dalje upravljanje, robot poseduje senzore, kao i motore koji funkcioni{u u zavisnosti od
zadavanja odgovaraju}ih parametara.
Za ovaj slu~aj istra`ivanja uzet je model robota ERS-210 Sony, japanske proizvodnje.
Rekli smo da se robot sastoji iz tela, ~etiri noge, glave i repa. Telo robota je uzeto oblika
paralelopipeda stranica a b c o kome su ve{ane noge, glava i rep. Kada je u pitanju glava
napomenu}emo neke elemente koji funkcioni{u u sklopu robota. Na glavi se nalaze vrat, usta i brada.
Tako|e na glavi deluje senzor za kretanje nazad-napred, kao i senzor za prednju stranu glave (~elo).
Vrat kao deo glave je uski deo i on je izra|en od metalnog elementa (valjka). Robot reaguje ustima kada
su u pitanju odre|ena reagovanja (grimasa).
U bradi kao delu lica robota sme{ten je senzor-prekida~, kao i mikrofon i govornik (zvu~nik).
U glavi se nalazi i kamera za pra}enje vi{e programskih funkcija. Na glavi se nalazi desno i levo
uvo, tako da se kretanje ovih delova vr{i upravljanjem. Ostali delovi robota kao {to su desna prednja
noga, leva prednja noga, desna zadnja noga, leva zadnja noga ve{ani su o telo robota, zglob odnosno kuk-rame sa
dva stepena slobode (obrtanje oko dve ose) i koleno sa jednim stepenom slobode. Zna~i u kuku noga se obr}e
napred-nazad i mo`e da se izbaci u stranu. U kolenu postoji jedno obrtanje. Noga ima i {apu (stopalo). Svako
od ovih kretanja osna`eno je posebnim pogonom.
Na zadnjem delu tela robota nalazi se dr`a~ za rep koji je izra|en od metalnog elementa. U delu
repa nalazi se senzor-prekida~ za kretanje nazad. Rep ima dva stepena slobode.
Treba naglasiti da robot poseduje senzore za ubrzanje i to: za x osu (desni-levi) pravac, desni pravac (smer)
je pozitivan; za y osu (prednji-zadnji) pravac, prednji je pozitivan; za z osu (gore-dole) pravac, gore je pozitivan .
[to se ti~e unutra{njosti robota u daljem tekstu bi}e prikazani ulazni i izlazni signali ure|aja robota.
Programsko ime svakog dela ovog robota nije obuhva}eno, izuzev onih osnovnih, jer oni se koriste kada
se pi{u programi, s tim bismo oti{li u neku konbinatoriku, a zanemarili realnost istra`ivanja kretanja
~etvorono`nog robota.
Geometrijske karakteristike robota
- Mase segmenata:
l13 87 ,5 50
1 T
0
l17 87 ,5
1 T
50 0 (3.62).
- Segmenti:
lC 2 0 0 l2 / 2 0 0 33,1
2 T T
lC 3 0 0 l3 / 2 0 0 34 ,8
3 T T
lC 5 0 0 l5 / 2 0 0 33,1
5 T T
lC 6 0 0 l6 / 2 0 0 34 ,8
6 T T
lC 8 0 0 l8 / 2 0 0 33,1
8 T T
lC 9 0 0 l9 / 2 0 0 38,5
9 T T
- Generalisane koordinate:
q1 00 , 1050
q2 300 , 2100
q3 300 , 1500
q4 00 , 1050
q5 300 , 2100
q6 300 , 1500
q7 00 , 1050
q8 300 , 2100
q9 1500 , 300 (3.69).
q10 00 , 1050
q11 300 , 2100
q12 1500 , 300
q13 450 , 900
q14 900 , 900
q15 300 , 300
q16 450 , 00
q17 400 , 100
q18 250 , 250
- Prametri kretanja-po~etni (nulti) polo`aj:
q1 q4 q7 q10 900
2
q2 q3 q5 q6 q8 q9 q11 q12 q13 q14 q15 q16 q17 q18 00
Sa ciljem da se predstave mogućnosti kretanja robota kroz rad su u realizovani jednačine sistema
kretanja i ravnoteže segmen kod robota ERS-210 Sony. Ovaj rad je osmišljen kao uvod u razvoj
na platformi vešanja nogu robota kao i i njegove mogućnosti kretanja.
Za ovaj slučaj istraživanja uzet je model robota ERS-210 Sony, japanske proizvodnje. Robot se
sastoji iz tela, četiri noge, glave i repa. Telo robota je uzeto oblika paralelopipeda stranica a
x b x c o kome su vešane noge, glava i rep. Upravljački algoritam eksperimentalnog sistema
prepoznatljiv je za antropomorfne robote, kao i autonomne industrijske robote, koji će biti
analiziran i eksperimentalni verifikovanna robotu Sony za izabrane tehnološke zadatke u
softverskom programu Matlab.
Svaki zglob od manipulatora je vođen pogonom elektromotora i ostvaruje planirana kretanja koji
ostvaruje obrtni moment koji prouzrokuju kretanje segmenata. Upravljački sistem kontrole
kretanja obezbeđuje aktuator koji pokreće manipulator i dostiže određeni cilj odnosno kraj -
efektorskog kretanja. Ove komande se zasnivaju na "kontrolu zadanih tačaka" generisanig od
trajektorije kretanja. Stvarne zajedničke i / ili na kraju - efektorske pozicije i njihovi položaji su
određeni pomoću senzora koji šalje povratne informacije do upravljača (kontrolera) da ispravi
grešku.
- rotaciona relativna kretanja nogu i glave koja se ostvaruju prinudnim putem preko pogonskih
motora, i koji se izra`avaju parametrima qi i
- rotaciona relativna kretanja trupa (sferno kretanje), koja su posledica relativnih kretanja nogu, i koja
se izra`avaju uglovima rotacije , , .
1. Ako su zadati parametri prinudnog relativnog kretanja qi onda se mo`e odrediti apsolutno
kretanje, brzina i ubrzanje te`i{ta C1 ili bilo kog te`i{ta Ci i ekstremiteta nogu i glave, ili bilo koje druge
ta~ke robota (direktni kinemati~ki problem); ovaj problem je jednozna~no odre|en;
2. Ako je zadata putanja odre|ene ta~ke robota, naprimer te`i{ta C1 ili neke ekstremne ta~ke
D1 , L1 , D2 , L2 i D3 , mo`e se odrediti potrebno relativno kretanje segmenata qi (obrnuti kinemati~ki
problem); ovaj problem nije jednozna~no odre|en pa se mora ordrediti jedno od optimalnih re{enja.
Primena izvedenih jednačina, kao i analiza parametara iz modela geometrije robota za svaki
zglob koji je vođen pogonom elektromotora i ostvaruje planirana kretanja koji prouzrokuju
kretanje segmenata u nultom i poćetnom položaju korišćenjem generalisanih kordinata.
3.7.4. MATRICE ROTACIONIH TRANSFORMACIJA (MODEL HODA)
Za telo 1 (trup) u odnosu na nepokretni koordinatni sistem u redosledu obrtanja prvo oko ose z1
za ugao (isto osa z 0 ), a zatim oko ose y1 za ugao (rotacija bez bo~nog naginjanja):
C S 0 C 0 S C C S C S
0
R1 R1
0
R
0
1 y S C 0 0 1 0 S C C S S (3.6).
z1 1
0 1 C S C
0 S 0 0
Za telo 2 : prvo obrtanje oko ose x 2 , a zatim oko ose y 2 :
0
R2 R1 1 R2
0
(3.7),
1 0 0 Cq2 0 Sq2 Cq2 0 Sq2
1
R2 R2
1
R
1
2 y 0 Cq1 Sq1 0 1 0 Sq1Sq2 Cq1 Sq1Cq2 (3.8).
x2 2
0 Sq1 Cq1 Cq2 Cq1Sq2 Sq1 Cq1Cq2
Sq2 0