Professional Documents
Culture Documents
robotiku
Prof.dr.sc.
Prof dr sc Jasmin Velagić
Elektrotehnički fakultet Sarajevo
K l ij M
Kolegij: Mobilna
bil robotika
b tik
2012/2013
Kolegij: Mobilna robotika
Predmetni nastavnik: Prof.dr.sc. Jasmin Velagić, dipl.inž.el.
e-mail:
e mail: jasmin.velagic@etf.unsa.ba
jasmin velagic@etf unsa ba 2/53
tel.: 033 25 07 65
S d i i
Saradnici: Mr.sc. N
M Nedim
di Osmić
O ić
Mr.ing. Dinko Osmanković
e-mail:
e a nedim.osmic@etf.unsa.ba
ed os c@et u sa ba
tel.: 033 25 07 47
K
Konzultacije:
lt ij ponedjeljkom
dj ljk i četvrtkom
č t tk 12-13,
12 13 ili po
dogovoru
Dodatna literatura:
1
1. M h R.
Murphy, R (2000).
(2000) Introduction
I t d ti t AI Robotics,
to R b ti MIT Press,
P
Cambridge, Massachusetts, USA.
2. Nehmzow, U. (2006). Mobile Robotics: A Practical
Introduction, Springer Verlag, Heidelberg, Germany.
1.1. Definicija mobilnog robota
Mobilni robot: “Robot koji posjeduje mobilnost s
obzirom na svoju okolinu“.
okolinu . 5/53
Mobilni roboti posjeduju sljedeća svojstva:
mobilnost – sistem se kreće kroz okolinu,,
određenu autonomnost – ograničenu ljudskom
interakcijom,
i t li
inteligenciju
ij – opaža
ž i reagira
i na svoju
j okolinu.
k li
Definicija mobilnog robota
Sa stajališta sklopovske organizacije, roboti se
mogu dekomponirati u sljedeće cjeline: 6/53
1. Mehanizam koji omogućuje kretanje robota
kroz njegovu
j g okolinu,, odnosno motori,,
prijenosnici i zupčanici neophodni za kretanje
robota.
2. Računar ili skupina računara za upravljanje
robota.
3. Skupina senzora od kojih robot dobiva informacije
o svojoj okolini.
4. K
Komunikacijski
ik ij ki sklopovi
kl i koji
k ji omogućuju
ć j robotu
b t
komunikaciju sa operatorom i bilo kojim drugim
vanjskim računarom
računarom.
Definicija mobilnog robota
Mobilna robotika je interdisciplinarno područje koje
uključuje sljedeća znanstvena područja:
7/53
Strojarstvo – dizajn vozila i mehanizama kretanja.
Elektroenergetika – sistem napajanja, energetski
pretvarači, pogonski motori.
Računarske znanosti – predstavljanje znanja, obrada
slike, obrada govora i algoritmi planiranja.
Elektronika – upravljačka i komunikacijska elektronika.
Automatika – integracija sistema, planiranje i
upravljanje kretanjem mobilnih robota, senzori i
komunikacije.
komunikacije
Psihologija, percepcija i znanost o neuronima –
razumijevanje kako biološki organizmi rješavaju
slične probleme.
Definicija mobilnog robota
Komponente mobilnog robota
Senzor RF antena
bli i
blizine 8/53
Mikrofon
Mikrovalni detektor
kretanja
Kotač sa motorom i
enkoderom
Definicija mobilnog robota
Zahtjevi na mobilnog robota:
Mora se ponašati na delibrativan način
način. 9/53
Stanford card
Historijski razvoj mobilnih robota
U to vrijeme je u Francuskoj razvijen dobro poznati
mobilni robot HILARE (Briot, Talou i Bauzil, 1979)
14/53
sa diferencijalnim pogonom za navigaciju u
zatvorenim prostorijama.
Hilare II (1990)
HILARE
Historijski razvoj mobilnih robota
Na Carnegie Mellon univerzitetu je 1980 godine
započeo projekat razvoja mobilnog robota Rover
15/53
sa sinhronim pogonom (Moravec, 1983).
CMU Rover
Historijski razvoj mobilnih robota
Paralelno sa razvojem navedenih robota sa kotačima
razvijali su se i roboti sa nogama, odnosno nožni roboti.
Njihov razvoj je počeo 1960
1960.-tih
tih godina
godina. 16/53
Među prvim razvijenim nožnim robotima najpoznatiji je
General Electric Quadruped (Listhon i Mosher, 1968).
Sve četiri noge ovog robota su se sastojale od po tri
jednostavna zgloba, jedan za koljeno i dva za kuk.
GE Quadruped
Historijski razvoj mobilnih robota
1990.-tih godina dolazi do snažne ekspanzije u
proizvodnji mobilnih robota.
17/53
Opremljen
O lj sa: 19/53
Vizualnim sistemom (tri kamere: naprijed
dvije B&W stereo, 1 kolor pozadi).
Laserskim
L ki sistemom
i t za d
detekciju
t k ij
opasnosti).
Alpha Proton X-ray Spectrometer (APXS)
Akcelerometrima,
Akcelerometrima
Potenciometrima, itd..
Sojourner, 1997.
Mars Rover
Ames K10
Historijski razvoj mobilnih robota
Nogometni robotski timovi
20/53
Četveronožni roboti
Historijski razvoj mobilnih robota
Biološki inspirirani roboti (biomimetic robots)
21/53
23/53
Sinhroni pogon.
pogon Neholonomske konfiguracije
Automobilski ili Ackermanov pogon. g j
Bicikl pogon,
Svesmjerni pogon (omnidirectional). Holonomske konfiguracija.
Treća važna podjela je s obzirom na medij:
Zemlja.
Voda.
Gorivo.
Cijev
Cijev.
Zrak.
Svemir.
Podvodno.
Podjela mobilnih robota
25/53
26/53
28/53
R b t u obliku
Robot blik iinsekta
kt Robot za zabavu
Konstrukcija mape
34/53
očitanja
senzora
Percepcija Obrada i fuzija
pozicija
robota mape
Navigacija
Upravljanje putanja
Planiranje
kretanjem kretanja
Zadaci mobilnog robota - navigacija
Robot rješava dva glavna problema: izbjegavanje prepreka
i kretanje ka cilju.
Problem izbjegavanja prepreka može se riješiti 35/53
korištenjem lokalnih informacija.
U slučaju neprediktabilnog okruženja ovaj problem se ne
može unaprijed riješiti, budući da robot treba osjetiti
(detektirati) prepreke prije njihovog obilaženja.
Za razliku od izbjegavanja prepreka
prepreka, problem kretanja
prema cilju je globalni problem i ne može se riješiti samo na
osnovu lokalnih informacija.
P
Proces zaobilaženja
bil ž j prepreka k u ttoku
k kkretanja
t j prema cilju
ilj
može se tretirati i kao problem planiranja i rješava se na
višoj upravljačkoj razini (high-level control) robotskog
sistema.
Algoritmi planiranja imaju za cilj omogućiti upravljanje na
niskoj razini (low-level
(low level control) sa putanjom koja osigurava
postizanje kretanja robota bez rizika od sudara sa okolnim
objektima.
Zadaci mobilnog robota - navigacija
Zadaci mobilnih robota i njihova rješenja
36/53
Mobilni roboti trebaju da Rješenje
znaju gdje se nalaze navigacija
(estimacija pozicije)
znaju šta je oko njih percepcija
( p
(opažanje)
j )
modeliraju okolinu i svoj položaj u njoj prikaz znanja
koriste prikaz trenutne situacije i ciljeva kretanja planiranje
d bi zaključili
da klj čili šta
št je
j sljedeće
lj d ć št
što ttreba
b uraditi
diti
odluče o sljedećoj akciji čak i u slučajevima kada neizvijesnost
su prikazi nepotpuni i kada komande nisu
uspješno izvedene
budu sposobni izvršiti i nadzirati tok odvijanja upravljanje
plana
p
posjeduju mogućnost ugradnje hardware-a mehanizmi
Zadaci mobilnog robota - navigacija
Estimacija pozicije
¾ lociranja
j p prepreka
p ((detekcija
j pprepreka),
p )
¾ klasificiranja terena,
¾ mapiranja
p j terena (g
(gradnja
j mape),
p ),
¾ identifikacije objekata (prepoznavanje objekata),
¾ prikaz cijele
p j okoline ((modeliranje).
j )
Zadaci mobilnog robota - navigacija
Planiranje
Poljoprivreda i šumarstvo:
plijevljenje korova, rad na plantažama, primjene
h bi id i iinsekticida,
herbicida kti id đubrenje,
đ b j rezanje, j kkošenje
š j ttrave,
sjetva i žetva, branje voća i povrća.
njegovanje
j g j stabala ((upotreba
p herbicida,, insekticida,,
đubrenje),
rezanje ili potkresivanje stabala,
pošumljavanje.
š lj j
Rudarstvo:
eksploatacija površinskih kopova (bageri, utovarivači),
prijevoz
ij rude
d po zonama u rudnicima,
d i i
automatizirano kopanje u rudnicima.
Građevinski radovi:
automatizirani kranovi,
isporuka i ugradnja betona
betona.
Primjene mobilnih robota
Svemir:
kopneno ispitivanje svemirskih vozila,
47/53
satelitsko ispitivanje preko orbita,
planetarna istraživanja.
Podvodni svijet:
inspekcija bušenja platformi,
prekookeansko postavljanje kablova i njihovo održavanje,
istraživanja, npr. pronalaženja Titanica, ili recimo biljnog i
životinjskog svijeta na velikim dubinama
dubinama.
Vojne svrhe:
izviđanje,
prevoz ranjenika,
snadbijevanja trupa
trupa.
Primjene mobilnih robota
Prijevoz, skladištenje, rukovanje materijalima:
utovar i istovar kamiona, vozova, brodova i aviona,
održavanje
dž j skladišta
kl dišt u ffabrikama.
b ik 48/53
Osiguranje:
prismotra velikih skladišta
skladišta, zgrada
zgrada, parkirnih garaža
garaža,itd.
itd
Civilni prijevoz:
inspekcija
p j aviona,,
upravljanje vozilima na autoputu.
Pružanje pomoći hendikepiranim i starim osobama,
osobna higijena, rad u kući, rekreacija,
upravljanje i navigacija invalidskih kolica, gledanje
pomoću robotskog vida
vida.
Zabava:
robot-pas,
p ,
robotski nogomet.
Buduće primjene mobilnih robota
Mogu se očekivati u sljedećem:
Prijevoz putnika (javni i privatni).
Istraživanja neistraženih (ili dovoljno neistraženih) područja 49/53
- okeani, svemir, pustinje,...
Razminiravanje opasnih područja
područja.
Civilna zaštita (pronalaženje i spašavanje ljudi, izvlačenje iz
požara,...).
Sigurnost/prismotra (patrola, osmatranje i intervencija).
Poslovi u domaćinstvu (čišćenje, peglanje,...).
Zabava.
Pomoćni poslovi (rukovanje i utovar krhkih (lomljivih)
proizvoda skupljanje i odlaganje smeća
proizvoda, smeća, ...).
)
Oružja i strojevi za potrebe ratovanja.
Naučna instrumentacija j ((hemijski
j skrining,
g sinhroton
priprema,...).
Edukacija (podučavanje ljudi,...).
Buduće primjene mobilnih robota
Skupljanje i odlaganje smeća
50/53
Podučavanje ljudi
1.7. Višerobotski sistemi
Višerobotski sistem predstavlja skupinu dvaju ili
više mobilnih robota koji zajednički obavljaju
51/53
posao s namjerom postizanja željenog cilja.
Višerobotski sistemi
"Zašto je skupina robota bolja od
pojedinačnog robota?".
52/53
¾ Poboljšanje performansi sistema
(dekomponiranje zadataka + paralelno
i š
izvršavanje).
j )
¾ Izvršavanje zadataka koje pojedinačni robot ne
može ostvariti.
ostvariti
¾ Poboljšanje efektivnosti (brže izvršavanje
posla).
posla)
¾ Distribuirano djelovanje (veći broj lokacija).
¾ Tolerancija na kvarove (robusnost)
(robusnost).
¾ Istraživanja u opasnim sredinama (zapaljive,
eksplozivne, sredine bez zraka,...).
¾ Troškovna efikasnost (veći broj manjih, jeftinijih
robota).
Višerobotski sistemi
Nogometni timovi robota
¾ RoboCup natjecanja. 53/53