Professional Documents
Culture Documents
Masfak Programiranje Robota
Masfak Programiranje Robota
VEŽBE
NIVOI UPRAVLJANJA
AKTUATORI SENZORI
on-line rad
Najviši nivo
Najviši nivo upravljačkog sistema manipulacionog robota sadrži elemente
veštačke inteligencije. Ovde se misli na takve elemente veštačkog intelekta
koji omogućavaju obradu senzorske informacije (vizuelne, taktilne,..) sa
raspoznavanjem situacije gde deluju ruke robota i modeliranjem scene u
nekoj od pogodnih formi. Ove informacije se upoređuju sa informacijama koje
se nalaze u memoriji u sklopu globalnog robotskog zadatka, nakon čega se
na ovom, najvišem nivou, usvajaju rešenja radi izvršenja potrebne operacije u
prepoznatoj situaciji. Pri tome se automatski uzima u obzir prethodno iskustvo
rada robota, tj. robot može da poseduje svojstvo samoobučavanja. Najvišem
nivou se dovodi informacija od svih nižih nivoa i od različitih davača koji
kontrolišu kretanje ruku robota i stanje radne sredine.
STRATEGIJSKI NIVO
Strategijski nivo, u skladu sa generisanim rešenjem
višeg nivoa raščlanjava globalni zadatak na
elementarne operacije. Pojam elementarnosti nije
definisan i zavisi od konkretnih zadataka i sistema. Pod
ovim se može podrazumevati: naći predmet sa zadatim
karakteristikama, uzeti ga, preneti u tačku sa zadatim
koordinatama ili ga dovesti u kontakt sa drugim
definisanim predmetom ili alatom, pričvrstiti ga ili
obraditi i sl. Elementarne operacije mogu da budu i
jednostavnije.
Na strategijskom nivou se uglavnom planiraju elementarni zahvati
koje treba da ostvari hvataljka robota (na primer, definišu se
pozicije u radnom prostoru gde treba dovesti hvataljku robota da
bi uzeo neki predmet) Koordinate hvatljke robota u odnosu na
apsolutni sistem vezan za osnovu robota nazivaju se spoljašnje
koordinate. Prema tome, na strategijskom nivou planiraju se
trajektorije spoljašnjih koordinata robota. Međutim, kretanje robota
se ostvaruje preko pokretanja pojedinih zglobova robota: najčešće
se svaki zglob robota pokreće preko pojedinih aktuatora. Zato je
neophodno odrediti kako treba da se pokreću zglobovi robota da
bi se ostvarile trajektorije hvataljke planirane na strategijskom
nivou.
TAKTIČKI NIVO
vrši se preslikavanje iz spoljašnjih koordinata
hvataljke u koordinate zglobova robota
(unutrašnje koordinate robota), tj. zahtevano
kretanje se raspodeljuje po stepenima slobode
(zglobovima) robota. Taktički nivo kao i viši
nivoi ne koristi samo upravljačke signale
odozgo, već i svaku potrebnu informaciju
povratnih sprega nižeg, izvršnog nivoa – od
izvršnih mehanizama i okoline.
EGZEKUTIVNI NIVO
Na kraju kada se na taktičnom nivou odrede potrebna
kretanja pojedinih zglobova robota, ona se predaju
najnižem egzekutivnom nivou da ih ostvare. Zadatak
egzekutivnog nivoa je da realizuje zadato kretanje
zglobova kako bi se ostvarila željena funkcionalna
kretanja mehanizma robota, zadata od strane
strategijskog nivoa. Na ovom nivou se ostvaruju
povratne sprege po poziciji, brzini i silama u
zglobovima.
ROBOTSKI JEZIK
Upravljanje i programiranje pojedinačnih robota se danas obavlja
preko specijalizovanih robotskih jezika. Preko robotskog jezika se
zadaju elementarni zahvati koje robot treba da obavi. Robotski
jezici su uključeni u robotske kontrolere. Zato se strategijski nivo
upravljanja često vezuje za robot preko jezika, te ovaj nivo treba
da izda naredbe robotu preko predviđenog skupa instrukcija u
datom robotskom jeziku. Međutim, podnivo robotskog jezika ima
zadatak i da izvrši proveru zadatih elementarnih zahvata u smislu
njihove konzistentnosti.
NIVOI PO GENERACIJAMA
Trajektorije u spoljašnjim
koordinatama
Trajektorije zglobova
Upravljački signali
Aktuatori
ROBOT PROGRAM
Leadthrough programiranje
Computer like programiranje
Off line programiranje
LEADTHROUGH PROGRAMIRANJE
10 PD 1,300,300,20,0,0
20 PD 2,-300,300,0,0,0
30 PD 30,300,0,0,0,0
40 PD 32,350,0,0,0,0
50 PD 31,300,60,0,0,0
60 PA 3,7,6
70 GO
80 SC 31,0
90 RC 7
100 SC 32,0
110 RC 6
120 PT 3
130 MO 1
140 CG
150 MO 2
160 MO 3
170 GO
180 IC 32
190 NX
200 IC 31
210 NX