Development Case

Слични документи
Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Cilj vježbe Određivanje specifičnog naboja elektrona Odrediti specifič

Microsoft PowerPoint - 5. Predavanje-w2.pptx

Microsoft PowerPoint - MR_3_Navigacija_nepoznate_prepreke_s.ppt [Compatibility Mode]

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

Microsoft PowerPoint - predavanje_sile_primena_2013

8. predavanje Vladimir Dananić 17. travnja Vladimir Dananić () 8. predavanje 17. travnja / 14

Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

UPUTA za uvođenje JOPPD - prva faza

4.1 The Concepts of Force and Mass

Microsoft Word - Mandic Petar Izvestaj o IZBORU U ZVANJE_final.doc

Zadaci s pismenih ispita iz matematike 2 s rješenjima MATEMATIKA II x 4y xy 2 x y 1. Odredite i skicirajte prirodnu domenu funkcije cos ln

PowerPoint Presentation

Microsoft Word - 24ms241

STEM OBRAZOVANJE I NOVE TEHNOLOGIJE U CILJU REGIONALNOG RAZVOJA

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

RED VOŽNJE ZA BESPLATAN PREVOZ LINIJA 1 UŠĆE TRG REPUBLIKE Polazno stajalište za ULAZ 6 kaplara za linije 16, 75, u smeru ka Zelenom vencu Krajn

Динамика крутог тела

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robot

ПА-4 Машинско учење-алгоритми машинског учења

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

(Microsoft Word doma\346a zada\346a)

NAZIV PREDMETA TEHNIČKA MEHANIKA II Kod SKS010 Godina studija 1. Nositelj/i predmeta Dr.sc. Bože Plazibat, prof. v.š. u trajnom zvanju Bodovna vrijedn

Slide 1

Trimble Access Software Upute za korištenje V2.0 Geomatika-Smolčak d.o.o.

PowerPoint Presentation

ДРУШТВО ФИЗИЧАРА СРБИЈЕ МИНИСТАРСТВО ПРОСВЕТЕ И СПОРТА РЕПУБЛИКЕ СРБИЈЕ Задаци за републичко такмичење ученика средњих школа 2006/2007 године I разред

Elektrotehnika, 3. modelarska vježba Katedra za strojarsku automatiku Elektrotehnika Treća modelarska vježba Motori istosmjerne struje 1. Nacrtajte na

AM_Ple_NonLegReport

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Slide 1

Microsoft Word - SEN033_Robotika.docx

Microsoft Word - 13-Mreze.doc

(Microsoft Word vje\236ba - LIMES FUNKCIJE.doc)

Optimizacija

Microsoft Word - predavanje8

Ravno kretanje krutog tela

Ponovimo Grana fizike koja proučava svijetlost je? Kroz koje tvari svjetlost prolazi i kako ih nazivamo? IZVOR SVJETLOSTI je tijelo koje zr

Microsoft Word - 09_Frenetove formule

Microsoft Word - Dopunski_zadaci_iz_MFII_uz_III_kolokvij.doc

8. ( )

MultiBoot Korisnički priručnik

4.1 The Concepts of Force and Mass

(Microsoft Word - Dr\236avna matura - kolovoz osnovna razina - rje\232enja)

(Microsoft Word - Rje\232enja zadataka)

Installation manuals

Državna matura iz informatike

PRIKAZIVAČ BRZINE I BROJILO PROMETA ZA STATISTIČKU OBRADU PODATAKA

2015_k2_z12.dvi

2D računalna igra na engleskom jeziku namijenjena široj publici Žanr: Arcade / Story Teller / Rage game Autor: Vito Gambin 6.razred OŠ Fažana Mentor:

vjezbe-difrfv.dvi

XIII. Hrvatski simpozij o nastavi fizike Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erja

Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor

Objektno orjentirano programiranje 2P

Microsoft Word - uputstvo-estudent-v2.docx

Microsoft Word - Rjesenja zadataka

УНИВЕРЗИТЕТ У НОВОМ САДУ

Upute za uporabu MULTI-Control Stanje: V a-02-HR Pročitajte i obratite pozornost na ove upute. Sačuvajte ove upute za buduću upora

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler

Oblikovanje i analiza algoritama 4. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. pr

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6

ИНТЕЛИГЕНТНИ ТЕХНОЛОШКИ СИСТЕМИ АТ-6 Когнитивна роботика: Оцењивање положаја мобилног робота и карактеристичних објеката у технолошком окружењу Оцењив

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

Повезивање са интернетом

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA

(Microsoft Word - Dr\236avna matura - svibanj osnovna razina - rje\232enja)

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE,RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Preddiplomski stručni studij Elektrot

STONEX S5 GNSS prijemnik GNSS prijemnik visoke točnosti za prikupljanje podataka za GIS

PowerPoint Presentation

Microsoft Word - zadatak 1

У ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11

DVD Čička Poljana - Vatrogasne igre

Postojanost boja

Microsoft Word - vodicitm.doc

Nastavno pismo 3

Primjena georadara u otkrivanju podzemne infrastrukture URL: Tvrtko Pavić Michael Arvanitis Mile Prša

Slide 1

1, 2, 3, кодирај! Активности циклуса 4 - Пројект «Програмирање видео игре на платформи» - Етапа 5: Постављање лика на платформе Доминантна дисциплина

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO-MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Nikolina Svoboda Pokusi s računalom iz mehanike u interaktivnoj nastavi Di

UDŽBENIK 2. dio

Vektorske funkcije i polja Mate Kosor / 23

МОДЕЛ КОНТРОЛНЕ ВЕЖБЕ Информатика и рачунарство за шести разред разред Наставна тема: Редни број часа: 8. РАЧУНАРСТВО Циљ часа: Теститарање постигнућа

Slide 1

Ukupno bodova:

Seminar peti i ²esti U sljede a dva seminara rije²avamo integrale postavljene u prosturu trostruke integrale. Studenti vjeºbom trebaju razviti sposobn

Prva skupina

F-6-158

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

SVEUČILUŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij PROCJENA BRZINE V

Microsoft PowerPoint - 10 PEK EMT Logicka simulacija 1 od 2 (2012).ppt [Compatibility Mode]

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0

Kako do nas Upute za dolazak do Medicinskog fakulteta u Rijeci Grad Rijeka nalazi se na raskrižju kopnenih i morskih puteva, te je povezan sa svijetom

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

PuTTY CERT.hr-PUBDOC

Транскрипт:

<Razvoj algoritma za izbjegavanje sudara i planiranje putanje za autonomna > Tehnička dokumentacija Verzija <1.0> Studentski tim: <Frane Rogić> Nastavnik: < izv. prof. dr. sc. Nikola Mišković> FER 2 - Projekt FER, 2019 Stranica 1 od 10

Sadržaj 1. Opis razvijenog proizvoda 3 2. Simulink model 4 2.1 Mobile robotics toolbox 4 2.1.1 Omnidrive mobile robot 4 2.1.2 Lidar sensor 4 2.1.3 Robot visualizer i Multi-Robot environment 5 2.2 Funkcija zaobilazenje 5 2.3 Funkcija vracanje_na_pravac 6 3. Upute za korištenje 7 4. Simulacije 8 5. Literatura 10 FER 2 - Projekt FER, 2019 Stranica 2 od 10

1. Opis razvijenog proizvoda U nestrukturiranom okruženju u kojem više površinskih vozila obavlja zadatke postoje dvije vrste prepreka: statičke prepreke poznatih pozicija i dinamičke prepreke poznate brzine i smjera. Razvijeni su algoritmi koji osiguravaju da tijekom izvođenja misije ne dođe do sudara vozila s preprekama niti jednih s drugima, te da se i nakon izbjegavanja sudara mobilni robot vrati najkracom linijom na zadanu putanju. Unutar simulinkovog mobile robotic toolboxa izabran je omnidrive robot te su na njemu implementirane dvije funkcije: zaobilaženje i vraćanje_na_pravac. (figure 1.) Figure 1. Simulink konačno rješenje FER 2 - Projekt FER, 2019 Stranica 3 od 10

2. Simulink model Za razvitak algoritama zaobilaženja i vraćanja na pravac izabran je matlab (Simulink). Razlog odabira jest pristupačnost te upoznatost s načinom funkcioniranja programa, korisni toolboxi te mogućnost lakog simuliranja rezultata. 2.1 Mobile robotics toolbox Mobile robotics toolbox u sebi sadrži blokove koji omogućuju simuliranje za jednog ili više mobilnih robota. To uključuje 2D kinematičke modele za omnidrive robota, lidar senzore i vizulizaciju robota na karti. Figure 2. Mobile robotiscs blokovi 2.1.1 Omnidrive mobile robot Omnidrive robot blok prima vektor bodyspd koji se sastoji od brzine po X osi v x, brzine po Yosi v y i kutne brzine w, a kao izlaz daje poziciju mobilnog robota X,Y te kut zakreta thetha. Na pravom robotu ta očitanja dobivali bi s diferencijalnog GPS-a. 2.1.2 Lidar sensor Lidar sensor blok prima trenutnu poziciju robota. U taj blok treba upisati kartu prostora, broj senzora, njihov maksimalni domet te pomak u odnostu na koordinatni sustav mobilnog robota. Blok na svoj izlaz daje očitanja senzora iz trenutne pozicije mobilnog robota. FER 2 - Projekt FER, 2019 Stranica 4 od 10

2.1.3 Robot visualizer i Multi-Robot environment Multi-Robot environment omogućuje prikaz više robota unutar jedne simulacije. U njega treba unijeti samo broj robota te kartu. Robot visualizer kao ulaz ima poziciju te senzore, u njega se upisuje redni broj robota i karta, a on u simulaciji prikazuje poziciju robota i domet senzora na karti. 2.2 Funkcija zaobilazenje Funkcija zaobilazenje kao ulaz ima brzine robota v x i v y, očitanja sa lidar senzora, a kao izlaz daje modificirane brzine za zaobilaženje prepreka. Funkcija radi na principu magnetskog polja; oko prepreke se stvara negativno magnetsko polje koje ovisno o udaljenosti mobilnog robota od prepreke daje obrnutu brzinu od zadane. Da bi se omogucila funkcionalnost robota u svim smjerovima napisana su 4 potprograma koji se pozivaju ovisno o smjeru robota. Gdje su : K 1 i K 2 konstante koje osiguravaju zaustavljanje na određenoj udaljenosti, u ovom su slučaju također vrijedi K 1 > K 2 jer na taj način se osigurava da funkcija zaobilaženje može u nekim slučajevima zaobiči i konkavne prepreke. r minimalna udaljenost sa senzora K konstanta koja osigurava da se krećemo po prepreci, a ne samo stojimo na jednakoj udaljenosti od nje U funkciju je ugrađen i failsafe, ako minimalno očitanje senzora r padne ispod određene udaljenosti zaustavljamo robota na način da iz funkcije zaobilazenje osiguramo prestanak gibanja robota (salju se suprotne brzine od zadanih omnidrive-u). FER 2 - Projekt FER, 2019 Stranica 5 od 10

2.3 Funkcija vracanje_na_pravac Funkcija vracanje_na_pravac kao ulaz ima zeljeni smjer robota, ocitanja sa senzora, a kao izlaz daje modificirani smjer koji osigurava vracanje na pravac po najkraćoj putanji. Vracanje_na_pravac je podređeno funkciji zaobilazenje, funkcija ne radi dok očitanja senzora nisu prazna, tj. ne radi dok je zaobilazenje uključeno. Funkcija sprema svaku promjenu smjera u persistant varijablu, iz te varijable računa normalu preko koje vraća robota na orginalni smjer. FER 2 - Projekt FER, 2019 Stranica 6 od 10

3. Upute za korištenje Pokrenuti matlab. Pozicionirati se u folder projekt. Učitati workspace matlabzazaobici. Pokrenuti simulink pokusajkonacni. Definirati smjer, brzinu robota i njihove promjene te zeljenu kartu. Pokrenuti simulaciju. FER 2 - Projekt FER, 2019 Stranica 7 od 10

4. Simulacije Figure 3. Robot staticke prepreke simulacija Figure 4. robot dinamicke prepreke (roboti) FER 2 - Projekt FER, 2019 Stranica 8 od 10

Iz simulacija se vidi da se ne dolazi do kolizija između prepreka i mobilnog robota te da se roboti vračaju na željenu putanju (figure 3. i figure 4.). Funkcije zaobilaženje i vracanje_na_putanju dobro obavljaju svoje zadatke, no možda bi se robotu trebalo dodati da nakon prolaska kraj prepreka pričeka prije vraćanja na putanju, čime bi se dobilo finije ponašanje i izbjeglo stepeničasto gibanje. FER 2 - Projekt FER, 2019 Stranica 9 od 10

5. Literatura Đula Nađ, Nikola Mišković, Filip Mandić - Navigation, guidance and control of an overactuated marine surface vehicle _, Faculty of Electrical Engineering and Computing, LABUST - Laboratory for Underwater Systems and Technologies, University of Zagreb, Unska 3, Zagreb, Croatia Yang LI, Gong-You TANG, Xi-Xin YANG, Pei-Dong WANG Collision-free Consensus in Second-order Multi-agent Dynamical Systems College of Information Science and Engineering, Ocean University of China, Qingdao 266100 FER 2 - Projekt FER, 2019 Stranica 10 od 10