La géolocalisation GPS est très imparfaite sur nos smartphones. Suffisante pour une navigation en véhicule, elle s’avère bien plus délicate dès lors que l’on se déplace à pied et il n’est pas rare, dans les grandes villes tout du moins, de voir le point indiquant sa position se balader d’un côté à l’autre de la route, voire pire, d’un quartier à l’autre. Google indique cependant avoir trouvé l’algorithme magique permettant de corriger ce problème.
La faute aux buildings
Pour bien comprendre la situation, il est important de rappeler comment fonctionne un GPS. Le smartphone reçoit le signal de plusieurs satellites en orbite qui diffusent leur position dans le ciel et l’heure précise d’émission du signal. Ce signal se déplaçant à la vitesse de la lumière, un calcul de base (la durée du voyage des ondes entre l’heure d’émission et l’heure de réception multipliée par la vitesse de la lumière) permet de connaître la distance entre le récepteur et le satellite. Une fois que ce calcul est réalisé pour 3 satellites, il est alors possible de trianguler la position.
Ce principe de base est simple à appliquer lorsque l’espace autour de l’utilisateur est dégagé, mais beaucoup plus complexe dès lors qu’il est encombré par des bâtiments qui réfléchissent le signal. Ce dernier rebondissant sur plusieurs surfaces avant d’arriver à destination, son chemin n’est alors plus une ligne droite entre l’émetteur et le récepteur, rendant difficile de calculer précisément la position. C’est à cause de cela que Google Maps ou l’application Uber va vous repérer sur le mauvais trottoir.
Une solution réalisable uniquement par Google
Grâce à son immense base de données de bâtiments en 3D, des mesures GPS brutes et une bonne dose de machine learning, Google a réussi à créer un algorithme permettant de corriger ces erreurs. Les détails précis de son fonctionnement n’ont toutefois pas été dévoilés. Toutefois, cette position corrigée va être intégrée à Android via l’API Fused Location Provider (FLP), utilisée par un grand nombre d’applications afin d’obtenir les informations de géolocalisation.
Dès le mois de décembre, les utilisateurs de Pixel 5 et de Pixel 4a devraient donc voir une amélioration de leurs trajets GPS. Les premiers tests de Google semblent particulièrement concluants comme le montrent les images ci-dessous traçant le parcours réalisé (en jaune), le parcours reconnu avant l’application de cet algorithme (en rouge) et le parcours après l’application de l’algorithme.
Évidemment, pour que la position GPS soit améliorée, il est nécessaire que Google possède une cartographie 3D des bâtiments alentour. Cela fonctionne donc dans 3850 villes à travers le globe (les grandes villes ayant des buildings gênants sont généralement couvertes). Par ailleurs, cela fonctionne avec les satellites GPS, GloNASS, Galileo, BeiDou et QZSS. Notons toutefois que les API FLP sont intégrés aux Google Mobile Services, ce qui rend la magie inopérante pour les smartphones chinois qui en sont privés.
À partir de début 2021, tous les smartphones sous Android 8 ou une version ultérieure profiteront de cette correction 3D qui réduit selon Google 75 % des problèmes de positionnement du mauvais côté de la rue. Il ne faudrait pas se tromper en traversant pour chercher un nouveau travail…
Rendez-vous un mercredi sur deux sur Twitch, de 17h à 19h, pour suivre en direct l’émission SURVOLTÉS produite par Frandroid. Voiture électrique, vélo électrique, avis d’expert, jeux ou bien témoignages, il y en a pour tous les goûts !
Perso, depuis les dernières mises à jours de Google Map, j'ai que des beug au niveau du Street view qui ne charge pas et du marqueur rouge qui n'apparais pas donc obligé de revenir à la première version de Google Map.
Ça a l'air plutôt prometteur
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix