230 likes | 344 Views
Topologische Navigation: Der Routengraph. Navigation Autonomer Mobiler Systeme WS 07/08. Prof. Dr. Bernd Krieg-Brückner Dr. Bernd Gersdorf. Thomas Wolfram, Björn Beckmann. Route. Segment. Platz. Knoten Entscheidungspunkt Position, Ausrichtung Referenzsystem Referenzposition.
E N D
Topologische Navigation:Der Routengraph Navigation Autonomer Mobiler Systeme WS 07/08 Prof. Dr. Bernd Krieg-Brückner Dr. Bernd Gersdorf Thomas Wolfram, Björn Beckmann
Route Segment Platz Knoten Entscheidungspunkt Position, Ausrichtung Referenzsystem Referenzposition • gerichtete Kante • verbindet 2 Plätze • Start und Ziel • Eingang, Verlauf, Ausgang
betritt GW2 durch • Eingang • gehe geradeaus auf • die Treppe zu • drehe Dich rechts, gehe • zum nächsten Flur B1400 • folge dem Flur bis zur • Tür des ersten Raums • auf der linken Seite • drehe Dich zur Tür, • tritt ein
Route Segment • Start: • Eingangstür GW2 • • Eingang: • drehe Dich zur Tür • • Verlauf: • Folge dem Flur bis zur • Treppe • • Ausgang: • Drehe Dich zur Treppe • • Ziel: • Flur, Ausrichtung zur • Treppe B1400
Route Segment • Start: • Flur, Ausrichtung zur • Treppe • • Eingang: • drehe Dich nach rechts • • Verlauf: • Folge dem Flur bis zum • nächsten Korridor • • Ausgang: • Drehe Dich zum Flur • • Ziel: • vor dem Korridor, • Ausrichtung zum • Korridor B1400
Routengraph • Vereinigung mehrerer Routen,also ihrer Segmente und Plätze • Bedingung: Routen sind Homogen • Schwierig: Integrieren von Plätzen • Allgemeines Referenzsystem und Referenzposition nötig
Lagen und Abstraktion • Verschiedenartige Routengraphen trennen • Beispiel Bahnhof • Routenwissen undÜbersicht • Robotlevel – Userlevel
Transfer • Verbindung heterogener Routen • Im Bild: • Bahnstrecken • Fußwege • Transfer Segmente
Routenbasierende Navigation bei Tieren • Nahrungssuche bei Tieren (Nagetiere, Insekten…) • Wanderung bei Tieren (Vögel, Fischen, Meeresschildkröten…) • Modell von Poucet (1993) • Platz Repräsentation • Platz: Ansammlung von verketteten Ansichten • Lokales Referenz-System • Verbindung von 2 Plätzen • Richtung, Distanz • Topologisches Netzwerk • Verbundenheit der Plätze • Reihenfolge
Beispiel: Wüstenameise • Wege-Integration • Homing Vector = Richtungswechsel u. Distanz • Angeborener Kompass • Fehlervermeidung • Richtungsanzeige • Für alle Spezies die gleiche Thematik • Plätze erkennen • Erwartungen aufbauen • Navigationsentscheidungen treffen
Routenbasierende Navigation bei Robotern • Ähnlichkeit zwischen „biologischer“ und „künstlicher“ Navigation kein Zufall • Unterschiede: • Moderne Technologie (Sensoren) • Kombination von Sensoren • Agenten kennen ihre Umgebung • Vier Arten von Navigation • Guidance, Place Recognition - Triggered Response, Topological Navigation, Metrical Navigation
Guidance • Leiten des Agenten • bis das sensorische Bild passt • handelt um Kriterien zu maximieren Beispiel: Agent fährt entlang einer Wand
Platzerkennung - ausgelöste Reaktion • Wenn Platz erkannt → bestimmte Aktion • Hauptproblem: Erkennung des Platzes • Ansatz: wahrzunehmender Input • Ansatz: Merkpunkte erkennen ‼ Problem: Verschiedene Plätze → ähnlicher Input ‼ Problem: Sensorische Störungen
Topologische Navigation • basierend auf topologischen Netzwerken • Erweiterung von „Platzerkennung - ausgelöste Reaktion“ Navigation • Elemente: Plätze und deren Verbindungen ‼ Problem: Durch das navigieren • keine neuen Plätze • keine neuen Verbindungen
Metrische Navigation • keine Unterteilung des Raumes in Plätze • Navigation durch Entfernung und Winkel (Euclidean) • Karten spezifieren metrische Relationen • Sensorische Erfassung, Triangulation • grobes Beispiel: Occupancy Grids Vorteile • Agent kennt seine Position und • deren Beziehung zu anderen Objekten
Routenbasierende Navigation bei Menschen • Weg- / Routenbeschreibung, Skizze • Startpunkt, Endpunkt, Zwischenpunkte • Sehenswürdigkeiten, charakteristische Elemente • Sequenz von Plätzen → jeder Platz neuer Entscheidungspunkt Modelling Navigational Knowledge by Route Graphs
Exkurs: Ontologie Lehre des Seins, Disziplin der theoretischen Philosophie Informatik: “An ontology is an explicit specification of a Conceptualization.” Wissensrepräsentation, Begriffe und Relationen
Wir wissen: Place8210: Node_IndoorsK Region8210: Region Office8210: Office Place8210 locatedIn Region8210 und Region8210 covers Office8210 Wissen ableiten: Place8210 containedIn Office8210