web2.0, open source i inżynieria kosmiczna

Archive for the ‘lbs’ Category

Lokalizacja poprzez WiFi

Skan WiFiJak dokładnie można wskazać pozycję terminala WiFi w otwartej przestrzeni ? Zainspirowany książką „Location Based Services” zacząłem zgłębiać ten temat. Wczoraj Marcin (SP5QWE) pokazał mi palmtopa z GPSem i WiFi. Zrobiliśmy małą rundkę autem po naszej dzielnicy (Górce, Bemowo) zapisując wszystkie punkty dostępowe WiFi widziane na trasie. Potem przysiadłem trochę do Ruby’ego a dzisiaj byłem już gotowy do testów.

Wybrałem się z laptopem pod Bemowskie Centrum Kultury. Przy pomocy NetStumblera dokonałem skanu okolicy a napisany przeze mnie programik skojarzył dane z sobotniej wycieczki z tym co laptop widzi na karcie radiowej. Jaki był efekt?

Algorytm choć dosyć brutalny wskazał moją lokalizację ze zdumiewającą dokładnością – pomylił się o 60 metrów. Czy to mało czy dużo? Najlepiej oceń to we własnym zakresie, patrząc na mapę miejsca zbrodni. Dla porównania: GPS umożliwia lokalizację z dokładnością 5-25 metrów ale już GSM (w oparciu o aktywną komórkę) 0.2 – 5km. Wynik bardzo mnie ucieszył i zainspirował do dalszej pracy. Mam już pomysł na ulepszenie algorytmu i czuję, że w następny weekend urządzimy sobie z Marcinem kolejną bezprzewodową wycieczkę po Bemowie!

PS Jeśli chcesz pobawić się danymi, które zebraliśmy z Marcinem i moim programem to ściągnij i rozpakuj ten plik.

Chmurka tagów