Professional Documents
Culture Documents
Seminarski Rad PDF
Seminarski Rad PDF
SEMINARSKI RAD
Paralelno automatsko parkiranje na uskim prostorima pomoću fazi
logike
Zrenjanin, 2011.
Sadržaj:
1. Uvod...........................................................................................................3,4.
4. Eksperimentalna implementacija.............................................12,13,14,15.
6. Zaključak...................................................................................................18.
7. Literatura...................................................................................................19.
2
1. Uvod:
2. Prilaz vozila baziran na iskustvu, gde fazi logika ili neutronske mreţe koriste
iskustvo vozača da se vozilo parkira.
3
Slika 1: ATRV-Jr pokretni robot
4
2. Problem paralelnog parkiranja
Dva glavna gledišta kod paralelnog parkiranja su pronalaţenje parking mesta i dizajn
automatskog upravljača. U ovom delu seminarskog diskutovaćemo o metodi detektovanja
parking mesta i objasnićemo proces paralelnog parkiranja.
Mapa okruţenja vozila mora biti već ugradjena u vozilo kada ono prolazi pored
manevarskog mesta. Za ovaj zadatak mogu se koristiti senzori pokreta ili ultra-sonični
senzori. Na primer, koristeći jednu ili više digitalnih kamera, slika oko vozila moţe biti
prikazana trenutno, i onda algoritam zaduţen za procesovanje slike moţe vrlo brzo pronaći
parking mesto. Ugradjena mapa moţe obezbediti pravi izgled kontura sa odredjene strane
vozila, tako da veliki pravougaonik moţe stati izmedju tih kontura (naravno pretpostavlja
se da svako putničko vozilo ima oblik pravougaonika). Kao što je prikazano na slici 2, ovaj
pravougaonik predstavlja prostor manevrisanja za vozilo.
5
2.2. Proces manevrisanja vozilom u 3 koraka:
6
Slika 4: Pozicija spremna za parkiranje unazad Slika 5: Parkiranje uz povećanje brzine
U prvom koraku (Slika 4), vozilo se kreće napred do pozicije kada je spreman za
kretanje unazad i parkiranje,a u tom trenutku se nalazi paralelno sa mestom za parkiranje.
U kordinatnom sistemu centar vozila je odredjen sa (lp + 0.5l, hp + 0.65b) , gde l i b
predstavljaju duţinu i širinu vozila. Dolazak u ţeljenu poziciju i sama orijentacija vozila
zahtevaju kompleksan fazi sistem. U drugom koraku (Slike 5 i 6) vozilo je prvo unazad
dovezeno u parking prostor sa povećanom brzinom dok zadnji desni točak ne dodje blizu
stranične granice parking prostora. Onda je vozilo uz lagano usporavanje dovezeno u
poziciju da je zadnji deo vozila jako blizu zadnjem delu parking prostora. U trećem koraku
vozilo treba pomeriti napred da bi se se uparkirali kako nam odgovara (Slika 7). Konačna
pozicija vozila je da se ono nalazi paralelno i samom centru parking prostora. Drugi i treći
korak se mogu ponavljati onoliko puta koliko je potrebno doći do ţeljene pozicije.
7
3. Dizajn Fazi logičkog upravljača
8
3.2. Fazi logički upravljač za pomeranje u poziciju spremnu za
kretanje vozila unazad:
Fazi upravljač projektovan za za ovaj zadatak pomeranja vozila unazad ima jedan
ulaz i jedan izlaz. Ulaz je ugao prednjeg dela vozila Ø, što je ugao linije koja spaja centar
vozila sa sa zeljenom metom prednjeg dela vozila (Slika 8). Ugao Ø je pozitivan kada se
linija koja spaja centar vozila i cilj rotira suprotno kazaljki na satu prema zeljenom pravcu.
Izlaz fazi upravljača je upravljivoct vozila θ, gde je θ ugao izmedju x ose i glavne ose
vozila (Slika 8). Ugao θ je pozitivan kada se x osa rotira suprotno kazaljki na satu ka
glavnoj osi vozila. Članovi funkcije za ulaz i izlaz su pokazani na Slici 9, gde N,P i Z
predstavljaju negativnu, pozitivnu i nultu osu.
9
Zadatak orijentisanja je da podesi prednji deo vozila dok dolazi do ţeljene pozicije x
za centar vozila. Prednji ugao biće veoma blizu nuli posle ovog podešavanja. Za ovaj fazi
upravljač ulaz je orientacioni ugao θ a izlaz je upravljivost θ . Članovi funkcija su
definisani na Slici 10. gde NB, NM, Z, PM i PB predstavljaju veliki negativ (negative big),
srednji negativ (negative middle), nulu (zero), pozitivnu sredinu ( positive middle) i veliki
pozitiv (positive big). Fazi pravila učešća su prikazana u tabeli 2.
Manevrisanje vozilom unazad u parking prostor zahteva malo sloţeniji fazi logički
upravljač. Kao što je pokazano na Slici 3, koordinate zadnjeg levog točka u koordinatnom
sistemu definisane su sa (xa,ya), a koordinate zadnjeg desnog točka su definisane sa (xd,yd)
Dve nove promenljive , xa1 i xa2 , su definisane sa xa1 = xa/lp i yd1 = hp; one
predstavljaju relativnu poziciju zadnjeg dela vozila poštujući veličinu parking prostora.
Fazi logički upravljač za ovaj korak ima tri unosa , xa1, yd1 i orientacioni ugao θ. Izlazni
podaci su upravljivost θ. Slike 11 i 12 pokazuju članove funkcija, gde S, B, VB
predstavljaju malo (small), veliko (big) i veoma veliko (very big).
10
Slika 11: Funkcije pripadnosti podrške – Ulaz xa1 (levo) i Izlaz yd1 (desno)
Slika 12: Funkcije prupadnosti za manevar unazad – Ulaz θ (levo) i Izlaz θ (desno)
Fazi logički kontroler ima jedan ulaz , orientacioni ugao θ, i jedan izlaz.
Upravljivost θ. Članovi funkcija i fazi pravila su potpuno ista kao i za orientisanje dakle
rade isti zadatak, a to je da se orientišu dok u isto vreme pomeraju vozilo unapred.
11
4. Eksperimentalna implementacija
Razvijen algoritam je bio prvi put uspešno demonstriran u okviru simulacije
okruţenja korišćenjem Matlaba I Matlab fazi logičkog alata. Nakon toga je algoritam bio
implementiran na ATRV-Jr pokretnom robotu. ATRV-Jr je opremljen sa nizom senzora
uključujući i receptore na točkovima, ultrasoničan sonar, CCD kamerom, laserom radi
raspoznavanja daljine, inercijalnim navigacionim senzorom, kompasom i DGPS-om.
Postojeći Pentium II PC sa linuxom i komunikacija sa robotom se vrši preko beţične
konekcije.
12
4.1. Praćenje lokacije vozila
Da bi se vozilo samostalno kretalo i obavljalo korisne zadatke, vozilo mora znati
svoju tačnu lokaciju i orijentaciju. Receptori na točkovima povezani sa motorom koriste se
da odrede lokaciju vozila u eksperimentu, gde je implementacija jeftina. Posmatranje
prilikom eksperimenta pokazalo se da se greške u odometriji sakupljaju tokom vremena
zbog nepravilnosti u kinematičkom modelu, preciznost limitacija receptora, i klizanje
točka. Postoje nekoliko različitih metoda da se poboljša fazi algoritam prilikom nalaţenja
vozila. Za alternative sa većim budţetom, Kalmanov filter ili produţena Kalman filter
tehnika moţe biti korišćena da paţljivo namesti podatke odometrije sa signalima koje pruţa
pouzdan senzor npr. Ţiroskop, da poboljša nalaţenje vozila. Za alternative sa manjim
budţetom, sonar senzor moţe biti ubačen sa sistemom da poboljša nalaţenje vozila.
13
Slika 14: Konfiguracija sonara ATRV-Jr
14
4.3. Rezultati eksperimenta
15
5. Fino podešavanje FLU- a sa genetskim algoritmom
Veličina mesta za parkiranje ima značajnu ulogu ka stepenu teţine parkiranja dok se
vozilo kreće unazad. Što manji prostor to je teţe izvesti manevar kretanja unazad lagano.
Mogućnost paralelnog parkiranja na parkingu gde ima malo mesta dok se vozilo kreće
unazad algoritam je dobijen sa značajnim podešavanjima predloţenih fazi kontrolera. Fino
podešavanje fazi kontrolera moţe se namestiti ili ručno ili koristeći veštačku inteligenciju.
U ovom eksperimentu ručno podešavanje je prvi put probano a nakon toga je uveden i
genetički algoritam (GA) koji je bio korišćen da bi efektivno savladao sve parametre koji
su potrebni da bi se vozilo kretalo unazad, ovo je najsloţeniji algoritam u kontroli fazi
upravljanja vozilom dok se ono kreće unazad. Genetički algoritam traţi rešenje da naĎe
odgovarajući prostor kroz simulaciju evolucije npr. opstajanje najjačih. Sposobnost učenja
genetičkog algoritma moţe biti iskorišćena da odabere najefikasnije parametre za fazi
logične sisteme.
16
5.2 Veličina mesta parkirališta
Veličina mesta za parkiranje ima značajnu ulogu ka stepenu teţine parkiranja dok se
vozilo kreće unazad. Studirajući paralelno parkiranje u prostoru gde ima malo slobodnog
mesta gde se planira putanja za prednje točkove vozila, minimalna duţina na parkingu je
iznosila 100 cm sa duţinom vozila od 60 cm. Uzimajući u obzir širinu ovog vozila koja
iznosi 34 cm, proporcija duţine u odnosu na širinu iznosi 1.765. PotvrĎeno je da uz pomoć
simulacije što je veći odnos duţine i širine, lakše će vozilu biti da se parkira u parkiralište
sa prednjim točkovima na upravljanje. Da bi se vozilo napravilo prema poreĎenju, prednji
točkovi na upravljanje su bili u istom odnosu prilikom simulacije sa fazi logičnim
kontrolnim algoritmom za paralelno parkiranje. Rezultati simulacije su pokazali da razvijen
algoritam ima mogućnost da se parkira na mesto koje je 1.4 duţine vozila.
17
6. Zaključak
Ovim seminarskim radom u kome je obuhvaćeno parkiranje vozila u uskom prostoru
sa algoritmom za automatsko paralelno parkiranje. Potvrdjuje da fazi logički sistemi mogu
ne samo da budu dobri prilikom jedne upotrebe za odredjeno vozilo uz pomoć finih
podešavanja, već da taj algoritam moţe uz pomoć malih podešavanja da se koristi i za
druge platforme vozila.
18
7. Literatura
19