Professional Documents
Culture Documents
Analiza Stanja Nogu Kod Robota PDF
Analiza Stanja Nogu Kod Robota PDF
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
l1= l4= l7= l10= 84.3 mm ; l2= l5= 66.2 mm ; l3= l6= 69.6 mm ; l=
8 l11= 66.2 mm ;
l=9 l12= 77 mm ; l13= l17= 100.8 mm ; l14 = 48 mm ; l15 = 70 mm ; l16 = 36 mm ; l18 = 63 mm .
Mase segmenata robota:
∑ mi =
m =1.400 kg - ukupna masa;
m1 =1.050 kg - masa tela;
m2 = m3 = 0.035 kg - masa desne prednje noge;
m5 = m6 = 0.035 kg - masa leve prednje noge;
m8 = m9 = 0.035 kg - masa desne zadnje noge;
m11 = m12 = 0.035 kg - masa leve zadnje noge;
m14 = 0.010 kg - masa vrata;
m15 = 0.015 kg - masa glave;
m16 = 0.005 kg - masa usta;
m18 = 0.005 kg - masa repa.
- Mase segmenata:
∑m i = m = 1,400 kg ; m1 = 1,050 kg ; m=
2 m=
3 m=
4 m=
5 m=
6 m=
8 m=
9 m=
1 01, 035 kg ;
m12 = 0 , 035 kg ; m14 = 0 ,010 kg ; m15 = 0 , 015 kg ; m16 = 0 ,005 kg ; m18 = 0 ,005 kg
- Polo`aj te`i{ta segmenata u pokretnim koordinatnim sistemima za trup (telo 1) su:
l1 = ( 59 ,5
(1)
59 , 7 )
T
0
l4( ) ( 59,5 0 − 59 , 7 )
T
=
1
l7( ) = ( −59 ,5 59 , 7 )
1 T
0
l10( ) = ( −59,5 0 − 59 , 7 )
1 T
l13( ) = ( 87 ,5 50 )
1 T
0
l17( ) = ( −87 ,5 50 )
1 T
0 (3.62).
- Segmenti:
lC( 2 ) (=
0 0 l2 / 2 ) (0 0 33,1)
T T
=
2
lC( 3) (=
0 0 l3 / 2 ) (0 0 34 ,8 )
T T
=
3
lC( 5) (=
0 0 l5 / 2 ) (0 0 33,1)
T T
=
5
lC( 6 ) (=
0 0 l6 / 2 ) (0 0 34 ,8 )
T T
=
6
lC( 8) (=0 0 l8 / 2 ) ( 0 0 33,1)
T T
=
8
- 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:
π
q=
1 q=
4 q=
7 q10== 900
2
q=
2 q=
3 q=
5 q=
6 q=
8 q=
9 q=
11 q=
12 q=
13 q=
14 q=
15 q=
16 q=
17 q=
18 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ϕ
=R1 (=
R1 ) ( R1 )
0 0
Sθ Cθ
0
0 0= 1 0 Sθ Cϕ Cθ Sθ Sϕ (3.6).
z1 y1
0 1 Cϕ
0 − Sϕ 0 Cϕ − Sϕ 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 )x2 ( R2 ) y2 =
R2 = 1 1
0 Cq1 − Sq1 0 1 0 = Sq1Sq2 Cq1 − Sq1Cq2 (3.8).
0 Sq Cq1 Cq2 − Cq1Sq2 Sq1 Cq1Cq2
1 − Sq2 0