Folien
Transcrição
Folien
Ortsbasierte Informationssysteme – Ortung in Gebäuden Stephan Auerbach Wie soll ein ortsbasiertes Informationssystem aussehen? Fragestellung: Wie kann man das ortsbasierte Informationssystem umsetzen? Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Informationen vor Ort speichern – Anforderung an die Hardware Die Hardware muss … Daten speichern können. Daten senden können. eine eigenständige Energieversorgung haben. Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Informationen vor Ort speichern – Aktueller Stand der Dinge Die Hardware erfüllt die Anforderungen nur zum Teil. Beispiele: RaspberryPi Bluetooth Beacons Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Informationen in einem Bezugssystem speichern Grundidee Der Nutzer befindet sich an einer bestimmten Position. Der Nutzer ruft von dieser Position Daten ab. Der Nutzer erhält nur die mit der Position verknüpften Daten. Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Informationen in einem Bezugssystem speichern Umsetzung Der Nutzer muss die Möglichkeit erhalten, seine Position zu bestimmen. Ortung findet über verschiedene Technologien wie WiFi oder Bluetooth Beacons statt. Die Technologie befindet sich an festgelegten Positionen. Die Daten werden mit den Positionen der verwendeten Hardware verknüpft und in einer Datenbank oder Knowledgebase (z.B. Shark) hinterlegt. Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Positionsbestimmung innerhalb eines Gebäudes Beispiel: Verteilung von Beacons im Gebäude. Daten mit den UUID‘s, dem Major- und Minor-Werten der Beacons verknüpfen. Probleme: Was passiert bei einem kaputten Beacon? Was passiert bei einem Technologiewechsel? Weltherrschaft Positionsbestimmung innerhalb eines Gebäudes Lösungsidee: Geo-Koordinaten Positionsbestimmung innerhalb eines Gebäudes Wie erhält man die Geo-Koordinate für eine Position innerhalb eines Gebäudes, ohne GPS-Empfang? Die verwendete Hardware (z.B. Beacons) muss verortet werden, also eine Geo-Koordinate erhalten. Umsetzung durch die Berechnung (und Vermessung) der Hardware-Position. Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Positionsbestimmung innerhalb eines Gebäudes - Allgemein Vorgestellte Verfahren: Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze (Bauskizze auf Korrektheit überprüfen!!!) Positionsbestimmung innerhalb eines Gebäudes - Allgemein Man bestimmt eine GeoKoordinate vom Gebäude als Ausgangspunkt. 52.457186, 13.526985 (Breitengrad, Längengrad) (Latitude, Longitude) Positionsbestimmung innerhalb eines Gebäudes - Allgemein Man bestimmt eine GeoKoordinate vom Gebäude als Ausgangspunkt. 52.457186, 13.526985 (Breitengrad, Längengrad) (Latitude, Longitude) Positionsbestimmung innerhalb eines Gebäudes - Allgemein Die Geo-Koordinate ist in Dezimalgrad angegeben Umrechnung für Meter in Dezimalgrad notwendig. Die Entfernung zwischen den Breitengraden (Latitude) ist immer gleich. 1 Minute entspricht ungefähr 1850 Metern. Positionsbestimmung innerhalb eines Gebäudes - Allgemein Eine Minute in Dezimalgrad umgerechnet: 0.01666667 Runtergebrochen auf einen Meter: = . = 9.00901 ∗ 10 Positionsbestimmung innerhalb eines Gebäudes - Allgemein Entfernung zwischen den Längengraden (Longitude) verändert sich je weiter man vom Äquator entfernt ist. Ausgleich durch die Betrachtung des aktuellen Breitengrades: = . ( ∗ "#$%&''&(*(&+$&,-(". ) / 012 Positionsbestimmung innerhalb eines Gebäudes - Allgemein Entfernung zwischen den Längengraden (Longitude) verändert sich je weiter man vom Äquator entfernt ist. Ausgleich durch die Betrachtung des aktuellen Breitengrades: = . ∗ ( 45.64701 / 012 ) = 1.47845 ∗ 10 Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass c – Entfernung zum nächsten Beacon a – offener Wert Rechter Winkel b – offener Wert α – Winkel Ausgangskoordinate Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass Norden Latitude 90° < 180° Longitude 0° 270° Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass Ermittlung der Änderung in LatitudeRichtung: C D E C F A sin!90 ∗ 1803 A ∗ sin!!450 B <3 ∗ 3 180 20 A = A ∗ sin!!450 B 103 ∗ 1803 3 sin!90 ∗ 180 = 19.69615506 20 Meter 10° Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass Ermittlung der Änderung in LongitudeRichtung: G = C D E C F A sin(90 ∗ 1803 A ∗ sin!<3 ∗ 3 180 20 A G A ∗ sin!10 ∗ 1803 sin!90 ∗ 3 180 = 3.47296355 20 Meter 10° Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass HIJ KLMLNOOPQRSKTL = HIJ Z ([ ∗ UMVWSKWVXYT ä ]STRTMQL 3 HIJ 52.457186 Z KLMLNOOPQRSKTL (19.69615506 ∗ 9.00901 ∗ 10 3 = 52.45736344 20 Meter 10° Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass HIJ HIJ Z ![ ∗ KLMLNOOPQRSKTL UMVWSKWVXYT ä ]OKWRTMQL 3 HIJ KLMLNOOPQRSKTL = 13.526985 Z 3.47296355 ∗ 1.47845 ∗ 10 13.52703635 20 Meter 10° Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einem Entfernungsmessgerät und Kompass Agenda Informationen vor Ort speichern Anforderungen an die Hardware Aktueller Stand der Dinge Informationen in einem Bezugssystem speichern Grundidee Umsetzung Positionsbestimmung innerhalb eines Gebäudes Allgemeines Verortung mit einem Entfernungsmessgerät und Kompass Verortung mit einer Bauskizze Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze Referenzkoordinate Ausgangskoordinate Ausgangskoordinate Referenzkoordinate Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze c – Abstand der Geo-Koordinaten Referenzkoordinate a – Änderung des Latitude-Wertes Rechter Winkel b – Änderung des Longitude-Wertes α - Drehwinkel Ausgangskoordinate Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze Abstandsberechnungen in Latitude und Longitude Richtung: = HIJ G = HIJ UMVWSKW UMVWSKW − HIJ ^L_YOOP − HIJ ∗ ^L_YOOP Abstandsberechnung zwischen beiden Geo-Koordinaten: a = b Z Gb ∗ ` ` Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze Ermittlung des Drehwinkels: cos <= bb + a − ab 2∗b∗c ∗ (−1) A 180 Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze Berechnung der neuen Koordinaten: [ ä ]STRTMQL = ghNOOP ∗ cos i jk [ ä ]OKWRTMQL = ghNOOP ∗ sin i jk E∗ A − lhNOOP ∗ sin i jk 180 A E∗ + lhNOOP ∗ cos i jk 180 E∗ A 180 A E∗ 180 Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze HIJ KLMLNOOPQRSKTL = HIJ ∗ HIJ UMVWSKWVXYT + ([ ä ]STRTMQL + ([ ä ]OKWRTMQL ) KLMLNOOPQRSKTL = HIJ ∗ UMVWSKWVXYT ) Positionsbestimmung innerhalb eines Gebäudes – Verortung mit einer Bauskizze Beispiel Fragen? Lasst uns das ortsbasierte Informationssystem bauen… …und die Weltherrschaft übernehmen!!! Bilder-Quellen Pinky and the Brain Bilder: http://offclouds.com/data_images/wallpapers/13/296079-pinky-and-the-brain.jpg http://pre14.deviantart.net/0d6a/th/pre/f/2007/159/5/f/pinky_and_the_brain_by_jay bnyze.jpg http://www.charactergrades.com/sites/default/files/wpcontent/uploads/2012/08/RS.2008.06.02.PinkyTheBrain.jpg Kompass: http://www.adpic.de/data/picture/detail/Kompass___Ziffernblatt_266791.jpg Webseiten-Screenshots von Prof. Schwotzer http://people.f4.htw-berlin.de/lehrende/schwotzer.html Webseiten-Screenshots vom lsf http://lsf.htw-berlin.de/ Google-Maps-Kartenausschnitte der HTW https://www.google.de/maps Bauplan Campus Wilhelminenhof, Haus C, 6. Etage