Simple Science

La science de pointe expliquée simplement

# Génie électrique et science des systèmes# Apprentissage automatique# Traitement du signal

Améliorer la précision de la localisation des smartphones avec PrNet

Une nouvelle méthode améliore la précision du positionnement GNSS sur smartphone en corrigeant les biais de pseudorange.

― 8 min lire


PrNet : Améliorer le GPSPrNet : Améliorer le GPSsur les smartphoneslocalisation des smartphones.significativement la précision deLe nouveau modèle améliore
Table des matières

Les smartphones sont devenus des outils populaires pour le suivi de localisation grâce à leurs capacités GNSS intégrées. Cette techno est souvent utilisée dans des applis comme la navigation pour véhicules et les services de localisation pour diverses applis. Cependant, utiliser le GNSS sur les smartphones peut engendrer des inexactitudes en matière de Positionnement. Ces inexactitudes sont généralement dues à deux problèmes principaux : le bruit et le biais dans les mesures. Le bruit peut être réduit par le filtrage, mais le biais est plus difficile à traiter.

Le Problème des Pseudoranges

Les pseudoranges sont des mesures qui aident à déterminer la distance entre un satellite et un smartphone. Toutefois, ces mesures peuvent contenir des erreurs, en partie à cause de facteurs comme les bâtiments et les arbres qui interfèrent avec les signaux satellites. Cette interférence peut faire prendre plus de temps aux signaux pour atteindre le smartphone, ce qui crée un biais dans la distance mesurée. Les défis fréquents comprennent les signaux multipath qui rebondissent sur des surfaces, les scénarios où les signaux n'ont pas de chemin clair, et les délais causés par le matériel du smartphone.

Un Besoin d'Amélioration

Pour permettre un positionnement précis, il est important de corriger ces biais dans les mesures de pseudorange. Une nouvelle approche appelée PrNet a été proposée pour corriger ces biais en utilisant un Réseau de neurones. L'idée est de former le réseau avec des caractéristiques spécifiques provenant des mesures GNSS afin de mieux prédire et corriger ces biais.

Comment Fonctionne PrNet

PrNet utilise un ensemble d'entrées liées au satellite, au smartphone et à leur environnement pour prédire le biais de pseudorange. Des caractéristiques comme la Qualité du signal, les angles d'élévation des satellites, et la position du smartphone sont prises en compte. En formant le réseau de neurones avec ces données, il apprend à ajuster les mesures de pseudorange pour réduire les erreurs.

Lors de la phase d'inférence, quand le réseau est utilisé pour faire des prédictions, il applique ce qu'il a appris pour corriger les pseudoranges avant de calculer la position du smartphone. Ce processus aide à gérer efficacement à la fois le bruit et le biais.

Caractéristiques Clés de PrNet

  1. Sélection de Caractéristiques : Plus de 30 caractéristiques différentes peuvent être enregistrées à partir des mesures GNSS. Pour que le réseau de neurones soit efficace, seules les caractéristiques les plus pertinentes sont choisies. Cela aide à améliorer l'efficacité computationnelle globale.

  2. Étiquetage des Données : Le réseau de neurones a besoin d'étiquettes précises pour apprendre efficacement. Alors que la vraie position du smartphone peut être obtenue, calculer le biais exact de pseudorange est plus compliqué. Donc, une méthode systématique est adoptée pour estimer ces biais basés sur les positions connues du smartphone.

  3. Processus de Formation : Le réseau de neurones est formé en utilisant des données collectées à partir de plusieurs mesures de smartphones. Cela lui permet d'apprendre à corriger les pseudoranges en fonction des erreurs qu'il rencontre dans différents environnements.

Tests et Évaluation

Pour évaluer l'efficacité de PrNet, des tests ont été réalisés en utilisant un ensemble de données publiques qui impliquait divers scénarios, y compris des environnements ruraux et urbains. Plusieurs métriques de performance ont été utilisées pour comparer PrNet avec des méthodes conventionnelles.

Les tests ont montré que PrNet surpassait significativement les méthodes traditionnelles basées sur des modèles et d'autres approches basées sur l'apprentissage. Cela prouve qu'utiliser un réseau de neurones peut mener à de meilleurs résultats pour corriger les erreurs de pseudorange.

Comprendre les Données

Les données GNSS collectées à partir des smartphones ont été utilisées pour analyser les biais. Certaines techniques, comme les Moindres Carrés Pondérés et les Filtres de Kalman, ont été appliquées pour examiner les erreurs de positionnement horizontal. Les résultats ont montré que les biais pouvaient impacter significativement la précision des relevés de localisation des smartphones.

Dans les tests, les erreurs dans les pseudoranges étaient assez fréquentes et pouvaient atteindre plusieurs mètres. Ces erreurs étaient liées à des problèmes comme les réflexions de signaux et les délais atmosphériques.

Travaux Connus

La littérature existante a exploré plusieurs méthodes pour améliorer la localisation GNSS. Certaines méthodes se concentrent sur la correction des erreurs de pseudorange à l'aide de différents algorithmes, tandis que d'autres cherchent à améliorer les estimations de position en ajustant sur la base de vérités terrestres connues. Cependant, la plupart de ces approches sont adaptées pour des récepteurs GNSS spécialisés et ne se transferent pas bien aux données des smartphones.

PrNet se démarque parce qu'il cible spécifiquement les défis uniques posés par les mesures des smartphones Android. Le réseau de neurones apprend directement à partir des données GNSS brutes, ce qui le rend adaptable à une utilisation généralisée.

Regard Détaille sur les Caractéristiques

PrNet considère plusieurs entrées pour améliorer ses prédictions :

  1. Rapport Signal à Bruit : Cela mesure la qualité des signaux reçus. Plus les signaux sont bons, plus les mesures de pseudorange sont précises.

  2. Angles d'Élévation des Satellites : L'angle du satellite par rapport au smartphone joue un rôle crucial dans la qualité du signal. Le système calcule l'angle d'élévation et l'utilise comme entrée.

  3. Identifiants de Satellites : Chaque satellite peut avoir des caractéristiques uniques affectant les mesures. Identifier les satellites spécifiques suivis permet au système d'ajuster ses prédictions.

  4. Estimations de Position : Savoir où le smartphone est censé être aide à améliorer les prédictions relatives aux pseudoranges.

  5. Vecteurs de Géométrie Unitaire : Ces vecteurs représentent la direction du signal du satellite au smartphone, aidant à prendre en compte le contexte de positionnement.

  6. Orientation du Smartphone : L'orientation du smartphone peut affecter la réception du signal. Inclure cette information aide à effectuer des corrections plus précises.

Mise en Œuvre

PrNet a été mis en œuvre en utilisant un cadre d'apprentissage profond populaire et testé avec divers ensembles de données. L'architecture est conçue pour gérer différents nombres de satellites apparaissant dans les données à tout moment, utilisant un masque spécifique pour traiter uniquement les satellites visibles lors des calculs.

Le système a été ajusté pour détecter et corriger les erreurs de pseudorange, permettant des calculs de localisation efficaces.

Comparaison avec D'autres Méthodes

Quand PrNet a été comparé avec des méthodes traditionnelles de localisation, il a été constaté que son design entraînait une réduction substantielle des erreurs de positionnement dans divers scénarios. Notablement, dans les environnements ruraux, PrNet a surpassé les algorithmes classiques de manière significative.

À l'inverse, dans les environnements urbains, bien que PrNet ait encore montré de bons résultats, d'autres méthodes optimisées pour des environnements complexes ont parfois mieux performé.

Conclusions

La mise en œuvre de PrNet a démontré qu'il pouvait efficacement gérer les inexactitudes causées par le biais dans les pseudoranges recueillies à partir des smartphones. Le réseau de neurones était capable d'apprendre les patterns inhérents dans les données et d'ajuster ses prédictions en conséquence.

Dans les évaluations croisées, PrNet a montré une robustesse lorsqu'il a été appliqué à des données provenant de différents modèles de smartphones, bien que les performances aient varié avec des données urbaines en raison des différences dans les capacités matérielles.

Conclusion

Le développement de PrNet représente un pas important vers l'amélioration de la localisation basée sur le GNSS sur les smartphones. En traitant efficacement les erreurs liées aux pseudoranges, cela ouvre la voie à une meilleure précision dans diverses applications.

Sur la base de ses résultats, de futures recherches peuvent se concentrer sur l'exploration de modèles plus avancés, le développement de systèmes de bout en bout, et la collecte de données supplémentaires dans différents contextes pour améliorer encore les performances et les capacités de généralisation.

Source originale

Titre: PrNet: A Neural Network for Correcting Pseudoranges to Improve Positioning with Android Raw GNSS Measurements

Résumé: We present a neural network for mitigating biased errors in pseudoranges to improve localization performance with data collected from mobile phones. A satellite-wise Multilayer Perceptron (MLP) is designed to regress the pseudorange bias correction from six satellite, receiver, context-related features derived from Android raw Global Navigation Satellite System (GNSS) measurements. To train the MLP, we carefully calculate the target values of pseudorange bias using location ground truth and smoothing techniques and optimize a loss function involving the estimation residuals of smartphone clock bias. The corrected pseudoranges are then used by a model-based localization engine to compute locations. The Google Smartphone Decimeter Challenge (GSDC) dataset, which contains Android smartphone data collected from both rural and urban areas, is utilized for evaluation. Both fingerprinting and cross-trace localization results demonstrate that our proposed method outperforms model-based and state-of-the-art data-driven approaches.

Auteurs: Xu Weng, Keck Voon Ling, Haochen Liu

Dernière mise à jour: 2023-12-22 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2309.12204

Source PDF: https://arxiv.org/pdf/2309.12204

Licence: https://creativecommons.org/licenses/by-nc-sa/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires