Professional Documents
Culture Documents
K l ij M
Kolegij: Mehatronika
h t ik
2012/2013
6. Određivanje pozicije
Poznavanje pozicije pokretnih objekata (robot, automobil, brod,
avion, helikopter,...) je važno zbog planiranja odgovarajućih
kretanja
kretanja. 2/73
Postupci određivanja pozicije mogu se svesti u dvije velike
skupine:
p
Mjerenje relativne pozicije (dead-reckoning)
Odometrija,
Inercijalna navigacija.
Mjerenje apsolutne pozicije (reference-based systems)
M
Magnetni
t i kompasi,
k i
Aktivni svjetionici (active beackon),
Globalni p
pozicijski
j sistemi ((GPS-global
g p
positioning
g systems),
y ),
Navigacija na temelju orijentira (landmark navigation),
Slaganje modela (model matching).
Za svaki od navedenih postupaka koriste se različiti senzori, koji
će se u nastavku obraditi.
6.1. Optički enkoderi
Postoje dvije vrste optičkih enkodera:
3/73
Inkrementalni,
I k t l i
Apsolutni.
Inkrementalni optički enkoderi mjere
rotacijsku brzinu i iz nje mogu izvući relativnu
poziciju.
Apsolutni optički enkoderi direktno mjere
ugaonu poziciju i iz nje mogu izračunati
brzinu.
brzinu
Apsolutni enkoderi se koriste samo kada nije
moguć gubitak referentne veličine.
Optički inkrementalni enkoder
Mjeri ugaonu brzinu osovine na temelju isporučene
informacije o poziciji i/ili brzini.
4/73
Jednofazni enkoder
S1 Visok Nizak
S2 Visok Visok
S3 Nizak Visok
S4 Nizak Nizak
B
A prethodi B-u
Optički inkrementalni enkoder
A
7/73
C Krug za dekodiranje
Emiter svjetlosti
B
Ap
prethodi B-u
Kanal A
Kanal B
smjer
j
0 = nema promjenej
-1 = smanjenje vrijednosti brojača
+1 = povećanje vrijednosti brojača
X = ilegalni prijelaz
motor
enkoder
pomoćni kotač
Optički inkrementalni enkoder
Primjer: estimacija pozicije mobilnog robota
Neka u nekom trenutku enkoderi prikazuju prirast pulseva NR i
12/73
NL.
Koeficijent proporcionalnosti između enkoderskih pulseva i
linijskog pomaka kotača iznosi:
πDn
cm =
nCe
( ΔU R − ΔU L )
Δθ i = D – duljina osovine kotača
D
xi = xi −1 + ΔUi cos θi ,
yi = yi −1 + ΔUi sin θi ,
θi = θi −1 + Δθi .
6.2. Infracrveni senzori udaljenosti
Vrste infracrvenih senzora
Na intenzitetu zasnovani infracrveni senzori 14/73
Refleksijski senzori.
Jednostavni za implementirati.
Osjetljivi na svjetlost ambijenta.
Modulirajući infracrveni senzori
Senzori blizine.
Zahtijevaju modulirajući IR signal.
Neosjetljiv na svjetlost ambijenta
ambijenta.
Infracrveni senzori udaljenosti
Senzori udaljenosti
j ((distance).
)
Mjerenje malog rastojanja (do 1.5 m).
Nepropustljiv za okolnu svjetlost, boju i reflektivnost objekta.
U nastavku se razmatraju infracrveni senzori udaljenosti.
Infracrveni senzori udaljenosti
Princip rada
IR emiter + fokusne leće + pozicijski osjetljiv detektor 15/73
Detektor (leće)
Reflektirana svjetlost
Na poziciju
osjetljiv
j tlji
detektor
Odaslani svjetlosni snop
3
Averaged characteristic
Approximating curve
2.5
2
Na temelju izmjerenog
1.5
napona dobiva se
Vo (V)
informacija o udaljenosti
1 do objekta
objekta.
0.5
0
20 40 60 80 100 120 140
−2.88Vo + 64.62
d (Vo ) ≈
Vo − 0.01467
Infracrveni senzori udaljenosti
Primjer: korištenje na mobilnoj platformi
Mobilni robot EMIR razvijen na ETF-u
ETF u u Sarajevu
Sarajevu. 18/73
15
1.5
0.5
Softver
0 razvijen u
Matlab-u.
-0.5
-1
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5
6.3. Ultrazvučni senzori udaljenosti
Ultrazvučni senzori zajedno sa laserskim senzorima
udaljenosti spadaju u tzv. grupu daljinomjera (range
20/73
finder).
Za ultrazvučne senzore je svojstven koncept putovanja
zrake:
v ⋅t
d=
2
gdje je:
v – brzina zvuka kroz zrak
zrak,
t – vrijeme putovanja ultrazvučnog i eho signala.
Ultrazvučni senzori udaljenosti
Transducer = predajnik + prijemnik.
21/73
Elektronička ploča
(ranging module) Ultrazvučni
transducer
Na ETF-u u Sarajevu
j koristimo:
Generirani
zvučni signal
Predajnik
Objekat
Primljeni
echo signal
Prijemnik
Ultrazvučni senzori udaljenosti
Princip rada
INIT – signal za trigerovanje senzora (+5 V).
23/73
TRANSMIT – slanje 16 pulseva (impulsa).
ECHO – detektiranje povratnog echo signala.
Udaljenost do objekta:
1
d≈ (t ECHO − t INIT ) ⋅ c
2
c = 340 m/s.
Ultrazvučni senzori udaljenosti
Model senzora
Specifikacija senzora.
24/73
Profil amplitude sonara koji pokazuje snagu signala sonara kao
funkciju orijentacije u odnosu na centar zrake. Većina snage
ograničena je na jediničnu laticu (osa na kojoj se najbolje čuje
signal) blizu centra zrake.
30°
30
Isijavanje ultrazvučnog senzora:
J1 (kη sin ϕ )
D (ϑ ) = 2
kη sin ϕ
R
r
b) Područje II, gdje je Rmin < r < R-ε:
α R 1
β I x m( Z ) = 0
II
ε 2
ε ⎛ β −α ⎞ ⎛ R −ε − r ⎞
2
⎜⎜ ⎟ +⎜ ⎟
-15 ⎝ β ⎟⎠ ⎝ R − ε ⎠
m( P ) =
2
Gdje su (r,α) koordinate tačke unutar konusa sonara
(pozicija i orijentacija), a ε označava toleranciju za m({P, Z }) = 1 − m( P )
područje zauzeća.
Ultrazvučni senzori udaljenosti
Primjena
Mjerenje udaljenosti.
Gradnja mape kretanja: rotacijsko skeniranje blizine (preslikava 28/73
(mapira) blizinu objekata u okruženju robota)
prolaz
stol stol
Skeniranje sa prstenom senzora (24 kom.), gdje svaki pokriva po 15° daje
najbolje rezultate.
S
Sonarii se aktiviraju
k i i j u nizu,
i jjedan
d za d
drugim
i ((samo jjedan
d iistovremeno aktivan),
ki )
zbog uštede energije i da jedan senzor ne bi ometao mjerenje drugih senzora za
0.6 sekundi se obavi mjerenje 16 sonara)
Ultrazvučni senzori udaljenosti
Primjena: proces gradnje mape na temelju mjerenja
ultrazvučnih senzora – reaktivno planiranje kretanja
29/73
Iz navigacijskog sistema Mapa dobivena na temelju
mjerenja ultrazvučnih senzora
((mrežaste mape
p zauzeća))
Opažanje okoline
(percepcija)
Obrada mjerenja
senzora
Agregacija
podataka
Fuzija
Osvježavanje
mape
U navigacijski sistem
Ultrazvučni senzori udaljenosti
Primjena: proces kretanja na temelju mjerenja ultrazvučnih
senzora (nestrukturirana sredina sa statičkim preprekama)
30/73
Y
infinite loop
10
10
8
8
6
6
4 4
2 2
y((m)
m)
0
y(m
0
-2 -2
-4 -4
-6 -6
-8
8 -8
8
-10
-10 -8 -6 -4 -2 0 2 4 6 8 10 -10
x(m) -10 -8 -6 -4 -2 0 2 4 6 8 10
x(m)
Ultrazvučni senzori udaljenosti
Primjer: korištenje na mobilnoj platformi
Mobilni robot EMIR – raspored niza ultrazvučnih senzora
31/73
na mobilnoj platformi.
α=15º
15º
Ultrazvučni senzori udaljenosti
Primjer: korištenje na mobilnoj platformi
Simulator za daljinsko upravljanje EMIR-a.
32/73
Bežična komunikacija
6.4. Laserski senzor udaljenosti
Značajno poboljšava mjerenja u odnosu na
ultrazvučne senzore jer koristi svjetlosne signale 33/73
umjesto zvučnih.
Temelji se na mjerenju vremena prostiranja zrake.
Sastoji se od predajnika koji osvjetljava cilj
laserskom svjetlošću i prijemnika koji je sposoban
detektirati komponentu svjetlosti koja je koaksijalna
sa odaslanom zrakom.
Postoje tri načina mjerenja vremena prostiranja
svjetlosnog vala do objekta i nazad.
Najjednostavnija i najefikasnija metoda temelji se
na mjerenju faznog pomaka između odaslanog i
primljenog odnosno reflektiranog vala
primljenog, vala.
Laserski senzor udaljenosti
Mjerenje faze između zraka.
Usmjereni snop zraka se odašilje i udara u tačku P.
P 34/73
Senzor šalje modulirani signal svjetlosti poznate
frekvencije
j i mjeri
j fazni ppomjeraj
j j između odaslane i
primljene zrake.
Laserski senzor udaljenosti
Valna duljina modulirajućeg signala zadovoljava
jednadžbu:
35/73
c = λf
Laserski senzor udaljenosti
Ukupna udaljenost koju je prešao emitirani signal iznosi:
θ 36/73
D′ = L + 2 D = L + λ
2π
λ
D= θ
4π
Obrisi prostorije
i objekata u
Rezultati njoj.
dobiveni sa
LMS 220
laserskim
skenerom.
Skeniranjej
prostorije u
trenutku kretanja
pokretnog objekta
6.5. Sistem vizije
Vizija je najmoćniji način opažanja okoline.
Sistem vizije nastoji oponašati sposobnosti i 41/73
značajke ljudskog vizualnog sistema.
Osigurava veliki broj informacija iz okoline na
temelju kojih se ostvaruje inteligentna interakcija u
dinamičkim okruženjima.
Opažanje područja je izuzetno važno u mobilnoj
robotici za izbjegavanje prepreka pri obavljenju
nekog zadatka.
Kod vizualnog sistema (kamera) izražen je problem
gubitka informacija o dubini.
Ako se mogu predvidjeti informacije o dimenzijama
objekta,
bj kt ili pak
k o njegovoj
j jb
bojiji i refleksiji,
fl k iji ttada
d se
mogu izvući informacije o dubini.
Sistem vizije
Svojstva slike ne ovise samo o promjenama u sceni već i o
parametrima kamere.
42/73
Veza između parametara kamere i svojstava slike prikazana je
na sljedećoj slici.
Veza između udaljenosti leće do objekta d i razmaka između
leće i žarišta (žiža) e na temelju žarišne duljine leće f dana je
sljedećim izrazom:
1 1 1
šna ravnina
a
= +
vnina slike
f d e
Ravn
Žariš
Slika je rezultat refleksije svjetlosti od objekta u smjeru kamere
Sistem vizije
Udaljenost između leće i ravnine slike je e – tada se
nakon refleksije na ravnini slike dobiva tačka.
43/73
Kada ravnina slike nije na udaljenosti e od leće, tada će
se svjetlost od objekta reflektirati na ravnini slike u obliku
zamagljenog kruga
kruga.
Kao prva aproksimacija – svjetlost je homogeno
distribuirana duž tog kruga i njegov promjer iznosi:
Lδ
R=
2e
L – promjer leće
leće, δ – razmak između ravnine slike i
žižne ravnine.
Različit δ sugerira
g različite pozicije
p j fokusiranja
j za istu
scenu.
Sistem vizije
Na slikama se zapaža različitost u oštrini rubova teksture
(bliži rubovi imaju veću oštrinu) – slike su dobivene za dvije
različite
ličit vrijednosti
ij d ti δ.
δ 43/72
yl y r y
= =
f f z
Sva navedena priča vrijedi ako su kamere idealno poravnate, što u praksi
nije slučaj – tada se koristi kalibracija kamere.
Sistem vizije
CCD (Charged Coupled Device) kamera
Danas najpopularniji sistem vizije.
49/73
Osnovni element je CCD čip koji se sastoji od polja svjetlosno
osjetljivih elemenata, ili piksela, obično između 20.000 i nekoliko
miliona p piksela ((trenutno).
)
Svaki piksel je dimenzija od 5μm x 5μm do 25μm x 25μm i ima
mogućnost kapacitivnog punjenja, odnosno pražnjenja.
Prvo se kondenzatori svih piksela u cijelosti napune, nakon čega
započinje proces integracije (generiranja).
Fotoni svjetlosti udaraju u svaki piksel
piksel, oslobađaju elektrone koji
su obuhvaćeni električkim poljem i zaustavljaju se na pikselu
(fotoelektrički efekt).
Tokom vremena svaki piksel će akumulirati različit iznos energije
na temelju ukupnog broja fotona koji su “udarili” u njega.
Nakon što se period integracije kompletira
kompletira, relativan iznos
energije piksela se pohranjuje i čita – proces kolekcije.
Sistem vizije
CCD kamera
CCD čip
50/73
r1 = ( x − x1 ) 2 + ( y − y1 ) 2 , 3D slučaj predstavlja
presjek sfera
sfera.
r2 = ( x − x2 ) 2 + ( y − y 2 ) 2
Senzor za globalno pozicioniranje
Mjerenje pozicije
Udaljenost
j se mjeri
j na temelju j vremena pprostiranja
j 58/73
radio signala.
Osjetljivost je 1 m u 50 000 000 m.
Sateliti koriste atomske klokove (cesium atomic
oscillators) koji su sinhronizirani sa zemljanim
stanicama
t i ( d ns).
(reda )
Postoji bias (pomak) između klokova koji uzrokuju
pogreške u mjerenju
mjerenj udaljenosti
daljenosti – ove
o e pogreške se
nazivaju lažna područja (udaljenosti) (pseudo
područja).
područja)
Budući da su sateliti sinhronizirani, pogreške
klokova uzrokuju j jjednake ppogreške
g u udaljenosti
j za
sve satelite.
Senzor za globalno pozicioniranje
Mjerenje pozicije
59/73
r1 = ( x − x1 ) 2 + ( y − y1 ) 2 + ( z − z1 ) 2 + cΔt
c∆t – jednaka
r2 = ( x − x2 ) 2 + ( y − y 2 ) 2 + ( z − z 2 ) 2 + cΔt odstupanja za sve
satelite.
r3 = ( x − x3 ) 2 + ( y − y3 ) 2 + ( z − z 3 ) 2 + cΔt
r4 = ( x − x4 ) 2 + ( y − y 4 ) 2 + ( z − z 4 ) 2 + cΔt
Senzor za globalno pozicioniranje
Mjerenje orijentacije
Princip se temelji na mjerenju položaja različitih antena
60/73
smještenih na vozila.
Četiri
Č ti i parametra
t su važna
ž za
određivanje pozicije pomoću GPS-a:
1. Vrijeme sinhronizacije između
pojedinačnih satelita i GPS
prijemnika.
2. Tačna real-time pozicija satelita.
3
3. Precizno mjerenje vremena
prostiranja signala.
4. Određeni omjer signal/šum za
izvodivost operacije u prisustvu
interferencije i prigušenja signala.
6.7. Inercijalni navigacijski sistemi (INS)
Osnovni pojmovi
Princip rada se temelji na konceptima zakona inercije
65/73
(Newton-ovi zakoni).
Prednosti:
mnogo su precizniji od standardnih odometrijskih sistema,
koriste se za potrebe navigacije u otvorenim, vanjskim
prostorima,
prostorima
funkcioniraju svuda gdje je informacija o gravitaciji
dostupna,
ne zahtijevaju vanjske signale i nisu radioaktivni.
Nedostaci:
ne mogu detektirati ubrzanje neenergijskih prostornih
signala,
pogreške koje se ja
javljaju
ljaj ssu vremenski
remenski o
ovisne,
isne
zahtijeva početne uvjete (ulaz).
Inercijalni navigacijski sistemi (INS)
Princip rada
Ideja se temelji na korištenju tri akcelometra duž tri
66/73
ortogonalne osi.
Dva puta integrirati mjerenja da bi se odredila pozicija.
Osim akcelometara,
mogu se koristiti
žiroskopi i žirokompasi.
Inercijalni navigacijski sistemi (INS)
Akcelometar
Senzor, odnodno pretvornik sile koji reagira na silu u
67/73
opruzi, ne na silu mase.
F1
Drugi Newton-ov zakon:
v v v v
F = F1 + F2 = mai
v v v v v v v v
v ⎛ dri ⎞ ⎛ dre ⎞ ⎛ dre ⎞
vi = ⎜ ⎟ =⎜ ⎟ =⎜ ⎟ + Ω × re = ve + Ω × re (*)
⎝ dt ⎠ i ⎝ dt ⎠ i ⎝ dt ⎠ e
Inercijalni navigacijski sistemi (INS)
Mehanizam inercijalnog sistema
Deriviranjem se dobije izraz za ubrzanje (akceleraciju):
69/73
v v v v
v ⎛ dv ⎞ ⎛ dv ⎞ ⎛ dr ⎞
ai = ⎜ i ⎟ = ⎜ e ⎟ + Ω × ⎜ e ⎟
⎝ dt ⎠ i ⎝ dt ⎠ i ⎝ dt ⎠ i
v v
d v
⎛ e⎞ ⎛ e⎞ d v v v
⎜ ⎟ =⎜ ⎟ + ω × ve
⎝ dt ⎠ i ⎝ dt ⎠ v
v
v ⎛ dv e ⎞ v v v v v v
ai = ⎜ ⎟ + (ω + Ω ) × ve + Ω × (Ω × re )
⎝ dt ⎠ v
Inercijalni navigacijski sistemi (INS)
Mehanizam inercijalnog sistema
Korištenjem prethodnih izraza dobiva se jednadžba kretanja vozila:
70/73
v v v
⎛ dv e ⎞ v v v v v v
⎜ ⎟ = f 1 − (ω + Ω) × v e + f 2 − Ω × (Ω × re )
⎝ dt ⎠ v
gravitacija
(ω + Ω ) × _
GM e Ω× Ω× _ Coriolisov efekat
( )3
(_)
centrifugalni efekat
Inercijalni navigacijski sistemi (INS)
Mehanizam inercijalnog sistema
Za vozilo koje se kreće po Ekvatoru brzinom 10 m/s i ubrzava
se sa 0
0.1g
1 vrijednosti pojedinih sila su dani u sljedećoj tabeli.
tabeli 73/73
v
f1
v
g
v v
2Ω × ve
v v v
Ω × Ω × re