Sections: Überblick | Anwendungen | Vor- und Nachteile | Access Points erfassen | Hardware-Fragen | Downloads | Weblinks |

Java WLAN Positioning System - Your Laptop is a GPS!

This is a project of the IFS Institute for Software, HSR University of Applied Sciences Rapperswil (Switzerland).

Note that JavaWPS was superseeded by the IndoorWPS project.

Siehe auch:

Dokumentation und Communities:

Projekte/Erweiterungen:

Überblick ^

Das Java WLAN Positioning System (Java WPS ) ist ein System zur Positionsbestimmung über WLAN (Wireless Local Area Network). Es benötigt nur einen Java-fähigen Laptop (Client) und eine konventionelle WLAN-Karte. Es ist unter GNU lizenziert.

Diese WLAN-basierte Positionierung ist eine viel versprechende Ergänzung zur GPS-Technologie (Global Positioning System), denn die Positionsbestimmung konzentriert sich vor allem auf dicht besiedelte Plätze sowie auf Gebäude - also genau dorthin, wo GPS mangels direkter Sicht zum Himmel oft versagen! Die Genauigkeit in Gebäuden liegt im zehn Meter-Bereich (durchschnittlich 8m ab zwei Access Points), während sie in städtischen Gebieten durchschnittliche 24m beträgt.

Für die Positionierung werden einzig WLAN-Signale herangezogen. Eine Internet-Verbindung muss nur bestehen, um vorgängig WLAN-Senderstandorte - d.h. 'Access Points' gemäss IEEE 802.11-Standard - herunter zu laden. Als weiterer Ausbauschschritt wäre es denkbar, auch unterwegs zu versuchen den eigene Standort über einen gemeinsamen Server anderen bekannt zu machen, bzw. umgekehrt: die Standorte von anderen Teilnehmern und weitere Informationen (Location Based Services) übers Internet zu erhalten.

JavaWPS ist JavaWPS ist freie und quelloffene Software unter GPL-Lizenz. Die Software und der freie Positionsdaten-Service basieren auf dem Placelab-Projekt. Folgende Verbesserungen wurden gegenüber dem Placeab realisiert: 1. Verbesserter Triangulations-Algorithmus; 2. Minimale Version mit Abhängigkeiten nur genutzten Packages; 3. Verbessertes, klares Koordinaten-API mit 2 Modi (Push/Pull).

Der JavaWPS-Client ist eine kleine Applikation, die folgende Eigenschaften besitzt:

Anwendungen ^

'Rapperswil-Jona Info' - Die erste mit JavaWPS erstellte Anwendung.

Anwendungsszenario 1
In einem Projekt müssen Orte-von-Interesse (OVI, en:POI) vor Ort dokumentiert werden. Mit Copy&Paste aus JavaWPS können die aktuellen Koordinaten im richtigen Format erzeugt und in einem beliebigen Textdokument festgehalten werden. Falls wieder Internet-Verbindung besteht, können diese verorteten Texte dann wie bisher auf Wikipedia eingetragen werden.

Anwendungsszenario 2
Verortung von Beobachtungen oder Reiseberichten (Blogs). Dazu wird ein normaler Blogger-Editor benötigt (wie z.B. ThingamaBlog oder FeedFeeder). Die aktuellen Kooordinaten des Artikels (Blog) werden dem mit dem JavaWPS beigefügt (wie in Szenario 1). Sobald Internet-Verbindung besteht, können die Artikel im Blog publiziert werden. Als Variante dazu kann auch auf ein eigenes Wiki hochgeladen werden, welches Blogs importieren kann . Dazu ist eine erweiterte Mediawiki-Software notwendig.

Anwendungsszenario 3
Man will einfach wissen, wieviele Kilometer man zurückgelegt hat... oder aber man möchte die eigenen digitalen Photos verorten. Dazu ist zusätzlich zu JavaWPS eine Software nötig, welche die Koordinaten-Daten in die digitalen Photobild-Daten einkopiert, in dem Zeitstempel des Photos mit den gespeicherte Zeitangaben des GPS/WPS-Logs verglichen werden. Die Photos können mit Koordinaten übrigens auch publiziert werden, z.B. auf Flickr.com.

Vor- und Nachteile ^

Dies sind einige Vor- und Nachteile von JavaWPS :

Es gibt einige wenige Alternativen zu JavaWPS , bzw. Placelab, wie z.B. MagicMap. Im Gegensatz zu den meisten anderen kann hier jedoch jeder sehr einfach dazu beitragen, die Positionsgenauigkeit und Zuverlässigkeit zu erhöhen, ohne zusätzliche Referenzmessungen: Dazu sammelt man Access Point-Signale mit Koordinaten (sog. 'Wardriving') und lädt diese auf den Placelab-Server. Ein Auto, ein Laptop z.B. mit der freien NetStumbler-Software sowie ein daran angeschlossenes GPS genügen.

Access Points erfassen ^

Wie erfasst man eigene, neue Access Points?

Hardware-Fragen ^

Downloads ^

Weblinks ^

Allgemeines zu Indoor Positioning:

Anwendungen (Friend Spotting etc.):

Add this link (page, project) to del.icio.us and don't forget to tag it with 'miniprojekt'!