Szkolny futerał na odbiór (aktualizacja)
Przydałoby się bardziej konkretny przypadek użycia zamiast oryginalnego przykładu z podwórka poniżej. Lokalne organy ścigania zaczęły tłumić używanie wiadomości tekstowych i telefonów komórkowych w strefach szkolnych. Stanowi to problem dla rodziców odbierających dzieci po ukończeniu gimnazjum. Nawet dla tych, którzy obnoszą się z prawem, wieża komórkowa szybko się przeciąża, gdy setki dzieci dzwonią do rodziców jednocześnie. Kampus jest duży, z zasięgiem Wi-Fi. Wydaje się, że powinno być możliwe napisanie aplikacji mobilnej, która pozwoliłaby użytkownikowi telefonu komórkowego wysłać wiadomość tekstową zawierającą listę mocnych sygnałów wifi do usługi internetowej. Serwis internetowy utworzyłby wówczas poprawkę lokalizacji i przekazałby wiadomość do urządzenia nawigacyjnego na pokładzie rodzica. Rodzic jechałby następnie do właściwej lokalizacji na terenie kampusu.
Przypadek użycia podwórka (oryginalny) Kiedy zabieram laptopa na podwórko i wybieram „wyświetl dostępne sieci”, widzę listę moich 4 sąsiadów. Gdy spaceruję, względne siły sygnału od moich sąsiadów zmieniają się.
Chciałbym stać z laptopem w znanych miejscach na moim podwórku, kliknąć mapę i zebrać punkty o 4 różnych poziomach mocy sygnału.
Po zebraniu dużej ilości (ale nie za dużo) tych punktów kalibracyjnych, chciałbym następnie napisać program, który pobiera 4 poziomy siły sygnału wifi i szacuje lokalizację w postaci elipsy błędu. Sygnały mogą być mierzone przy użyciu innego urządzenia niż to, które służy do gromadzenia oryginalnych punktów kalibracji.
Jakiego algorytmu powinienem użyć?
Nie chcę przeszkadzać moim sąsiadom, pytając ich, czy mogę wejść i zbadać dokładną lokalizację ich routera.
Mogę jednak założyć, że lokalizacja routerów moich sąsiadów się nie zmienia.