Professional Documents
Culture Documents
Praktikum Robotike 1ciklus
Praktikum Robotike 1ciklus
PRAKTIKUM ROBOTIKE
Izborni predmet (4 ECTS boda) 1 sat izravne nastave, 30 sati praktinog rada u semestru Nositelj: Prof.dr.sc. Zdenko Kovai (C-11-15) Voditelj laboratorijskih vjebi: Alan Mutka, dipl.in. Asistenti: Matko Orsag Informacije o kolegiju: http://www.fer.hr/predmet/prarob Konzultacije: prema dogovoru Laboratoriji: C-09-16 i A-205
1
Domae zadae - pismene pripreme za praktian rad 0 bodova Praktian rad je za sve obavezan max(pr) = 20 bodova Predviena su dva meuispita svaki MI nosi 20 bodova max(mi)=40 Pismeni zavrni ispit nosi 20 bodova Usmeni zavrni ispit nosi 20 bodova Svi pismeni ispiti sadre zadatke vezane uz praktini rad i predavanja Prag za izlazak na zavrni ispit je (mi + pr) > 32 prag za prolaznu ocjenu je 51 bod U sluaju nepisanja MI zbog bolesti u dogovoru s nastavnikom moi ete odmah po ozdravljenju pristupiti klasinom usmenom ispitu
2
SADRAJ PREDAVANJA
Roboti i robotski sustavi Industrijski roboti Primjene industrijskih robota Osnovni naini gibanja robota Programiranje robota (rad s edukacijskim robotom) Osnovni koncepti robotiziranih postrojenja Sustavi za robotsku montau (rad na maketi fleksibilnog proizvodnog sustava)
Uvod u virtualno modeliranje robotskih sustava Uvod u robotski vid (inteligentna manipulacija predmeta)
3
PRAKTINI RAD
Programiranje edukacijskog robota Rhino XR-4 koritenjem upravljake konzole (jedinice za uenje) Programiranje SCARA robota Kiwi pomou programa Leonardo razvijenog na FER-u (LARICS) Programiranje industrijskog robota Mitsubishi Movemaster-EX RV-M1 (sustav za robotsku montau) Izrada virtualnog modela robota (VRML) i izrada Java appleta za upravljanje VRML modelom robota Inteligentna manipulacija predmetima s edukacijskim robotom Rhino XR-4 koritenjem robotskog vida
4
LITERATURA
Osnovna literatura
Z. Kovai, Praktikum robotike Biljeke za predavanja (Power Point), FER, 2009. http://www.fer.hr/predmet/prarob Z. Kovai, Praktikum robotike, Skripta, FER, 2009. Z. Kovai i dr., Praktikum robotike Upute za praktian rad u laboratoriju, Skripta, FER, 2008. skriptarnica FER-a
Dodatna literatura
Z. Kovai, S. Bogdan, V. Kraji, Osnove robotike, Graphis, Zagreb, 2008 (2. izdanje) skriptarnica FER-a T. urina, M. Crnekovi, Industrijski roboti, kolska knjiga, Zagreb, 1990. - knjige nema vie u prodaji (potraiti u knjinici)
Oprema:
Informacije: http://labust.rasip.fer.hr
9
10
1. OPENITO O ROBOTIMA
Rossumovi univerzalni roboti (R.U.R.) drama ekog pisca Karela apeka (1890-1938) u kojoj se prvi put spominje rije ROBOT praizvedba u Pragu 1921. godine Runaround kratka pria Isaaca Asimova (1920-1992) iz 1950. godine u kojoj se prvi put spominje rije ROBOTIKA (studija uporabe robota) Tri zakona robotike Industrijski manipulator = robot zaslugom Josepha Engelbergera, pokretaa i voditelja projekta razvoja prvog programirljivog industrijskog manipulatora Unimate i ljubitelja SF-pria I. Asimova Suvremeni manipulatori (1954) G.C. Devol i J. Engelberger Za robotiku vrijedi uzreica: U poetku bijae rije
11
Definicije robota
apek: Stroj vjet u radu, a ponaa se slino ovjeku te ponekad ispunjava funkcije ovjeka. Robot se u opem sluaju moe definirati kao tehniki ureaj sa svrhom obavljanja nekih kretanja i funkcija koje obavlja ovjek, pri emu se odlikuje odreenom samostalnou, tj. autonomnou u radu. Robot je programski upravljan mehaniki ureaj koji koristi senzore za voenje jednog ili vie zavrnih mehanizama po unaprijed odreenoj putanji u radnoj okolini s ciljem manipuliranja fizikim objektima. Roboti su sve raznovrsniji pa su i definicije razliite (i dijelom nepotpune)
13
Mobilni roboti
Letei roboti
Podvodni roboti
Medicinski roboti
Zabavni roboti
Ostali roboti
14
lanak i-1
lanak i
zglob zi
Sferni zglob Sve rotacijske osi okomite su jedna na drugu i sjeku se u jednoj toki sreditu zgloba
18
R1 R2 R3
R1
Orijentacija alata
a vektor pribliavanja (u smjeru djelovanja alata) s vektor pomicanja ili klizanja (u smjeru zatvaranja prstiju hvataljke) n okomit vektor (u smjeru okomitom na a i s tako da tvori desnoorijentirani koordinatni sustav Primjena gdje alat djeluje u smjeru n
23
25
26
Mobilni roboti
Mobilni roboti na FER-u 40 godina od Bubamare (Tehniki muzej Zagreb) do mobilne platforme Pioneer
27
Electrolux
Samsung
IntelliBot
Roomba
28
Cybermotion (USA)
29
31
1. zglob: [-,] rad 2. zglob: [-1,1] rad 3. zglob: [0,42.65] cm 4. zglob: nema ogranienja
Aktuatori Istosmjerni motori s permanentnim magnetima napajani iz tranzistorskog opera Upravljaki ureaj Ultimodule TMAC01 Smart Controller Module SCM240
32
33
Safety sigurnost robota i sigurnost objekata u radnoj okolini Security kontrola pristupa u radni prostor, autorizacija za rad s robotom
35
Upravljaka jedinica
Dodatni moduli: USMD16O USMD16I Ultimodule Motion Controller TAMC01 izraen u FPGA tehnologiji (2 modula)
38
39
40
41
x y
k =1 k
Ortogonalnost vektora
1 2 n Potpunost skupa ortogonalnih vektora {x , x ,....x }
r r xy
r r y xk
r r 0, za 1 k n y = 0, n = dimenzija prostora
42
r x
r r xx =
x
k =1
2 k
Ortonormirani skup
r r xy
r r r r r r x y cos = y x = y x cos
r y
r x
43
r r u v
r1 r 2 i i det u1 u2 v1 v2
r r u v
r r u v
r r u v sin
r v
r u
Koordinatni sustavi
r p r p
n n
([ p ]
k =1
X - ortonormirana baza ortonormiranog koordinatnog sustava Odreivanje koordinata pomou skalarnog produkta: r r r X X X X [ p ]k = p xk [p ] = [ p ]1 ,....., [ p ]n
45
Transformacija koordinata r r r r r r r F = f 1 , f 2 ,....f n , M = {m1 , m 2 ,....m n } , p n r F r r r r r r [p ] = p f 1 , p f 2 , p f 3 koordinate u nepokretnom sustavu F r M r r1 r r 2 r r3 [p ] = p m , p m , p m koordinate u pokretnom sustavu M r M r F Primjer: Zadan je [p ] . Trai se [p ] . r F r M [p ] = A [p ]
A11 . A= . . .
. .
. .
. . . . .
. Akj . . . .
. . . . Ann
r r r r Akj = f k m j = m j f k = Ckj
46
. Ckj . . . .
r r Ckj = m k f j = Ajk C = A 1 = A T
Treba uoiti da invertiranje matrice odgovara transponiranju. To je osobito vano kada se bude promatrao lanani niz transformacija koordinata.
47
r M rotira oko jedininog vektora sustava F, npr. M rotira oko f 1 za kut . r F r M [ p ] = R1 ( ) [ p ] r r r r r r f 1 m1 f 1 m 2 f 1 m 3 1 0 0 r2 r 1 r2 r 2 r2 r 3 R1 ( ) = f m f m f m = 0 cos sin r 3 r 1 r 3 r 2 r 3 r 3 0 sin cos f m f m f m r 2 r3 Slino vrijedi za rotacije M oko f i f za kut : cos R 2 ( ) = 0 sin 0 sin cos , R = sin 1 0 3( ) 0 0 cos sin cos 0 0 0 1
48
Homogene koordinate - uvoenje translacije etverodimenzionalni prostor homogenih koord. - tie se afinih prostora, koji uz vektore sadre i toke r r r q je toka u 3 , F = f 1 , f 2 , f 3 , 0 je faktor skaliranja
[ q1 , q2 , q3 , ] F q = H [ q ]
[ q1 , q2 , q3 ,1]
[ p ]1 L [ p ]2 L [ p ]3
L0
Kinematiki model
q4 = w6 + q1 q2
Dinamiki model
2 1 = (m2 + 2m3 + 2m4 ) cos(q2 )a1a2 ( 13 m2 + m3 + m4 )a2 && ( 1 m1 + m2 + m3 + m4 )a12 + J un1r12 q1 3 && + [ (m2 + 2m3 + 2m4 )sin(q2 )a1a2 ] q1q2 2 && + ( 1 m2 + m3 + m4 ) cos(q2 )a1a2 + ( 1 m2 + m3 + m4 )a2 q2 3 2 &2 + ( 1 m2 + m3 + m4 )sin(q2 )a1a2 q2 2 & +b1 (q1 )
Koristan za simuliranje, projektiranje konstrukcije, izbor pogona, izbor i sintezu sustava upravljanja
53
Program Leonardo
54
Program Leonardo
Vizualizacija sustava s vie robota Kreiranje eljenog robota
Kinematika Dinamika
Planiranje trajektorije
55
On-line upravljanje
Komunikacija server-klijent Razmjena tekstualnih informacija Pet osnovnih ugraenih funkcija
Leonardo Ultimodule SCM240
56
On-line upravljanje
Forma Client
Izvrna forma za on-line upravljanje Dvije vrste upravljanja
Runo Pomou unaprijed isplanirane trajektorije
57
On-line upravljanje
Pos
tP Se
os
Pos
58
59
60
61
62
63
Ultimodule
65