NGB_IN040_1 SZIMULÁCIÓS TECHNIKÁK dr. Pozna Claudio Radu, Horváth Ernő

Hasonló dokumentumok
Szimulációs technikák

12. előadás - Markov-láncok I.

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Tömegpontok mozgása egyenes mentén, hajítások

SZENZORFÚZIÓS ELJÁRÁSOK KIDOLGOZÁSA AUTONÓM JÁRMŰVEK PÁLYAKÖVETÉSÉRE ÉS IRÁNYÍTÁSÁRA

Nagy András. Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály 2010.

Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel

Molekuláris dinamika I. 10. előadás

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

4. Lokalizáció Magyar Attila

Molekuláris dinamika. 10. előadás

1. Előadás Lineáris programozás Szállítási feladatok

Mozgásmodellezés. Lukovszki Csaba. Navigációs és helyalapú szolgáltatások és alkalmazások (VITMMA07)

KOORDINÁTA-GEOMETRIA

HALMAZOK. A racionális számok halmazát olyan számok alkotják, amelyek felírhatók b. jele:. A racionális számok halmazának végtelen sok eleme van.

Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály, középszint

Analitikus térgeometria

Gépi tanulás és Mintafelismerés

A maximum likelihood becslésről

Összeállította: dr. Leitold Adrien egyetemi docens

Matematika III előadás

Differenciálegyenletek december 13.

(Forrás:

8. előadás. Kúpszeletek

Matematika 11 Koordináta geometria. matematika és fizika szakos középiskolai tanár. > o < szeptember 27.

Egyenletek, egyenlőtlenségek VII.

Vektorok és koordinátageometria

6000 Kecskemét Nyíri út 11. Telefon: 76/ ; Fax: 76/ Gyakorló feladatok

Koordináta-geometria. Fogalom. Jelölés. Tulajdonságok, definíciók

Vektorgeometria (2) First Prev Next Last Go Back Full Screen Close Quit

Kétfázisú szimplex algoritmus és speciális esetei

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

Monte Carlo módszerek a statisztikus fizikában. Az Ising modell. 8. előadás

Feladatok megoldásokkal a harmadik gyakorlathoz (érintési paraméterek, L Hospital szabály, elaszticitás) y = 1 + 2(x 1). y = 2x 1.

Feladatsor A differenciálgeometria alapja c. kurzus gyakorlatához

Matematika (mesterképzés)

Matematikai geodéziai számítások 10.

Matematikai háttér. 3. Fejezet. A matematika hozzászoktatja a szemünket ahhoz, hogy tisztán és világosan lássa az igazságot.

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Matematika 10 Másodfokú egyenletek. matematika és fizika szakos középiskolai tanár. > o < szeptember 27.

Pénzügyi matematika. Vizsgadolgozat I. RÉSZ. 1. Deniálja pontosan, mit értünk amerikai vételi opció alatt!

Hozzárendelés, lineáris függvény

Számítógépes Grafika mintafeladatok

Az egyenes és a sík analitikus geometriája

Regresszió. Fő cél: jóslás Történhet:

Klár Gergely 2010/2011. tavaszi félév

Matematika III előadás

Differenciálszámítás. 8. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Differenciálszámítás p. 1/1

Koordináta geometria III.

Számítógépes döntéstámogatás. Statisztikai elemzés

A mérési eredmény megadása

2. Halmazelmélet (megoldások)

Statisztikai módszerek a skálafüggetlen hálózatok

Abszolútértékes egyenlôtlenségek

Témakörök az osztályozó vizsgához. Matematika

Számítógépes Grafika mintafeladatok

A médiatechnológia alapjai

Fizika 1 Mechanika órai feladatok megoldása 7. hét

Szenzorcsatolt robot: A szenzorcsatolás lépései:

Érettségi feladatok: Koordináta-geometria 1/5

Koordináta-geometria feladatok (középszint)

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

FÜGGVÉNYEK. A derékszögű koordináta-rendszer

I. Vektorok. Adott A (2; 5) és B ( - 3; 4) pontok. (ld. ábra) A két pont által meghatározott vektor:

Érettségi feladatok Koordinátageometria_rendszerezve / 5

Balogh János gépészmérnök, műszaki menedzser MSc., vezető programkoordinációs szakértő 1

Markov-láncok stacionárius eloszlása

E-tananyag Matematika 9. évfolyam Függvények

10. Koordinátageometria

Matematika szintfelmérő dolgozat a 2018 nyarán felvettek részére augusztus

Dekonvolúció, Spike dekonvolúció. Konvolúciós föld model

Robotika. Relatív helymeghatározás Odometria

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Modern Fizika Labor Fizika BSC

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

1. Logikailag ekvivalens

Bevezetés az elméleti zikába

17. Diffúzió vizsgálata

Mérési hibák

Koordináta-geometria feladatgyűjtemény

TANTÁRGYI PROGRAM Matematikai alapok II. útmutató

A RADARJELEK DETEKTÁLÁSA NEURÁLIS HÁLÓZAT ALKALMAZÁSÁVAL

= Y y 0. = Z z 0. u 1. = Z z 1 z 2 z 1. = Y y 1 y 2 y 1

Koordinátageometria. M veletek vektorokkal grakusan. Szent István Egyetem Gépészmérnöki Kar Matematika Tanszék 1

Monte Carlo módszerek a statisztikus fizikában. Az Ising modell. 8. előadás

Zárójelentés. Az autonóm mobil eszközök felhasználási területei, irányítási módszerek

, D(-1; 1). A B csúcs koordinátáit az y = + -. A trapéz BD

3. Termoelektromos hűtőelemek vizsgálata jegyzőkönyv. Zsigmond Anna Fizika Bsc II. Mérés dátuma: Leadás dátuma:

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

(a b)(c d)(e f) = (a b)[(c d) (e f)] = = (a b)[e(cdf) f(cde)] = (abe)(cdf) (abf)(cde)

1. Előadás Lineáris programozás

Gazdasági matematika II. vizsgadolgozat megoldása A csoport

Descartes-féle, derékszögű koordináta-rendszer

Nagy számok törvényei Statisztikai mintavétel Várható érték becslése. Dr. Berta Miklós Fizika és Kémia Tanszék Széchenyi István Egyetem

1.1. Alapfogalmak. Vektor: R 2 beli elemek vektorok. Pl.: (2, 3) egy olyan vektor aminek a kezdo pontja a (0, 0) pont és a végpontja a

Bevezetés az informatikába

9. feladatsor: Többváltozós függvények deriválása (megoldás)

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

Logikai ágensek. Mesterséges intelligencia március 21.

Az egyenes egyenlete: 2 pont. Az összevont alak: 1 pont. Melyik ábrán látható e függvény grafikonjának egy részlete?

Átírás:

SZÉCHENYI ISTVÁN EGYETEM Műszaki Tudományi Kar Informatika Tanszék BSC FOKOZATÚ MÉRNÖK INFORMATIKUS SZAK NGB_IN040_1 SZIMULÁCIÓS TECHNIKÁK dr. Pozna Claudio Radu, Horváth Ernő Fejlesztői dokumentáció GROUP#6 (Sensor) Csapattagok: Horváth Márton, Gőgh László, Pásztor Márk, Agg Tamás, Alcsuti Attila, Varga Balázs mérnök informatikus hallgatók Győr, 2013.

Tartalomjegyzék 1 Bevezetés... 3 1.1 Feladat megfogalmazása... 3 1.2 Környezet... 3 1.3 Specifikáció... 3 2 Egyenes egyenletei... 3 2.1 Egyenes általános egyenlete... 3 2.2 Az egyenes metszet egyenlete... 3 3 Módszerek... 4 3.1 A Mont Carlo lokalizáció... 4 Irodalomjegyzék... 6

1 Bevezetés 1.1 Feladat megfogalmazása 1.2 Környezet 1.3 Specifikáció 2 Egyenes egyenletei 2.1 Egyenes általános egyenlete Egy egyenes egyenlete olyan egyenlet, melyet az egyenes minden pontja teljesít, és ha egy pont teljesíti, akkor rajta van az egyenesen. A síkban az egyenes egyenletének háromféle alakját használjuk. 1. Legyenek A, B és C valós számok úgy, hogy A 2 +B 2 0. Az A x + B y + C = 0 alakú egyenletet az egyenes általános alakú egyenletének nevezzük, ha adott az egyenes egy pontja és egy normálvektora. 2. Az egyenesnek egy pontja és meredeksége adott akkor, y = mx + b, ahol m a meredekség, a b konstansra pedig b = y0 mx0 teljesül. 3. Az egyenes két pontja P1 (X1;Y1), P2 (X2;Y2) az adott, akkor az egyenes bármely P(X;Y) pontja meghatározható az alábbi képlettel: 2.2 Az egyenes metszet egyenlete Az egyenes általános egyenletének az a hátránya, hogy az A, B és C ismeretében aránylag keveset tudunk mondani az egyenesről. Az egyenes metszet-egyenlete kissé beszédesebb. Az alakú egyenletet az egyenes metszet-egyenletének nevezzük. A metszet-egyenletével adott egyenes az x tengelyt az a pontban az y tengelyt pedig a b pontban metszi. Fontos még megjegyezni, hogy egy egyenesnek akkor és csak akkor létezik metszet-egyenlete, ha az origó nem pontja.

3 Módszerek 3.1 A Mont Carlo lokalizáció A Monte Carlo lokalizáció részecske szűrési lokalizációként is ismert, amely a részecske szűrő Monte Carlo metódussal történő alkalmazása egy robot helymeghatározásának céljából. A robot környezetéről előre megadott térkép alapján az algoritmus megbecsüli a robot aktuális helyzetét és irányát amint mozog a robot által érzékelt környezet alapján. Az algoritmus egy részecske szűrőt használ, hogy minden valószínűsíthető helyzetet reprezentáljon úgy, hogy minden részecske a robot egy lehetséges helyzetét mutatja, azaz egy feltételezést arra, hogy éppen hol van a robot. Az algoritmus jellemzően a részecskék műveleti térben való egységes véletlen eloszlását veszi alapul, azt mutatva, hogy a robotnak nincs információja arról a pozíciójáról és feltételezi, hogy az adott tér bármely pontján egyforma valószínűséggel lehet. Mindig mikor a robot mozog megváltoznak a részecskék, hogy megjósolják a robot mozgás befejezése utáni helyzetét. Mikor a robot érzékel valamit, a részecskék újrarendeződnek a rekurzív Bayesian becslés alapján, vagyis megmutatják, hogy az aktuálisan mért adatok miként viszonyulnak a jósolt pozícióhoz. Végül a részecskéknek konvergálniuk kell a robot valós helyzetéhez. A bizonyosság, amely megbecsüli a robot pillanatnyi helyzetét egy valószínűségi sűrűségfüggvény elosztva az állapottérre. A Monte Carlo lokalizációban egy t időbeli bizonyosságot a részecskék M halmaza mutatja Xt={xt [1],xt [2],,xt [M] }. A több részecskével rendelkező területeken a robot nagyobb valószínűséggel lesz megtalálható található, mint a kisebb részecskeszámú területeken. Minden részecske rendelkezik egy állapot-valószínűségi értékkel. Az algoritmus feltételezi a Markov tulajdonságot, azt, hogy a jelenlegi pozíció valószínűség eloszlása csak az előző állapottól függ, vagyis az Xt csak Xt-1 -től függ. Ez csak abban az esetben működhet, ha a környezet statikus és időben nem változik. Általában a robotnak induláskor nincs információja az aktuális helyzetéről tehát a részecskék egységesen oszlanak el a műveleti térben. Az algoritmus összefoglalása: Adott egy térkép a robot környezetéről, az algoritmus célja, hogy meghatározza a robot pozícióját ebben a környezetben. Minden t időpillanatra az algoritmus inputként megkapja az előző értékeket Xt-1={xt-1 [1],xt-1 [2],,xt-1 [M] }, egy vezérlési parancsot ut, a szenzortól kapott adatot zt és ezekből kiszámolja az új értéket Xt-t.

1. ábra Monte Carlo lokalizáció működése Az 1. ábrán egy példa látható a Monte Carlo lokalizáció működésére. Az első ábra első képe mutatja a részecskék kezdeti állapotát, majd a szűrések megtörténte utáni állapotot, vagyis a robot tényleges pozícióját.

Irodalomjegyzék 1. Dr. Maróti György, (2008). Bevezetés a számításelméletbe,pécs. 2. (2012). http://en.wikipedia.org/wiki/monte_carlo_localization