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

Podobné dokumenty
Úvod do mobilní robotiky AIL028

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 AIL028

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

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

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

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

VK CZ.1.07/2.2.00/

Pružnost a plasticita II CD03

SENZORY PRO ROBOTIKU

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

Vybraná témata z mobilní robotiky

Vybrané partie z robotiky

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

ZÁKLADY ROBOTIKY Úvod do mobilní robotiky

Kalibrační proces ve 3D

Odhad stavu matematického modelu křižovatek

Monte Carlo Lokalizace. Martin Skalský

Úvod do mobilní robotiky NAIL028

Jan Škoda. 29. listopadu 2013

Mechanika

20. května Abstrakt V následujícím dokumentu je popsán způsob jakým analyzovat problém. výstřelu zasáhnout bod na zemi v definované vzdálenosti.

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

Mobilní mapovací systém

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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

Úloha - rozpoznávání číslic

Motivace příklad použití lokace radarového echa Význam korelace Popis náhodných signálů číselné charakteristiky

Algoritmy a struktury neuropočítačů ASN P3

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Globální matice konstrukce

Úvod do zpracování signálů

Úvod do analytické mechaniky

Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného)

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

Charakterizují kvantitativně vlastnosti předmětů a jevů.

měření Model prostředí a lokalizace - obsah

Statika. fn,n+1 F = N n,n+1

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

Vliv realizace, vliv přesnosti centrace a určení výšky přístroje a cíle na přesnost určovaných veličin

Vytyčení polohy bodu polární metodou

Semestrální projekt. Vyhodnocení přesnosti sebelokalizace VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií

Nelineární problémy a MKP

Čebyševovy aproximace

RNDr. Eva Janoušová doc. RNDr. Ladislav Dušek, Dr.

OTÁZKY K PROCVIČOVÁNÍ PRUŽNOST A PLASTICITA II - DD6

České vysoké učení technické v Praze Fakulta biomedicínského inženýrství

Projekt IMPLEMENTACE ŠVP. pořadí početních operací, dělitelnost, společný dělitel a násobek, základní početní operace

B) výchovné a vzdělávací strategie jsou totožné se strategiemi vyučovacího předmětu Matematika.

Dual Eye Mapping Duální navigace a sledování povrchu (inteligentnější a rychlejší úklid)

Dynamika soustav hmotných bodů

Stavový model a Kalmanův filtr

Profilová část maturitní zkoušky 2015/2016

Mechanika - kinematika

Lineární klasifikátory

Fyzikální učebna vybavená audiovizuální technikou, fyzikální pomůcky

Slapy na terestrických exoplanetách Michaela Káňová, Marie Běhounková

ZPRACOVÁNÍ DAT DÁLKOVÉHO PRŮZKUMU

DIPLOMOVÁ PRÁCE OPTIMALIZACE MECHANICKÝCH

Úvodem Dříve les než stromy 3 Operace s maticemi

Automatizační a měřicí technika (B-AMT)

Jasové transformace. Karel Horák. Rozvrh přednášky:

Neuronové sítě Ladislav Horký Karel Břinda

TECHNICKÁ UNIVERZITA V LIBERCI

Geoinformační technologie

Základní vlastnosti křivek

ÚVOD DO MODELOVÁNÍ V MECHANICE DYNAMIKA VÁZANÝCH MECHANICKÝCH SYSTÉMŮ

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT

Posouzení přesnosti měření

Úvod do teorie měření. Eva Hejnová

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

Ústav automatizace a měřicí techniky.

doc. Ing. Petr Blaha, PhD.

Statistická analýza dat

Testování statistických hypotéz

Vyjadřování přesnosti v metrologii

Maturitní témata z matematiky

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Kompresní metody první generace

Mann-Whitney U-test. Znaménkový test. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek

MOCNINY A ODMOCNINY. Standardy: M M PYTHAGOROVA VĚTA. Standardy: M M

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY LOKALIZACE POMOCÍ LASEROVÉHO DÁLKOMĚRU SICK LOCALIZATION BY SICK RANGE-FINDER

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.

6. Lineární regresní modely

PŘEHLED ZÁKLADNÍCH ZKUŠEBNÍCH OTÁZEK ke zkoušce odborné způsobilosti k udělení úředního oprávnění pro ověřování výsledků zeměměřických činností

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

DIPLOMOVÁ PRÁCE. Univerzita Karlova v Praze. Matematicko-fyzikální fakulta. Ondřej Luks Simultánní lokalizace a mapování v reálném prostředí

Od kvantové mechaniky k chemii

MĚŘENÍ VELIČIN POHYBU V APLIKACÍCH MOBILNÍ ROBOTIKY

Nejistota měření. Thomas Hesse HBM Darmstadt

ZLOMKY. Standardy: M CELÁ A RACIONÁLNÍ ČÍSLA. Záporná celá čísla Racionální čísla Absolutní hodnota Početní operace s racionálními čísly

Zpracování náhodného vektoru. Ing. Michal Dorda, Ph.D.

4. Napjatost v bodě tělesa

Reprezentace bodu, zobrazení

Název: Konstrukce vektoru rychlosti

Pohyb holonomního robota bludištěm

Praha technic/(4 -+ (/T'ERATU"'P. ))I~~

Kinematika příklad. Robotika. Vladimír Smutný. Centrum strojového vnímání. České vysoké učení technické v Praze

SEZNÁMENÍ S PROJEKTEM AMA AUTONOMOUS MAPPING AIRSHIP

Transkript:

SLAM Simultaneous localization and mapping Ing. Aleš Jelínek 2015 Komplexní inovace studijních programů a zvyšování kvality výuky na FEKT VUT v Brně OP VK CZ.1.07/2.2.00/28.0193

Obsah Proč sebelokalizace, mapy a SLAM Technické prostředky pro SLAM Sebelokalizace lidská a strojová Mapy a nároky na ně kladené Limity senzorů a integrace chyby Metody pro sebelokalizaci a mapování Rekapitulace a závěr

Proč sebelokalizace? Bezpečnost (vyhýbání kolizím) Orientace (určení polohy ve známé mapě) Navigace (sledování trasy, kontrola dosažení cíle) Část prostředí viditelná z jednoho bodu

Proč mapování? Průzkum (nebezpečné oblasti, přesné měření) Zkušenosti (paměť, učení) Plánování (umělá inteligence, plnění úkolů) Postupný průzkum a tvorba mapy

SLAM Současná sebelokalizace a mapování Definice: SLAM problém spočívá v konstrukci a aktualizaci mapy neznámého prostředí za současného sledování polohy průzkumníka v ní.

Senzory dálkoměrné Laserový skener Ultrazvukový sonar [http://www.vexrobotics.com]

Termokamery CCD kamery Senzory obraz Levá Pravá

Senzory externí systémy GNSS [https://sites.google.com/site/rembeet] Navigační majáky [http://www.convict.lu/] Vodicí čáry [http://www.buildcircuit.com] Navigační značky [http://www2.warwick.ac.uk]

Souřadné systémy Měříme vždy vůči předem známé vztažné soustavě Souřadnice bod n souřadnic v n-rozměrném prostoru Stupně volnosti tuhé těleso n+n(n 1)/2 SV v n-rozměrném prostoru

Lidská sebelokalizace Mozek dobře řeší abstraktní úlohy => srovnávání vzorů, hledání významných orientačních bodů Pouze hrubý odhad vzdáleností Pohyb řídíme zpětnovazebně v uzavřené smyčce

Strojová sebelokalizace Velmi přesné výpočty a měření Omezená výpočetní kapacita ''Pouze'' umělá inteligence Pohyb buď není regulován v uzavřené smyčce vůbec, nebo využívá jen jednoduchou zpětnou vazbu

Mapy Členění podle reprezentace objektů v mapě Mřížková, geometrická, objektová Členění podle souvislostí mezi objekty Metrická, topologická

Tvorba mapy Přidávání nových pozorování Aktualizace starších pozorování Některé dříve pozorované objekty zmizely Zpřesnění starších pozorování Nová nezávislá měření pro statistické zpracování

Konzistentnost mapy Definice: Jednomu bodu v prostoru odpovídá jeden bod v mapě. Chyba při uzavírání smyčky během průzkumu.

Konvergence mapy Definice: S pokračujícím průzkumem se mapa zpřesňuje. Pružná mapa, převzato z [1].

Konečná přesnost Žádný snímač neměří zcela přesně, vždy má chybu Absolutní měření měříme vůči pevné vztažné soustavě => chyba je konstantní Relativní měření měříme vůči předchozímu měření => chyba se sčítá

Integrace chyby Vzniká pokud se robot neorientuje vůči vnějšímu prostředí např. dráha odvozená pouze od měření akcelerometry, gyroskopy, odometrií, Vzniká i v případě, že střední hodnota chyby je nulová

Integrace chyby v praxi

Nárůst nejistoty se zvyšujícím se počtem měření

Integrace chyby s nenulovou střední hodnotou

Korekce integrační chyby Vždy je třeba polohu korigovat podle stabilní reference GNSS, orientační body, předem známá mapa, statické objekty v okolním prostředí Metody korekce Sesazení skenů, Gaussovské filtry, částicové filtry

Sesazování skenů Hledání optimálního překrytí skenu a známé mapy Korelační metody ICP minimalizace sumy kvadrátů vzdáleností mezi nejbližšími body skenu a mapy Ilustrace fungování metody ICP, [http://groups.csail.mit.edu/]

Tvorba mapy prakticky Sestavení mapy pouze podle předpokládané trajektorie robota. Sestavení mapy s využitím informace o okolním prostředí.

Markovův předpoklad Definice: Následující stavy systému závisí pouze na stavu současném a nikoli na stavech předchozích. Porušení předpokladu: Nemodelovaná dynamika (pohyb lidí) Nepřesné modely (aproximace reality) Efekty působící ve více krocích (plánování)

Bayesovský filtr 1. 2. 3. 4. 5. 6. Bayes_Filter(bel(xt-1), ut, zt): for all xt do bel(xt) = ʃ p(xt ut, xt-1) bel(xt-1) dxt -1 bel(xt) = η p(zt xt) bel(xt) endfor return bel(xt) bel(xt-1) předpokládaný stav na začátku kroku u zásah řízení t z aktuální měření t bel(x ) predikce stavu na základě řízení t bel(x ) předpokládaný stav na konci kroku t

Gaussovské filtry Kalmanův filtr Momentová parametrizace: vektor středních hodnot a kovarianční matice Snadná aktualizace řízení, měření je složitější Informační filtr Kanonická parametrizace: informační vektor a informační matice Snadná aktualizace měření, řízení je složitější

Gaussovské filtry ''Mapa'' prostředí s význačnými body Kovarianční matice Informační matice [http://www.probabilistic-robotics.org] Nelineární filtry Rozšířený Kalmanův filtr Unscented Kalman filter

Neparametrické filtry Histogramový filtr Diskrétní Bayesovský filtr Částicové filtry Distribuce pravděpodobnosti je popsána sadou vzorků stavového prostoru částic Predikce / korekce pro všechny částice Přegenerování částic podle nových poznatků

Rekapitulace Co je to SLAM a k čemu je? Jaké jsou principy SLAM u lidí a robotů? Jaké nároky klademe na kvalitní mapu? Co je to integrace chyby a jak jí korigovat? Jaká omezení působí Markovův předpoklad? Jaký je princip Bayesovského filtru? Jaké metody se pro řešení SLAM používají?

Literatura [1] H. Durrant-Whyte and T. Bailey, Simultaneous Localization and Mapping : Part I. 2006. [2] T. Bailey and H. Durrant-Whyte, Simultaneous Localization and Mapping: Part II, no. September. pp. 108 117, 2006. [3] L. Oswald, Recent development of the Iterative Closest Point algorithm. 2010. [4] S. Thrun, Robotic Mapping : A Survey, 2002. [5] S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics. The MIT Press, 2005, p. 672.