Virtual Concierge
aus Nomads, der freien Wissensdatenbank
| Version vom 17:34, 3. Nov 2009 Sebastian.herold (Diskussion | Beiträge) Ausblick ← Previous diff |
Version vom 17:38, 3. Nov 2009 Sebastian.herold (Diskussion | Beiträge) Bisherige Arbeiten Next diff → |
||
| Zeile 54: | Zeile 54: | ||
| Die Kommunikation der Clients wird erstmal über eine Ethernet-Verbindung sein, möglichst mit eigenem Netz und einen als Master im HU-WLAN | Die Kommunikation der Clients wird erstmal über eine Ethernet-Verbindung sein, möglichst mit eigenem Netz und einen als Master im HU-WLAN | ||
| - | == Bisherige Arbeiten == | + | == Bisherige Arbeiten und Links == |
| * siehe [[Fremdortung]] | * siehe [[Fremdortung]] | ||
| * Diskussion im MagicMap-Forum: [http://phl.informatik.hu-berlin.de/forum/viewtopic.php?f=9&t=109 Thread] | * Diskussion im MagicMap-Forum: [http://phl.informatik.hu-berlin.de/forum/viewtopic.php?f=9&t=109 Thread] | ||
| + | * | ||
Version vom 17:38, 3. Nov 2009
Im Folgenden geht es um einen Virtual Concierge, ein System, das Personen beim Zugang in ein Gebäude den Weg weist.
Beispiel: Herr Müller besucht Herrn Meier. Herr Meier konfiguriert den Virtuellen Concierge entsprechend. Wenn Herr Müller das Gebäude betritt erhält er die Nachricht "Guten Tag Herr Müller, Herr Meier wartet in Raum 4711 auf Sie".
Diese Idee wird mit dem Ortungssystem MagicMap und dem MagicTracker-Plugin realisiert.
Inhaltsverzeichnis |
Schematische Darstellung
Insgesamt gibt es drei Beteiligte:
- Person A (im Beispiel Herr Meier) sitzt in seinem Büro und will informiert werden, sobald Person B (Herr Müller) das Gebäude betritt.
- Person B kommt von draussen in das Gebäude und will sich mit A treffen. Bei Betreten des Gebäudes soll B darüber informiert werden, dass A wartet und wo A sich zur Zeit aufhält.
- Monitor C ist im Flur aufgestellt und soll Besuchern (also Person B) durch Anzeigen von MagicMap-Karten die Orientierung im Gebäude erleichtern.
Auf der Monitor-Station C läuft MagicMap und der MagicTracker. Person A erstellt eine Konfiguration mit Ereignismustern (unter MagicTracker_User_Guide#Beispiel näher beschrieben) und registriert sie bei der Monitor-Station C, da hier der MagicTracker läuft.
Fremdortung mit WLAN & Bluetooth
In dem nachfolgend näher dargestellten Ansatz über Fremdortung werden dazu die Signale (WLAN & Bluetooth), die ein mobiles Gerät (Handy) aussendet von Sniffern gescannt. Dazu werden mehrere OpenWRT-Router als Sniffer konfiguriert, um WLAN und Bluetooth Signale zu scannen und an MagicMap weiterzuleiten. Dort werden daraus die Positionen der Signalquellen berechnet und der Tracker bedient.
Im Rahmen der EMES-Vorlesung wurde dies als Projekt an Sebastian Herold vergeben, siehe Seite mit den EMES-Projektbeschreibungen.
Offene Punkte
- Programmierung der OpenWRT Router
- Kompatibler Bluetooth Stick
- Serielles Kabel, vorhanden oder neu löten?
- Sourcen von Rik Spirka nutzbar?
Meilensteine der Arbeit
Folgender Projektablauf wurde vereinbart:
- Serielles Kabel zum Flashen muss gefunden oder gelötet, um es anschließend zu testen
- Installation eines ersten Programms unter OpenWRT auf dem Gerät
- Evaluierung der Scanmöglichkeiten. Folgende Optionen sind denkbar: Kismet, Wireless-Tools, PCAP
- Erstes Scannen einer SSID in allen Kanälen
- Konfiguration soll das Netzwerk z.B. über SSH möglich sein
- Ortung mit mehreren Clients (Protokollablauf, Sammeln der Daten auf dem Gateway -> er schickt die Daten an MagicMap)
- Senden eines SOAP-Requests an das MagicMap
- Kombination der Ortung und des SOAP-Requests
- Einbindung der Bluetooth-Ortung unter der Bedingung, dass Rick die Daten schickt
- von Anton aus Hamburg den MagicTracker installieren und konfigurieren
- Video-Film mit HiWi
- Präsentation
Ausblick
Virtualisierung von mehreren WLAN-Interfaces: eines zur Kommunikation, eines zur Ortung mit Hilfe Mad-Wifi
Konzeption
Die Kommunikation der Clients wird erstmal über eine Ethernet-Verbindung sein, möglichst mit eigenem Netz und einen als Master im HU-WLAN
Bisherige Arbeiten und Links
- siehe Fremdortung
- Diskussion im MagicMap-Forum: Thread

