Energy Efficient Distributed Localization in Sensor Networks Dominik Lieckfeldt Institut für Angewandte Mikroelektronik und Datentechnik Universität Rostock, 18119 Rostock, Deutschland Email: [email protected] Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Übersicht 1. Einleitung Selbstorganisation Drahtlose Sensornetzwerke 2. Positionsbestimmung in Sensornetzwerken Effizienz der Positionsbestimmung Ansätze zur Steigerung der Effizienz 3. Ein Auswahlverfahren zur Selektion günstiger 4. Referenzknoten Zusammenfassung Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 2 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Selbstorganisation Chemie Astronomie Anwendung auf technische Problemstellungen das spontane Entstehen neuer Strukturen in • „… Drahtlose Netzwerke dynamischen Systemen, das auf das kooperative Wirken von Teilsystemen zurückgeht. “ * Biologie Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 3 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Drahtlose Sensornetzwerke • Definition: • Netz aus kleinsten Knoten Zufällige Positionierung Drahtlose Kommunikation Erfassung von Umweltparametern Eigenschaften: Ressourcenarm Fehleranfällig • Anwendungsbereiche: Analyse, Beobachtung, Überwachung Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 4 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Positionsbestimmung in Sensornetzwerken • Warum? Zuordnung Ort <-> Datum • Problem: Knoten zufällig verteilt GPS nicht auf jedem Knoten möglich • Lösung: Wenige Knoten mit GPS -> Referenzen Restliche Knoten -> Unbekannte Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 5 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Verbessern der Effizienz der Positionsbestimmung Effizienz der Positionsbestimmung Genauigkeit der Distanzmessung Kompromiss Ressourcenverbrauch Einbeziehen von Kontextinformation Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 6 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Fehlerquellen Fehler Systematisch Zufällig Funk Abschattung, Orientierung Antenne Rauschen, Fading (Interferenz) Hardware Toleranzen Rauschen Umgebung Temperatur, Luftfeuchtigkeit, • Lage Steigerung der Effizienz der Lokalisierung-durch: der Knoten (Geometrie ) Auswahl der am besten geeigneten Knoten! Distributed Beacon Selection1 Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 7 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Auswahlkriterium Schätztheorie • genauer Bewertung von Schätzverfahren auf Basis der Varianz des Schätzwertes Fundamentale Grenze für die Varianz durch Cramer und Rao gefunden -> Cramer-Rao-Grenze (CRG) Varianz • CRG CRG schematisch Hier: Nutzung als Auswahlkriterium Benötige 3 Referenzpunkte für Positionsbestimmung ? CRG Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 8 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Ungleichung von Cramér und Rao • Liefert untere Schranke für Varianz eines Schätzers T X 2 E T X Var T X I 2 3 d1, 2 1 • CRG für Positionsbestimmung basierend auf: • Time-of-Arrival (ToA) oder Signalstärke (RSS) Distanzmessung gefunden durch Patwari et al.2 Für RSS: N CRGrss 1 b 2 d 1, j i 2 d1i , j d i , j 2 2 i 2 j i 1 d1,i d1, j N 1 N 2 E( x ~ x )2 ( y ~ y )2 d1, 3 d1, 4 4 Distanzen 2 10np b ln 10 rss np … Ausbreitungskoeffizient rss … Standardabweichung RSS x … Wahrer Parameterwert x~ … Geschätzter Parameterwert Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 9 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Einfluss der Geometrie auf die CRG Beispiel: 2 Referenzen, 1 Unbekannter geradlinig kreisförmig 100 Lineare Bewegung CRG normiert • 10 1 0 kreisförmige Bewegung Referenz 0.1 0.2 0.3 Distanz/ [rad] 0.4 Unbekannter Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 10 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Das verteilte Auswahlverfahren Benötige 5 Referenzpunkte für Positionsbestimmung • Phase I: Unbekannter sendet Anfrage Referenzen berechnen Antwortwahrscheinlichi keit Pant 2 d i Pant 1 1,i d tx TDMA: Referenz i antwortet mit i Wahrscheinlichkeit Pant Nach erster Antwort: – Nutze CRG um kollineare Referenzen zu vermeiden Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 11 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Das verteilte Auswahlverfahren • Phase II: i Pant i Neuberechnung von Pant basierend auf Verringerung der CRG CRGrss Rant i CRGrss ( Rant ) CRGrss Rant i Referenz i antwortet mit i Wahrscheinlichkeit Pant Endbedingung: erforderliche Anzahl an Referenzen hat geantwortet Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 12 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Simulationsergebnisse Referenz Unbekannter Positionsfehler (normiert) Distanzbasiert Distanz-basiert CRG-basiert 64 32 16 8 4 2 1 CRG-basiert 4 6 8 #Knoten in Auswahl Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 10 12 13 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Selbstorganisation Positionsbestimmung Genauigkeit Drahtlose Sensornetzwerke Effizienz der Positionsbestimmung Limitierte Ressourcen Steigerung der Effizienz Auswahl von Referenzen Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" CRG 14 Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Literatur 1 2 Lieckfeldt, D.; You, J.; Timmermann, D.: “An Algorithm for Distributed Beacon Selection”, 4th IEEE Intern. Workshop PerSeNS, März 2008 Patwari, N.; O. Hero III, A.; Perkins, M.; Correal, N. & O'Dea, R.: “Relative location estimation in wireless sensor networks“, IEEE TSP, 2003 Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 15 - Danke für Ihre Aufmerksamkeit - Fragen? Dipl.-Ing. Dominik Lieckfeldt Institut für Angewandte Mikroelektronik und Datentechnik Universität Rostock, 18119 Rostock, Deutschland Email: [email protected] Einleitung > Positionsbestimmung > Auswahlverfahren > Zusammenfassung Zusammenfassung • • • Die Position der Knoten eines Sensornetzwerks wird für die sinnvolle Auswertung der Sensordaten benötigt. Die Positionsbestimmung der Knoten wird durch limitierte Ressourcen, wie Energiekapazität und Bandbreite, erschwert. Für die Bewertung der Leistungsfähigkeit von Verfahren zur Positionsbestimmung eignet sich die Effizienz, die mit dem EnergieFehler-Produkt Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 17 Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 18 WSN vs. GSM et al. Drahtlose Sensornetzwerke WSN GSM, WLAN, UMTS Kommunikation Drahtlos Drahtlos Infrastruktur Ad hoc Basisstation, Router Geräte Kleine Sensor-Aktuator Geräte Laptop, Handy, PDA Konzept • Netzwerk als Ganzes soll Funktion erfüllen • Geräte werden bedient durch Nutzer • Geräte arbeiten autark • Jeder Netzwerkteilnehmer ist wichtig • Dezentral • Infrastruktur (teilweise) vorhanden Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 19 Localization in WSN > Distributed Beacon Selection > Conclusion Baseline Algorithm for Localization Unknown Reference 1. Phase Beacon/Reference Tx range Refinement Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 20 Motivation > SotA > Beacon Selection > Conclusion Beacon Selection: CRLB explained Probability Error model of RSS measurements Number of beacons Geometry CRLB Lower bound on variance of RSS [dBm] position error Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 21 • Beispiel Probability Cramer-Rao-Lower-Bound 0.4 0.2 2 1 Dimension 0 Wahre Position: x=0 -5 -2.5 0 2.5 x Fehlerhafte Positionsschätzungen PDF der Positionsschätzungen Standardabweichung -> intuitives Maß um Fehler zu charakterisieren 5 CRLBrss E( xˆ x )2 ( yˆ y)2 Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" 22 Localization in WSN > Distributed Beacon Selection > Conclusion Baseline Algorithm for Localization Unknown Reference Beacon/Reference 1. Phase Refinement ( x1 x2 ) ( y1 y2 ) d 2 2 3 d1, 2 1 d1, 3 Tx range 2 2 1, 2 ( x1 x3 )2 ( y1 y3 )2 d12,3 y ( x1, y1 ) ( x1 x4 )2 ( y1 y4 )2 d12, 4 d1, 4 4 Rostocker Assistenztage 2008 - "Energy Efficient Distributed Localization in Sensor Networks" x 23