Pourquoi le GPS se trompe à Venise
Des bâtiments hauts des deux côtés, des passages couverts, des canaux : le signal arrive après avoir rebondi, et le téléphone croit être ailleurs. À Venise les calli sont étroites et proches les unes des autres, et un écart suffit pour t’envoyer dans une calle parallèle.
Ce que fait Calletta
- Elle connaît les calli. Elle utilise le vrai réseau des chemins piétons de Venise (d’OpenStreetMap) : le point ne peut être que là où l’on marche.
- Elle essaie beaucoup de positions à la fois. Le filtre garde en jeu beaucoup d’hypothèses sur l’endroit où tu es (un « filtre à particules ») et fait survivre celles qui s’accordent avec le signal, les pas et la boussole. Si le signal disparaît quelques secondes, les hypothèses continuent de marcher avec toi.
- Elle compte les pas. Elle utilise l’accéléromètre du téléphone pour savoir quand tu marches et combien.
- Elle apprend ton pas. Chaque personne a un pas différent : Calletta l’apprend pendant que tu marches, quand le signal est bon, et s’en souvient.
- Elle utilise la boussole, mais pas trop. Si la boussole est cohérente avec la direction dans laquelle tu marches, elle l’utilise, aussi pour choisir la calle aux carrefours ; si le téléphone est dans un sac et que la boussole dit n’importe quoi, elle l’éteint.
- Elle comprend où elle se trouve. Elle reconnaît quand tu es sur un bateau (et suit le signal), sur une place (où l’on marche librement) ou hors du réseau des calli.
- Elle ne se bloque jamais. Même avec un signal faible, le point continue de bouger avec toi.
- Carte bien droite sur la calle. Quand elle est sûre de la calle que tu parcours, elle oriente la carte le long de la calle, parce que la boussole du téléphone, près des murs, se trompe.
Ce que ça veut dire pour toi
- La flèche et le cercle sur la carte restent sur la calle où tu es.
- « Écoute en marchant » démarre près du bon lieu, pas de celui de la calle parallèle.
- Le journal enregistre le vrai parcours, pas un zigzag.
Ta position reste à toi
La position sert sur le téléphone pour te guider et ne va pas sur notre serveur sans ton consentement. Pour régler le filtre, nous demandons un consentement explicite : tu peux dire non, et effacer les enregistrements déjà envoyés.