Dlaczego GPS myli się w Wenecji
Wysokie budynki z obu stron, przejścia pod domami, kanały: sygnał dociera po odbiciu, a telefon myśli, że jest gdzie indziej. W Wenecji uliczki są wąskie i blisko siebie, i wystarczy drobny błąd, żeby wysłać cię na równoległą.
Co robi Calletta
- Zna uliczki. Używa prawdziwej sieci ścieżek pieszych Wenecji (z OpenStreetMap): punkt może być tylko tam, gdzie się chodzi.
- Sprawdza wiele pozycji naraz. Filtr utrzymuje w grze wiele hipotez, gdzie jesteś („filtr cząsteczkowy”), i zostawia te, które zgadzają się z sygnałem, krokami i kompasem. Jeśli sygnał znika na parę sekund, hipotezy idą dalej razem z tobą.
- Liczy kroki. Używa akcelerometru telefonu, żeby rozpoznać, kiedy idziesz i jak daleko.
- Uczy się twojego kroku. Każdy ma inny krok: Calletta uczy się twojego, gdy idziesz i sygnał jest dobry, i go zapamiętuje.
- Używa kompasu, ale nie ślepo. Jeśli kompas zgadza się z kierunkiem marszu, korzysta z niego, także by wybrać uliczkę na skrzyżowaniach; jeśli telefon jest w torbie i kompas pokazuje przypadkowe rzeczy, wyłącza go.
- Rozumie, gdzie jest. Rozpoznaje, kiedy płyniesz łodzią (i idzie za sygnałem), jesteś na placu (gdzie chodzi się swobodnie) albo poza siecią uliczek.
- Nigdy się nie zawiesza. Nawet przy słabym sygnale punkt dalej porusza się razem z tobą.
- Mapa prosto wzdłuż uliczki. Gdy jest pewna, którą uliczką idziesz, ustawia mapę wzdłuż uliczki, bo kompas telefonu blisko murów się myli.
Co to znaczy dla ciebie
- Strzałka i koło na mapie zostają na uliczce, w której jesteś.
- „Słuchaj w drodze” zaczyna się przy właściwym miejscu, a nie przy tym z równoległej uliczki.
- Dziennik zapisuje prawdziwy przebieg trasy, a nie zygzak.
Twoja pozycja zostaje twoja
Pozycja służy na telefonie do prowadzenia cię i nie trafia na nasz serwer bez twojej zgody. Żeby dostroić filtr, prosimy o wyraźną zgodę: możesz odmówić i usunąć nagrania już wysłane.