Gliederung Motivation Einführung Pointman Kalman Filterung

Slides:



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

Versuch 1. Was wollen wir tun - das Pflichtenheft
Strukturlösung mit Hilfe der Patterson-Funktion
Zeitliches probabilistisches Schließen
Forschungsstatistik II Prof. Dr. G. Meinhardt SS 2006 Fachbereich Sozialwissenschaften, Psychologisches Institut Johannes Gutenberg Universität Mainz KLW-18.
Bestimmung des Next-Arrays im KMP-Algorithmus
Computerkurs: Quantitative Auswertung biochemischer Experimente Guten Morgen.
Computerkurs: Quantitative Auswertung biochemischer Experimente Tag 8 Einführung in die numerische Integration Aufgabe 18: Simulation einer Assoziationskinetik.
Indoor Navigation Performance Analysis
Druck- & Beschleunigungssensoren
Fußgängernavigation Dead - Reckoning.
GIS Seminar WS 2001 / 02 Inhalt Precision Farming Mobile GIS von Ingmar Jaenke unter der Betr. von Dipl. - Ing. agr. M. Backes am Mobile GIS.
Proseminar "Algorithmen der Verkehrssimulation"
M. Bräuer DPG Frühjahrstagung, März. 01 Alignment des HERA-B Vertex-Trackers Alignment des HERA-B Vertexdetektors M. Bräuer MPI für Kernphysik,
PG 520 Intelligence Service – gezielte Informationen aus dem Internet
Thorsten Jost INF-M2 – AW1 – Sommersemester Mai 2008
Einführung in die Systemtheorie
Modellierung von Baumstrukturen mit einem einzigen Polygonnetz
Tutorium
Rechnen mit ungenauen Daten
Satelliten Kursverfolgungs Systeme Satelliten Kursverfolgungs Systeme
Variationsformalismus für das freie Teilchen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Objekt- und Selbstlokalisation in der Robotik
Ausgleichung ohne Linearisierung
Ausgleichungsrechnung I
Multiplayer & MMO Games
Navigation Grundlagen der
Ausgleichungsrechnung II
Person Tracking A Multiple Hypothesis Approach Michael Huber.
Akustisches Herzschlag-
Abschlussvortrag zur Studienarbeit
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Ausgleichungsrechnung
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen Übungsmodul 5 Dr. W. Narzt u. Dr. A. Stritzinger.
Zuverlässige Navigation durch den Einsatz von Multi-Sensor-Systemen
Berechenbares Chaos - unvorhersehbare Wirklichkeit
Ein Überblick über verschiedene Verfahren
Routing Instabilitäten
Kurzvortrag Bestückungsautomaten
Was steckt hinter einer Wettervorhersage ?
Integration oberflächenbestimmender Objekte ins DGM Seminar GIS IV SS
Eindimensionale Bewegungen
Klassifikation und Regression mittels neuronaler Netze
Messergebnis Das Messergebnis ist der Näherungswert für den wahren Wert der Messgröße, der durch Auswertung der mit einer Messeinrichtung gewonnenen Messwerte.
Info2 Prof. J. WALTER info2 Stand: März 2002 Seite 1 Einführung in die Systemtheorie Definition System: Ein in sich geschlossenes, geordnetes und gegliedertes.
Lokalisierung in Sensornetzen Mögliche Ansätze
Gegenstand der Psychologie
GPS und Inertialsysteme
Institut für Kartographie und Geoinformation
Grundlagen der Positionsbestimmung mit Partikelfiltern
2.5.2 Multivariate Monte Carlo-Simulation
Kalman Filter zur Rekonstruktion von Messsignalen Denis Schetler 15
K. Desch - Statistik und Datenanalyse SS05
Stand: Januar 2005 Die ATLAS-Gruppe der Abteilung Herten Gustav-Mie-Gebäude, 2. Stock Physikalisches Institut Universität Freiburg Kontakt: Prof. Dr. Gregor.
Programmierung von CNC-Messgeräten mit genetischen Algorithmen Simeon Perlov.
Auswertung geodätischer Weltraumverfahren LV Projekt GNSS: Auswertung mit Leica Geo Office (5.Novemeber 2015)
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.
Objektorientierte Programmierung Was ist das eigentlich ?
Prognose von Zeitreihen Hans Nübel Hans Nübel Prognose von Zeitreihen Aufbau 1.Motivation 2.Holt-Winters-Verfahren 3.Prognose.
Kalman Filter Kalman Filter Prof. Sergio Montenegro
Anhand der Fußgängernavigation
Projektseminar Echtzeitsysteme - Endpräsentation
Varianzfortpflanzung
Kinematische Auswertung
Navigation und Regelung einer mobilen Roboterplattform
Navigation und Regelung einer mobilen Roboterplattform
 Präsentation transkript:

Positionsbestimmung für Fußgänger mit dem Pointman Dead Reckoning System

Gliederung Motivation Einführung Pointman Kalman Filterung Eigene Erfahrungen Fazit Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Motivation Feststellung der Position bei der Fußgänger-navigation (Echtzeit) auch in der Innenstadt. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Aufbau Navigationssystem (Vortrag 6. Semester) Beschleunigungsmesser + Kompass, Kreisel Grobe Daten Vorverarbeitung Schrittmodell Physiologische Charakteristik Dead Reckoning Position Geschwindigkeit Orientierung Integrationsprozess (Kalman Filter) Vorfilter GPS Azimut der Verlagerung Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Pointman Bestandteile des Pointman: „Low cost“ Teile: Algorithmen: 1. Digital elektronischer Kompass (3 Achsen) 2. MEMS (Micro-Electro-Mechanical-System) Beschleunigungsmesser (3 Achsen) GPS – Modul Temperatursensor Barometer Algorithmen: 1. Algorithmen zur Positionsbestimmung 2. Algorithmen zur Schrittbestimmung Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Pointman Gliederung Motivation GPS Modul Einführung Dead Reckoning Kalman Filter Erfahrungen Fazit Einführung Gliederung GPS Modul Dead Reckoning

Messung mit Beschleunigungsmesser Veränderung des Schwerpunktes transversal Veränderung des Schwerpunktes vertikal Strecke g Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Fast Fourier Transformation Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Peakfrequenz 1,7 rtHz Peakamplitude 0.29 grms

Dead Reckoning Mit einfachem Beschleunigunsmesser wird Anzahl der Schritte bestimmt. Nutzung der Frequenz, um Schrittgröße zu bestimmen. (Fast Fourier Transformation) Bestimmung der Strecke : aus Anzahl der Schritte aus Schrittgröße aus zugrunde gelegtem Schrittmodell Orientierung mit Kompass (3 Achsen) Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Dead Reckoning Positionsbestimmung mittels GPS oder Landmarks. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung GPS – Empfang: Die Startposition wird mittels Einfrequenz GPS – Empfänger bestimmt. Landmarks: Koordinatenmäßig bekanntes Landmark wird als Startposition festgelegt.

Algorithmen im Pointman (US Patent 5,583,776) Algorithmen zur Bestimmung der Anzahl der Schritte und der Strecke: Peak Detection Algorithmus Frequency Measurement Algorithmus (Fast Fourier Transformation) Dynamic Step Size Algorithmus Algorithmen zur Bestimmung der Position: DR Position Fix Algorithmus DR Calibration mit Landmarks Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Patent Patent Patent Nicht im Patent Nicht im Patent

Aufbau Navigationssystem Beschleunigungsmesser + Kompass, Kreisel Grobe Daten Vorverarbeitung Schrittmodell Physiologische Charakteristik Dead Reckoning Position Geschwindigkeit Orientierung Integrationsprozess (Kalman Filter) Vorfilter GPS Azimut der Verlagerung Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Systemtheorie Grundgedanken der Systemtheorie Übertragungsverhalten Eingangsgrößen Objekt Ausgangsgrößen Störgrößen Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Übertragungsverhalten Parametrische Identifikation Nicht-parametrische Identifikation Zustandsmodell Verhaltensmodell Systemidentifikation

Berechnungsablauf Kalman Filter Ziel: Beschreibung eines dynamischen Verhaltens durch eine Bewegungsgleichung. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung System- Parameter y Zeit Systembeschreibung Prognose Messung Beobachtungen werden in unkorrelierte Vektoren zerlegt, die beispielsweise durch Messungen zu verschiedenen Zeiten gewonnen seien. Man will aber nicht warten, bis alle Beobachtungen vorliegen, sondern mit den vorhandenen Beobachtungen Schätzwerte bestimmen.

Berechnungsablauf Kalman Filter Beispiel an einer rein zeitabhängigen Bewegungsgleichung: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Aufstellen Systembeschreibung zum Zeitpunkt durch Zustandsparameter Aus Systembeschreibung wird Prognose für den Systemzustand am aktuellen Zeitpunkt berechnet. Liegen zum Zeitpunkt Messgrößen für den Systemzustand vor, so kann der Prognosewert kontrolliert und verbessert werden.

Kalman Filter Zwei unabhängige Modelle: Beobachtungsmodell Messgleichung: Kinematisches Modell Bewegungsgleichung: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung (1) (2)

Kalman Filter Zustandsvektor, aus allen bis zum Zeitpunkt k-1 vorliegenden Messungen: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Zu diesem Schätzwert zugehörige Kovarianzmatrix: Einfaches Bewegungsmodell: 3D-Positionen (xi,yi,zi) zu verschiedenen Zeitpunkten und jeweilige Geschwindigkeiten. Prädiktionsgleichung für den Zustand k:

Kalman Filter Matrizendarstellung der rein zeitabhängigen Prädiktionsgleichung: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Kalman Filter Matrizendarstellung der rein zeitabhängigen Prädiktionsgleichung unter Berücksichtigung von nicht-parametrisierbaren Störeffekten: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Der Kalman Filter ist besonders flexibel, da in der Bewegungsgleichung auch Störgrößen berücksichtigt werden können. Für rein zeitabhängige Betrachtungen werden die Störgrößen als Störbeschleunigungen modelliert. Störbeschleunigung

Kalman Filter Größenordnung der Störeffekte wird durch Kovarianzmatrix berücksichtigt: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Die Störbeschleunigungen sind real nicht bekannt und können nur durch einen fiktiven Wert eingeführt werden, so dass sich die Prädiktion des Zustandsvektors nicht ändert. Störbeschleunigungen sind real nicht bekannt, werden aber mit fiktivem Wert u=0 eingeführt. Die Prädiktion des Zustandsvektors ändert sich nicht, aber die Kovarianzmatrix.

Kalman Filter Erweiterte Prädiktionsgleichung: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Nach Anwendung des Varianz-Fort- pflanzungs gesetzes erhält man:

Update Prognostizierter Zustandsvektor und Messwerte müssen kombiniert werden: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Gauß-Markov-Modell Der prädizierte Zustandsvektor y unterscheidet sich meistens von dem durch die Messgleichung bestimmten Zustandsvektor. Die Inkonsistenz in den Beziehungen wird durch die Einführung eines Verbesserungsvektors v ausgeglichen. Stochastisches Modell

Kalman Filter Terme für Interpretation: Innovation: Kofaktormatrix: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Innovation: Kofaktormatrix: Verstärkermatrix:

Kalman Filter Der ausgeglichene Zustandsvektor lässt sich damit vereinfacht berechnen aus: Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung In dieser Formel erhält man den ausgeglichenen Zustandsvektor aus dem prädizierten Zustandsvektor, welcher um einen gewichteten Zuschlag aus der Innovation korrigiert wird. Kovarianzmatrix:

Parameter der Beobachtungsgleichung Parameter der Beobachtungsgleichung stammen aus GPS und Dead-Reckoning System (Kompass, Beschleunigungs- messer, Temperatursensor und Barometer). Matrix A setzt sich wie folgt zusammen: Zeilen 1-4: Linierarisierung der Fehlereinflüsse (Nord- und Ostabweichung der Koordinaten, Temperatur, Luftdruck) Zeilen 5-6: Parameter des Sensors Zeile 7-8: Parameter des Schrittmodells Das stochastische Modell besteht aus der Kovarianzmatrix des Systemrauschen und den Varianzen für die Vorhersage. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Parameter der Messgleichung Parameter der Messgleichung sind die GPS-Daten (Azimut und Position). Jede Beobachtung zählt als Parameter. Update (GPS - Empfang): Kombination aus kinematischem Modell und Beobachtungsmodell. Der Verbesserungsvektor besteht aus der Differenz zwischen GPS und DR. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Versuchsergebnisse Gliederung Motivation Einführung Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Versuchsergebnisse Fehler: Durch die unterschiedliche Genauigkeit der Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Fehler: Durch die unterschiedliche Genauigkeit der GPS – Positionsbestimmung weicht die neu errechnete Position teils stark von der alten ab. Ergebnis weicht nur leicht ab.

Versuchsergebnisse Gliederung Motivation Einführung Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung

Versuchsergebnisse Gleicher Fehler mit gravierenden Auswirkungen!! Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung 2 1 Gleicher Fehler mit gravierenden Auswirkungen!! Starke Verzerrung des Pfades

Fazit Dead – Reckoning System liefert mit einfachen „Low cost“ Bauteilen schon erstaunlich gute Ergebnisse. GPS – Einsatz steigert bei dauerhaftem Empfang mehrerer Satelliten die Genauigkeit. Problem: Zusammenspiel zwischen GPS und Dead – Reckoning, speziell in der Innenstadt ist noch nicht zuverlässig genug. Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Es liegt noch viel Arbeit vor uns!!

Vielen Dank für die Aufmerksamkeit! Motivation Pointman Kalman Filter Erfahrungen Fazit Einführung Gliederung Fragen? ?