Positionierung mit GIS, Seminarvortrag zur Lehrveranstaltung GIS IV

Slides:



Advertisements
Ähnliche Präsentationen
Grundsätze des Lernens
Advertisements

Kapitel 8 Der Ort an dem wir leben.
Kohonennetze für Information Retrieval mit User Feedback
Tipps & Tricks zu benutzerdefinierten Animationspfaden
A Model of Saliency-Based Visual Attention for Rapid Scene Analysis
Kollisionen erkennen Kollisions- und Schnittpunkttests auf Dreieckbasis Kollisions- und Schnittpunkttests auf Viereckbasis Einsatz von achsenausgerichteten.
Zeitliches probabilistisches Schließen
Praktikum Mobile Roboter
5. Beleuchtung und Schattierung
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung Prof.
Indoor Navigation Performance Analysis
Erkennung von Gesichtsausdrücken anhand von Bildbewegungen (Irfan Essa & Alex Pentland) Hauptseminar Smart Environments Joachim Biggel
1. Platzierung 2.Verwaltung und Gestaltung
Proseminar "Algorithmen der Verkehrssimulation"
Vortrag 11: Reengineering - Refactoring
Mentale Karten RB.
Thorsten Jost INF-M2 – AW1 – Sommersemester Mai 2008
Augenbewegungen Zentrale Aspekte.
1. Warum ist „Kartenkunde“ für die Feuerwehr wichtig ?
Special Effects Realistischeres Rendern einer Scene.
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
High-Tech in Winterberg im Eiskanal
Navigation autonomer mobiler Systeme Fussgängernavigation
Topologische Navigation: Der Routengraph
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Ziele der Arbeit Darstellung der Grundlagen und Phänomene des Fußgängerverkehrs Grundlagen Zellularer Automaten Entwicklung eines Simulationsmodells für.
Feedback Motion Planning
Erdbebenlokalisierung
Objekt- und Selbstlokalisation in der Robotik
FHP - Fachbereich Bauingenieurwesen
Collision Detection.
Übersicht Motivation Konzeption Umsetzung/ Implementierung
Tormann Lorenz Maierhofer Die Test-Umgebung Tor: 5x Roboter-Durchmesser Ball: Wird jeweils in Richtung einer zufälligen Position im Tor geschossen.
Abschlussvortrag zur Studienarbeit
Import und Verknüpfung von Daten
Entstehung & Einflüsse Ideen, Wünsche, eigene Überlegungen bisheriges Dateisystem Einschrän- kungen: - technisch - zeitlich - fachlich Literatur, ältere.
Theorien, Methoden, Modelle und Praxis
Ändern von Merkmalen Geometrie Topologie Attribute.
Computergraphische Visualisierungs- verfahren für 3D-Stadtmodelle
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
… oder wie finde ich den Weg
Das Sportmotorische Konzept
Baum-Simulation mit Lindenmayer-System
Normalisierungsprozess
Ein Überblick über verschiedene Verfahren
LOD Levels of Detail Oliver Gassner Christian Troger.
Interaktives Editieren am Bildschirm ( in Arc Map)
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation
Institut für Kartographie und Geoinformation
Mathematik für BiologInnen WS 05
Grundlagen der Positionsbestimmung mit Partikelfiltern
Graph – basierte Routenplanung versus Geometrische Routenplanung
Geoinformation II 6. Sem. Vorlesung April 2000 Geometrische Algorithmen - ein einführendes, größeres Beispiel für ein Semester-begleitendes Programmier.
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Industrielle Bildverarbeitung
Robotik Warteblock mit Sensoren einsetzen. Tastsensor: Klingel (1) 1. Beschreibe den Programmablauf. 2. Entferne die beiden letzten Blöcke aus der Schleife.
Das RADAR von Paul Maier.
Heureka Consult Projektergebnisse in Berlin: Ortung und Indoor-Navigation Dr. Matthias Schmidt (Fraunhofer FOKUS) Berlin, 28. April 2016.
Spärliche Kodierung von Videos natürlicher Szenen Vortragender: Christian Fischer.
Ein Projekt in Zusammenarbeit des Mechatronics Engineering Labors und des Studiengangs Technik Management Ein Projekt in Zusammenarbeit des Mechatronics.
Wellencharakter und Teilchencharakter des Lichts.
Konstruktion des Bildes
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Erkennung von Fassaden
Algorithmen für Geographische Informationssysteme
Navigation und Regelung einer mobilen Roboterplattform
Navigation und Regelung einer mobilen Roboterplattform
 Präsentation transkript:

Positionierung mit GIS, Seminarvortrag zur Lehrveranstaltung GIS IV Titel Positionierung mit GIS, Mobile GIS Roboter Navigation - das Rhino-Projekt Seminarvortrag zur Lehrveranstaltung GIS IV von Bettina Klodner

Übersicht Was ist Rhino? Datenermittlung Positionsbestimmung Grid-Based and Topological Maps Movie: Minerva in Aktion

Was ist Rhino? Rhino ist ein mobiler Roboter Typ B21 Hersteller: Real World Interface Inc. Ausrüstung: 24 Schallsensoren 56 Infrarotsensoren 24 Tastsensoren Wheel Encoders Dualfarbkamera 2 Onboardcomputer Was ist Rhino 1994 war Rhino der Einstieg der Universität Bonn beim AAAI „mobile robot Wettbewerb“ (American Association for Artifical Intelligence) 1997 wurde Rhino als Museumsführer für das Deutsche Museum in Bonn entwickelt

Überblick Wie arbeitet Rhino? Die Software ist aus einer Sammlung von verschiedenen Modulen zusammengesetzt Sie ist in eine dezentralisierte asynchrone Softwarearchitektur eingebettet Überblick Fundamentale Module Task Planing Collision Avoidance Map Acquisition and Motion Planing Localization Robot Learning

Überblick Task Planing Sorgfältige Planung in abstraktem oder aufgabenorientiertem Niveau unter Berücksichtigung von vorhandener Zeit Auswahl der Ausstellungsgegenstände auf der Tour Planung des kürzesten Weges, der alle Punkte abdeckt Überblick

Trajectory chosen by RHINO Überblick Einsatz von dynamic window approach zur Vermeidung von Kollisionen: Reduktion des Suchfensters auf das Dynamische, welches von der erreichbaren Geschwindigkeit innerhalb eines kurzen Zeitintervalls abhängt Bestimmung der Kurve, in der der Roboter sicher halten kann Collision Avoidance Überblick Trajectory chosen by RHINO

Überblick Map Acquisition Fähigkeit, auf Sensordaten basierende Karten aufzubauen Interpretiert Sensorablesungen im neuralen Netzwerk aus Karten werden topologische Graphen entwickelt, die die Umgebung abstrakt und kompakt beschreiben basiert auf Messwertwiederholungen Fortpflanzen der Werte in der Karte um den Pfad des geringsten Aufwands zu finden Überblick Motion Planing

Überblick Localization ist notwendig um Aufgaben sicher und zuverlässig durchzuführen wendet die kürzlich entwickelte „position and probability grid approach“ an Bestimmung der Positionswahrscheinlichkeits- dichtefunktion durch wiederholten Abgleich zwischen Sensordaten und einem Modell der Umgebung Localization Überblick

Überblick Robot Learning Fundamentales Interesse: Wie können wir Roboter entwickeln, die die Fähigkeit besitzen, sich selbst zu verbessern? Robot Learning Überblick

Datenerfassung Datenerfassung

Datenerfassung Schallsensoren die Messung erfolgt drei mal pro Sekunde bei jeder Messung wird die Entfernung zu Objekten in der Umgebung geschätzt Schallsensoren Datenerfassung

Datenerfassung Fehlerhafte Datenerfassung Bei langgestreckten Objekten wird die Flanke und nicht die Mittellinie der Welle reflektiert: Radialer Fehler Daraus resultieren Fehler größer als 0.33 m Datenerfassung

Datenerfassung Fehlerhafte Datenerfassung Reflektionsfehler tritt auf, wenn der Einfallwinkel größer als der Reflektionswinkel des reflektierenden Strahls ist Trifft der Stahl außerhalb des Reflektionswinkels auf, wird er vom Sensor weg reflektiert und so ein unrealistisch langer Schallstrahl produziert. Er scheint offenbar die Wand zu durchdringen. Datenerfassung

Datenerfassung Infrarotsensoren die Messung erfolgt 10 mal pro Sekunde Nachweis von Hindernissen durch Senden von Licht und Bestimmung der Intensität des reflektierten Strahls der Reflektionswert hängt sehr stark von der Farbe des erkannten Objekts ab (Glas, Schwarz) Infrarotsensoren Datenerfassung

Datenerfassung Tastsensoren bei Druck wird dies als Sensordaten registriert (durch einen Zusammenstoß mit einem Hindernis) Datenerfassung verfolgen die Umdrehung der Räder bei kurzen Distanzen ist die Messung fehlerfrei Fehler werden durch die Beschaffenheit des Untergrunds beeinflusst: rutschiger Boden, Teppich Wheel Encoders

Positionsermittlung „Position probability grid approach“ zur Bestimmung von Position und Orientierung in einem metrischen Model der Umgebung unabhängig von einem Startpunkt Bayesian approach basierend auf certainty grids für jede Zelle wird die Wahrscheinlichkeit, daß sie zur momentanen Position des Roboters gehört, bestimmt Positionsermittlung

Positionsermittlung Arten der Positionsbestimmung abhängig von bekanntem Startpunkt Lösung liegt in der Korrektur von angehäuften Koppelnavigationsfehlern (Ungenauigkeiten der Wheel Encoders, Nachlassen) unabhängig von einem Startpunkt nach einschalten des Roboters soll er sich selber in seiner Umgebung lokalisieren können die Fähigkeit nach einem Positionsverlust, diese neu zu bestimmen, soll gewährleistet sein 1. Relative Positionsbestimmung Positionsermittlung 2. Absolute Positionsbestimmung

Positionsermittlung Vorraussetzungen an die Methode 1. Sie soll mit unsicheren Informationen umgehen können Ungenauigkeit der Sensoren Ungenauigkeit des Models der Umgebung 2. Sie soll mit Mehrdeutigkeiten umgehen können ähnliche Orte können durch eine Einzelmessung nicht eindeutig erkannt werden 3. Sie soll verschiedene Sensordaten miteinander verknüpfen können notwendig, um Mehrdeutigkeiten aufzulösen Vorraussetzungen an die Methode Positionsermittlung

Positionsermittlung betrachte jede Zelle in P als möglichen Standpunkt P rechteckiges Wahrscheinlichkeitsgitter x momentane Position des Roboters x‘ Position im Wahrscheinlichkeitsgitter t verstrichene Zeit t Weg des Roboters Bewegung des Roboters Positionsermittlung betrachte jede Zelle in P als möglichen Standpunkt bestimme für jedes Paar x, x‘ die Zustands- übergangswahrscheinlichkeit, die vom zurück- gelegten Weg des Roboters und der vergangenen Zeit seit der letzten Messung abhängt

Positionsermittlung Positionsbestimmung in einer typischen Umgebung Geg.: Anfangspunkt Endpunkt Weg Gem.: 12 Sonarmessungen Alle möglichen Pfade werden in der Karte eingetragen Positionsermittlung

Positionsermittlung Positionsbestimmung in einer typischen Umgebung WS nach 1. Schritt WS nach 2. Schritt

Positionsermittlung Positionsbestimmung in einer typischen Umgebung WS nach 4. Schritt WS nach 12. Schritt

Positionsermittlung Positionsbestimmung in einer typischen Umgebung Nach 12 Schritten sind alle Mehrdeutigkeiten beseitigt daraus resultiert ein einziger Pik mit der Wahrscheinlichkeit 0.26 als Endpunkt hierbei handelt es sich tatsächlich um die korrekte Position des Roboters

Grid–Based and Topological Maps diskretes 2D Wahrscheinlichkeitsgitter Sensordaten müssen in Wahrscheinlichkeitswerte für jede Zelle transformiert werden Grid–Based Maps Grid –Based and Topological Maps

Grid–Based and Topological Maps werden aus grid-based maps entwickelt Übereinstimmung der Karten Freiraum wird in kleinere Regionen unterteilt, die durch kritische Linien getrennt werden die zerteilte Karte wird in einen Graph gleicher Form umgewandelt sind abstrakte Repräsentationen für metrische Karten Planungen sind mehr als dreimal effizienter während der Performanceverlust nur 1.82% beträgt Topological Maps Grid –Based and Topological Maps

Grid –Based and Topological Maps Entwicklung von Topological Maps aus Grid –based Maps Grid –based Map Grid –Based and Topological Maps Topological Map

Grid–Based and Topological Maps Vergleich von Topological Maps und Grid–based Maps Grid-based approaches + Konstruktion, Darstellung und Speicherung einfach + geometrische Ortserkennung ist eindeutig und vom Blickpunkt unabhängig + Ermittlung kürzester Pfade möglich - Planung ineffizient - Speicherbedarf zu groß - genaue Positionsbestimmung des Roboters notwendig Grid –Based and Topological Maps

Grid –Based and Topological Maps Vergleich von Topological Maps und Grid –based Maps Topological approaches + Planung effizient + Speicherbedarf gering + genaue Positionsbestimmung des Roboters nicht notwendig - Konstruktion und Speicherung in großer Umgebung schwierig - geometrische Ortserkennung ist nicht eindeutig und vom Blickpunkt abhängig - ergibt nicht immer die optimalen Pfade Grid –Based and Topological Maps

Movie: Minerva in Aktion http://www.cs.washington.edu/homes/fox/ http://www.informatik.uni-freiburg.de/~burgard/

Vielen Dank für Ihre Aufmerksamkeit! Ende Vielen Dank für Ihre Aufmerksamkeit! Hat jemand eine Frage?