www.wikidata.de-de.nina.az
Lokalisierung auch Lokalisation von lat locus der Ort bezeichnet in der Robotik die Fahigkeit eines autonomen mobilen Roboters seine Position in seiner Umgebung festzustellen Lokalisierung ist einer der Kernpunkte der Navigation eines autonomen Roboters da er nur auf dieser Grundlage den Weg zu seiner Zielposition bestimmen kann Haufig genutzte Ansatze zur Lokalisierung sind Kreuzpeilung bekannter Landmarken oder Template Matching der aktuellen Sensormessungen auch Scan Matching Die Position eines mobilen Roboters ist in den seltensten Fallen genau bekannt In der Regel sorgt eine nicht bekannte Startposition oder Messungenauigkeiten wahrend der Bewegung des Roboters fur Unsicherheit bezuglich der Position des Roboters Das Problem der Lokalisierung ist mit dem Problem der Kartenbildung gekoppelt Ohne eine Karte der Umgebung kann der Roboter seine Position in der Umgebung nicht bestimmen Sind weder Position des Roboters noch die Karte der Umgebung bekannt spricht man vom Simultaneous Localization and Mapping Problem Inhaltsverzeichnis 1 Aufgabenstellung 1 1 Lokale Lokalisierung 1 2 Globale Lokalisierung 1 3 Kidnapped Robot Problem 2 Posenreprasentation 3 Verfahren 3 1 Partikel Filter 4 Sensorik 5 Literatur 6 EinzelnachweiseAufgabenstellung BearbeitenDie Lokalisierung eines Roboters hat zur Aufgabe dessen Pose in seiner Umgebung zu ermitteln Die Pose beschreibt die Position und Orientierung des Roboters vollstandig Die Aufgabe der Lokalisierung kann in der Robotik in zwei wesentliche Falle unterschieden werden Lokale Lokalisierung Bearbeiten Die lokale Lokalisierung auch Position Tracking Nachfuhren der Position ist die einfachste Art der Lokalisation 1 Bei der lokalen Lokalisierung ist die aktuelle Pose des Roboters in seiner Umwelt bekannt Im Folgenden muss bei Bewegung des Roboters die Pose kontinuierlich aktualisiert und anhand fortlaufender Messungen auf ihre Richtigkeit uberpruft werden Die Bewegung des Roboters wird dabei in der Regel anhand der Odometrie Sensorik geschatzt und die Position entsprechend korrigiert Aufgabe der lokalen Lokalisierung ist es dabei die inkrementellen Fehler der Odometrie Sensorik zu korrigieren Ohne diese Korrektur wurden sich geringe Fehler in der Odometrie mit der Bewegung des Roboters zu einem grossen Positionsfehler aufsummieren Globale Lokalisierung Bearbeiten Bei der globalen Lokalisierung ist die aktuelle Pose des Roboters in seiner Umwelt nicht bekannt Im Gegensatz zur lokalen Lokalisierung mussen hier keine kleinen Positionsfehler korrigiert werden sondern aufgrund der unbekannten Position ist der Fehler der initial geschatzten Position beliebig gross Die Aufgabenstellung ist damit deutlich schwieriger als die der lokalen Lokalisierung Der Roboter muss durch das Finden von signifikanten Umgebungsmerkmalen seine Position bestimmen Ist die Pose bestimmt kann der Roboter mit lokaler Lokalisierung fortfahren Kidnapped Robot Problem Bearbeiten Neben der lokalen und globalen Lokalisierung ist hinsichtlich der Robustheit der Lokalisierungsverfahren das Kidnapped Robot Problem engl entfuhrter Roboter interessant Hierbei ist die Position des Roboters anfangs bekannt anschliessend wird der Roboter in seiner Umgebung umpositioniert ohne daruber informiert zu werden Der Roboter muss in diesem Fall eigenstandig feststellen dass die vormals erfolgreiche Lokalisierung hinfallig ist und erneut eine globale Lokalisierung durchgefuhrt werden muss Feststellen kann der Roboter die Umpositionierung zum Beispiel uber unplausible Sensormessungen also Messungen die der vormaligen Lokalisierung stark widersprechen Die Losung des Kidnapped Robot Problems erlaubt eine Aussage uber die Robustheit der Lokalisierung hinsichtlich grosser Positionsfehler und der Fahigkeit des Roboters sich nach grober Fehllokalisierung wieder eigenstandig zurechtfinden zu konnen Posenreprasentation BearbeitenZiel und Ausgabe der Lokalisierung ist die Pose des Roboter Da die Pose abhangig von der Genauigkeit und Gute der vorliegenden Sensorinformationen kleine bis grosse Unsicherheiten aufweisen kann ist eine Reprasentation der Pose geeignet die diese Unsicherheiten und Mehrdeutigkeiten darstellen kann Haufig werden dazu entweder Wahrscheinlichkeitsverteilungen oder Partikelwolken verwendet nbsp Roboterpose Wahre Pose des Roboters x displaystyle x nbsp und unsichere Pose des Roboters blaue Ellipse dargestellt als Wahrscheinlichkeitsverteilung zweidimensionale Gaussverteilung Verfahren BearbeitenUm die Position eines Roboters zu berechnen gibt es verschiedene Ansatze Sie beruhen alle auf der Fusionierung von Daten die durch die Odometrie und weitere Sensoren des Roboters geliefert werden Gebrauchliche Sensoren fur autonome Roboter sind Ultraschallsensoren oder Laserscanner Scan Matching Bei diesem Ansatz schatzt der Roboter seine Position zunachst anhand der Odometriedaten ab Anschliessend versucht er sie zu verifizieren bzw zu korrigieren indem er eine Position ermittelt an der seine Sensoren die Informationen liefern wurden die er im Moment empfangt Aus diesen beiden Positionsschatzungen wird die tatsachliche Position berechnet Probabilistische Ansatze Diese Ansatze verwenden Methoden der Wahrscheinlichkeitsrechnung zur Bestimmung einer Wahrscheinlichkeitsverteilung uber alle moglichen Positionen an denen der Roboter sich befinden kann Partikel Filter Bearbeiten Partikel Filter auch Monte Carlo Lokalisierung oder Sequenzielle Monte Carlo Methode erlauben die Losung aller drei Lokalisierungsprobleme Einfache Implementierungen erlauben die lokale und globale Lokalisierung mittels Partikelfiltern mit wenigen Erweiterungen der Methode kann ausserdem das Kidnapped Robot Problem gelost werden Bei der Losung mittels Partikelfiltern wird die Pose des Roboters uber eine Partikelwolke reprasentiert Jedes Partikel stellt eine mogliche Pose des Roboters dar Uber den Partikelfilter wird jedes Partikel also jede dadurch reprasentierte Pose auf ihre Plausibilitat uberpruft Die Wahrscheinlichkeit plausibler Partikel wird heraufgesetzt die Wahrscheinlichkeit wenig plausibler Partikel wird reduziert Fallen Partikel unter einen bestimmten Wahrscheinlichkeits Schwellwert werden sie verworfen Sensorik BearbeitenSensorik die fur die Lokalisierung von Robotern eingesetzt wird lasst sich mit Blick auf die Anwendung in drei Kategorien unterscheiden Messung der Eigenbewegung Odometriesensorik und Kompass Messung der Entfernung zu Landmarken Entfernungsmessung zu unterscheidbaren Objekten der Umgebung beispielsweise mittels Ultraschallsensorik Laserscanner oder Kameras Messung der absoluten Pose Messung der Pose in globalen Koordinaten mittels zum Beispiel GPS Empfanger vergleichbarer Innenraumsensorik oder Radiobaken Literatur BearbeitenJuan D Tardos Jose A Castellanos Mobile Robot Localization and Map Building A Multisensor Fusion Approach Springer Boston 2000 ISBN 978 0 7923 7789 4 Sebastian Thrun Wolfram Burgard Dieter Fox Probabilistic Robotics Intelligent Robotics and Autonomous Agents The Mit Press Cambridge 2005 ISBN 978 0 262 20162 9 Einzelnachweise Bearbeiten Dieter Fox Sebastian Thrun Wolfram Burgard und Frank Dellaert Particle Filters for Mobile Robot Localization 1998 Abgerufen von https de wikipedia org w index php title Lokalisierung Robotik amp oldid 236571174