Monte Carlo Lokalizace. Martin Skalský

Podobné dokumenty
Cíle lokalizace. Zjištění: 1. polohy a postavení robota (robot pose) 2. vzhledem k mapě 3. v daném prostředí

Úvod do mobilní robotiky NAIL028

Agent pracující v částečně pozorovatelném prostředí udržuje na základě senzorického modelu odhaduje, jak se svět může vyvíjet.

Úvod do mobilní robotiky AIL028

Odhad stavu matematického modelu křižovatek

Stavový model a Kalmanův filtr

Jan Škoda. 29. listopadu 2013

SLAM. Simultaneous localization and mapping. Ing. Aleš Jelínek 2015

Měření dat Filtrace dat, Kalmanův filtr

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

Třídy složitosti P a NP, NP-úplnost

Bayesovské metody. Mnohorozměrná analýza dat

Metoda Monte Carlo, simulované žíhání

Pohyb holonomního robota bludištěm

Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE. Marek Skalka. Srovnání lokalizačních technik

Měření dat Filtrace dat, Kalmanův filtr

7. Rozdělení pravděpodobnosti ve statistice

Úvod do mobilní robotiky AIL028

Markovské procesy. příklad: diabetický pacient, hladina inzulinu, léky, jídlo

a způsoby jejího popisu Ing. Michael Rost, Ph.D.

Markovovy modely v Bioinformatice

Markov Chain Monte Carlo. Jan Kracík.

Výpočet nejistot metodou Monte carlo

Moderní systémy pro získávání znalostí z informací a dat

Zada ní 1. Semina rní pra ce z pr edme tu Matematický software (KI/MSW)

Pravděpodobnost, náhoda, kostky

Kombinatorická minimalizace

Multirobotická kooperativní inspekce

Odhady - Sdružené rozdělení pravděpodobnosti

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Usuzování za neurčitosti

Pojmy z kombinatoriky, pravděpodobnosti, znalosti z kapitoly náhodná veličina, znalost parciálních derivací, dvojného integrálu.

Value at Risk. Karolína Maňáková

MKI Funkce f(z) má singularitu v bodě 0. a) Stanovte oblast, ve které konverguje hlavní část Laurentova rozvoje funkce f(z) v bodě 0.

Pravděpodobnostní (Markovské) metody plánování, MDP - obsah

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

oddělení Inteligentní Datové Analýzy (IDA)

Princip metody Transport částic Monte Carlo v praxi. Metoda Monte Carlo. pro transport částic. Václav Hanus. Koncepce informatické fyziky, FJFI ČVUT

Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý

Pravděpodobnost, náhoda, kostky

Bayesian Networks. The graph represents conditional independencies of the join probability distribution Π X V P(X pa(x)).

Neuronové sítě (11. přednáška)

SEBELOKALIZACE MOBILNÍCH ROBOTŮ. Tomáš Jílek

VYSOKONAPĚŤOVÉ ZKUŠEBNICTVÍ. #2 Nejistoty měření

Kartografické modelování V Topologické překrytí - Overlay

8 Střední hodnota a rozptyl

Teorie rozhodování (decision theory)

Cvičné texty ke státní maturitě z matematiky

Složitost 1.1 Opera ní a pam ová složitost 1.2 Opera ní složitost v pr rném, nejhorším a nejlepším p ípad 1.3 Asymptotická složitost

Vyhněte se katastrofám pomocí výpočetní matematiky

ALGORITMY A DATOVÉ STRUKTURY

Marta Vomlelová

VK CZ.1.07/2.2.00/

Strojové učení Marta Vomlelová

Algoritmy a struktury neuropočítačů ASN - P11

přetrénování = ztráta schopnosti generalizovat vlivem přílišného zaměření klasifikátorů na rozeznávání pouze konkrétních trénovacích dat

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

Distribuované sledování paprsku

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

1. Statistická analýza dat Jak vznikají informace Rozložení dat

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Semestrální písemka BMA3 - termín varianta A13 vzorové řešení

PRAVDĚPODOBNOST A STATISTIKA

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

Počítačový model plazmatu. Vojtěch Hrubý listopad 2007

Podobnostní transformace

TERMINOLOGIE ... NAMĚŘENÁ DATA. Radek Mareček PŘEDZPRACOVÁNÍ DAT. funkční skeny

Téma 1: Spolehlivost a bezpečnost stavebních nosných konstrukcí

2. Schurova věta. Petr Tichý. 3. října 2012

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

Zpětnovazební učení Michaela Walterová Jednoocí slepým,

Intervalová data a výpočet některých statistik

Pseudospektrální metody

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Interpolace Lagrangeovy polynomy. 29. října 2012

Generování sítě konečných prvků

3. Měření efektivní hodnoty, výkonu a spotřeby energie

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta strojního inženýrství Ústav automatizace a informatiky

Bayesovská klasifikace

Integrace. Numerické metody 7. května FJFI ČVUT v Praze

SOUŘADNICE BODU, VZDÁLENOST BODŮ

Unbounded Model Checking

Výpočet na gridu a LM TaskPooler

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

SENZORY PRO ROBOTIKU

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Predikce roční spotřeby zemního plynu po ceníkových pásmech

Výpočetní modely pro rozpoznávání bezkontextových jazyků zásobníkové automaty LL(k) a LR(k) analyzátory

Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26

LOKALIZACE ZDROJŮ AE NEURONOVÝMI SÍTĚMI NEZÁVISLE NA ZMĚNÁCH MATERIÁLU A MĚŘÍTKA

Stanovení nejistot při výpočtu kontaminace zasaženého území

Numerická matematika. Zadání 25. Řešení diferenciální rovnice Rungovou Kuttovou metodou

Simulace. Simulace dat. Parametry

Otázky ke státní závěrečné zkoušce

Západočeská univerzita v Plzni Fakulta aplikovaných věd

Obsah. Předmluva 13. O autorovi 15. Poděkování 16. O odborných korektorech 17. Úvod 19

METODOU SBRA Miloš Rieger 1, Karel Kubečka 2

UČENÍ BEZ UČITELE. Václav Hlaváč

Limitní věty teorie pravděpodobnosti. Jiří Neubauer. Katedra ekonometrie, FVL, UO Brno kancelář 69a, tel

13. cvičení z PSI ledna 2017

Transkript:

Monte Carlo Lokalizace Martin Skalský

Proč Lokalizace? Problém určení pozice robota a věcí kolem něj. (filtrování dat, state estimation) Je důležitá Knowledge about where things are is at the core of any succesfull physical interaction with the environment Sebastian Thrun Je obtížná Other vehicles were very good at sensing obstacles, but had difficulty following waypoints or were scared of their own shadow, hallucinating obstacles where they weren't Thomas Strat

Lokalizace je obtížná Prostředí je částečně pozorovatelné -Senzory jsou drahé -Nepřesné -Poskytují pouze nepřímé informace Nedeterministické Dynamické -ještě navíc bych to chtěl často real time (pokud nejsem v cernu)

Tři druhy problémů Sledování Pozice -výrazně jednodušší než ostatní problémy Určení Pozice -složitost roste s rozsahem světa Problém Uneseného robota -Výrazně nejobtížnější problém

Jak na to? Poskytneme robotovi pravděpodobnostní model situace: specifikujeme množinu stavových proměných. skrytých a množinu Predikční model světa: (z Markovova předpokladu) Model Senzorů: (z Markovova předpokladu) Počáteční stav: (všimněte si vztahu s problémem lokalizace) pozorovatelných

Pane, pojďtě si hrát Je Markovův předpoklad smysluplný? Stačí nám takovýto model? Chce to ještě něco?

Pane, pojďtě si hrát Je markovův předpoklad smysluplný? -závisí na doméně Stačínám takový to model? -ANO... sestrojíme sdruženou distribuční funkci pro všechny proměnné: -marginalizace nám odpoví na všechny otázky o doméně Chce to ještě něco? -stacionární proces, rekurzivní rovnice pro filtrování

Rekurzivní rovnice Umožnuje nám postupně přidávat pozorování do aktuální představy o světě(sekvenčně) -identifikujeme 2 části výpočtu Predikci a upravení pravděpodobností podle pozorování

Spojitá doména! Integrál místo násobení Diskretizace Parametrické modely- potřebujeme vyšší vyjadřovací sílu.

Diskretizace Hidden Markov Models/Dynamic bayesian networks -diskretizují na mřížku

Kalmanův filter aproximace pomocí normálního rozdělení nenároční na výpočetní sílu Není schopen využívat univerzálního predikčního modelu ani modelu senzorů

Monte Carlo Metody Monte Carlo je Rodina pravděpodobnostních algoritmů Příklad: Výpočet π 1.Sestrojte čtverec a mu vepište kružnici 2.Vemte hrst čočky a vyhoďte do vzduchu 3.Spočtěte poměr k zrnek čočky ve čtverci a v kružnici 4. π =k4 -Čím více čočky, tím větší přesnost

Monte Carlo Lokalizace Sekvenční Monte Carlo Rozložení pravděpodobnosti pozic robota je reprezentováno množinou vážených částic Interference probíhá nad touto množinou částic

3 kroky algoritmu Predikční krok Využijeme přechodový model : všem částicím vygenerujeme: Typicky se zvyšuje nejistota ohledně pozice robota Dead reckoning (navigace výpočtem)

3 kroky algoritmu Korekční krok (update) Využívá model senzorů: Pomocí Bayesovy věty upravuje váhy částic: α normalizační faktor

3 kroky algoritmu Převzorkování (resampling) Cílem je získat množinu prvků se stejnými vahami -prvky s malými vahami zanikají -s velkými se duplikují Snaha je omezovat šum při převzorkování Polya process bojujeme proti strátě variability Při velkem počtu prvků hraje volba převzorkovací ho algoritmu spíše okrajovou úlohu.

Vlastnosti Schopnost reprezentovat libovolné rozložení pravděpodobnosti. Akceptovat libovolný model světa a senzorů Přirozeně koncentruje výpočetní sílu na místa která nás zajímají Schopno řešit problém sledování pozice i problém globální lokalizace Snadná paralizovatelnost Možnost Hard Real Time

Vlastnosti Může mít problém s příliš přesnými senzory -I zcela selhat při použití příliš přesných senzorů

Rozšíření Mixture MCL Snaha řešit i problém uneseseného robota Část vzorků je generováná pouze podle aktuálního pozorování variabilní přimíchávání vzorků

Kontakt: skalsky@email.cz Literatura: S. J. Russell and P. Norvig, Artificial intelligence : a modern approach, 3rd ed., Upper Saddle River: Prentice Hall, 2009. U. Wilensky, NetLogo, Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL., 1999. [Online]. Available: http://ccl.northwestern.edu/netlogo/index.shtml. [Přístup získán 2. 1. 2012.]. S. Thrun, D. Fox, W. Burgard a F. Dellaert, Robust Monte Carlo localization for mobile robots, Artificial Intelligence, sv. 128, pp. 99-141, May 2001 D. A. Levin, Markov chains and mixing times, Providence: American Mathematical Society, 2009