Simple Science

Ciência de ponta explicada de forma simples

# Engenharia Eletrotécnica e Ciência dos Sistemas# Aprendizagem de máquinas# Processamento de Sinal

Melhorando a Precisão de Localização de Smartphones com PrNet

Uma nova abordagem melhora a precisão do posicionamento GNSS em smartphones corrigindo os desvios de pseudodistância.

― 7 min ler


PrNet: Melhorando o GPSPrNet: Melhorando o GPSem Smartphoneslocalização em smartphones.Novo modelo melhora muito a precisão da
Índice

Os smartphones se tornaram ferramentas populares para rastreamento de localização graças às suas capacidades de Sistema Global de Navegação por Satélite (GNSS). Essa tecnologia é comumente usada em aplicativos como navegação para veículos e serviços de localização para vários apps. No entanto, usar GNSS em smartphones comuns pode levar a imprecisões na posição. Essas imprecisões geralmente são causadas por dois problemas principais: ruído e Viés nas medições. Enquanto o ruído pode ser reduzido por meio de filtragem, o viés é mais difícil de corrigir.

O Problema com os Pseudodistâncias

Pseudodistâncias são medições que ajudam a determinar quão longe um satélite está de um smartphone. Porém, essas medições podem ter erros, em parte por causa de fatores como edifícios e árvores que atrapalham os sinais dos satélites. Essa interferência pode fazer com que os sinais demorem mais para chegar ao smartphone, levando a um viés na distância medida. Os desafios comuns incluem sinais refletidos que batem em superfícies, cenários sem linha de visão onde os sinais não têm um caminho claro e atrasos causados pelo hardware do smartphone.

A Necessidade de Melhoria

Para permitir uma posição precisa, é importante corrigir esses vieses nas medições de pseudodistância. Uma nova abordagem chamada PrNet foi proposta para corrigir esses vieses usando uma Rede Neural. A ideia é treinar a rede com características específicas das medições GNSS para prever e corrigir melhor esses vieses.

Como o PrNet Funciona

O PrNet usa um conjunto de entradas relacionadas ao satélite, ao smartphone e ao ambiente para prever o viés da pseudodistância. Características como a Qualidade do Sinal, ângulos de elevação do satélite e a posição do smartphone são consideradas. Treinando a rede neural com esses dados, ela aprende a ajustar as medições de pseudodistância para reduzir os erros.

Durante a fase de inferência, quando a rede é usada para fazer previsões, ela aplica o que aprendeu para corrigir as pseudodistâncias antes de calcular a localização do smartphone. Esse processo ajuda a lidar efetivamente com o ruído e o viés.

Recursos Principais do PrNet

  1. Seleção de Recursos: Mais de 30 características diferentes podem ser registradas a partir das medições GNSS. Para garantir que a rede neural seja eficaz, apenas os recursos mais relevantes são selecionados. Isso ajuda a melhorar a eficiência computacional geral.

  2. Rotulagem de Dados: A rede neural precisa de rótulos precisos para aprender eficazmente. Embora a localização verdadeira do smartphone possa ser obtida, calcular o viés exato da pseudodistância é mais complicado. Portanto, um método sistemático é adotado para estimar esses vieses com base nas localizações conhecidas do smartphone.

  3. Processo de Treinamento: A rede neural é treinada usando dados coletados de várias medições de smartphones. Isso permite que ela aprenda como corrigir as pseudodistâncias com base nos erros que encontra em diferentes ambientes.

Testes e Avaliação

Para avaliar a eficácia do PrNet, testes foram realizados usando um conjunto de dados disponível publicamente que envolveu vários cenários, incluindo ambientes rurais e urbanos. Várias métricas de desempenho foram usadas para comparar o PrNet com métodos convencionais.

Os testes mostraram que o PrNet superou significativamente tanto métodos tradicionais baseados em modelos quanto outras abordagens baseadas em aprendizado. Isso demonstra que usar uma rede neural pode levar a resultados melhores na correção de erros de pseudodistância.

Compreendendo os Dados

Os dados GNSS coletados de smartphones foram usados para analisar os vieses. Certas técnicas, como Mínimos Quadrados Ponderados e Filtros de Kalman, foram aplicadas para observar erros de Posicionamento horizontal. Os resultados mostraram que os vieses poderiam impactar significativamente a precisão das leituras de localização do smartphone.

Nos testes, os erros nas pseudodistâncias foram encontrados como algo bem comum e podiam chegar a vários metros. Esses erros foram rastreados até problemas como reflexões de sinal e atrasos atmosféricos.

Trabalhos Relacionados

A literatura existente explorou vários métodos para melhorar a localização GNSS. Alguns métodos se concentram em corrigir erros de pseudodistância usando diferentes algoritmos, enquanto outros trabalham em melhorar as estimativas de posição ajustando com base em verdades conhecidas. No entanto, a maioria dessas abordagens é voltada para receptores GNSS especializados e não se adapta bem aos dados de smartphones.

O PrNet se destaca porque visa especificamente os desafios únicos impostos pelas medições de smartphones Android. A rede neural aprende diretamente dos dados brutos do GNSS, tornando-a adaptável para uso amplo.

Olhar Detalhado sobre os Recursos

O PrNet considera várias entradas para melhorar suas previsões:

  1. Razão de Densidade de Portadora para Ruído: Isso mede a qualidade dos sinais recebidos. Quanto melhores os sinais, mais precisas as medições de pseudodistância.

  2. Ângulos de Elevação dos Satélites: O ângulo do satélite em relação ao smartphone desempenha um papel crucial na qualidade do sinal. O sistema calcula o ângulo de elevação e o usa como entrada.

  3. Identificadores de Satélites: Cada satélite pode ter características únicas que afetam as medições. Identificar os satélites específicos que estão sendo rastreados permite que o sistema ajuste suas previsões.

  4. Estimativas de Posição: Saber onde o smartphone está estimado ajuda a melhorar as previsões relacionadas às pseudodistâncias.

  5. Vetores de Geometria de Unidade: Esses vetores representam a direção do sinal do satélite para o smartphone, ajudando a considerar o contexto de posicionamento.

  6. Rumo do Smartphone: A orientação do smartphone pode afetar a recepção do sinal. Incluir essa informação ajuda a fazer correções mais precisas.

Implementação

O PrNet foi implementado usando uma estrutura de aprendizado profundo popular e testado com vários conjuntos de dados. A arquitetura é projetada para lidar com diferentes números de satélites aparecendo nos dados a qualquer momento, usando uma máscara específica para processar apenas os satélites visíveis durante os cálculos.

O sistema foi ajustado para detectar e corrigir erros de pseudodistância, permitindo cálculos de localização eficazes.

Comparação com Outros Métodos

Quando o PrNet foi comparado com métodos tradicionais de localização, constatou-se que seu design levou a uma redução substancial nos erros de posicionamento em vários cenários. Notavelmente, em ambientes rurais, o PrNet superou algoritmos clássicos por uma grande margem.

Por outro lado, em ambientes urbanos, embora o PrNet ainda mostrasse bons resultados, outros métodos que foram otimizados para esses ambientes complexos às vezes tiveram desempenho melhor.

Descobertas

A implementação do PrNet demonstrou que ele poderia lidar efetivamente com as imprecisões causadas pelo viés nas pseudodistâncias coletadas de smartphones. A rede neural foi capaz de aprender os padrões inerentes aos dados e ajustar suas previsões de acordo.

Em avaliações de diferentes modelos de smartphone, o PrNet mostrou robustez quando aplicado a dados de diferentes modelos de smartphones, embora o desempenho variou com dados urbanos devido a diferenças nas capacidades de hardware.

Conclusão

O desenvolvimento do PrNet representa um passo importante na melhoria da localização baseada em GNSS em smartphones. Ao abordar efetivamente os erros relacionados às pseudodistâncias, ele abre possibilidades para melhor precisão em várias aplicações.

Com base em suas descobertas, pesquisas futuras podem se concentrar em explorar modelos mais avançados, desenvolver sistemas de ponta a ponta e coletar dados adicionais em diferentes ambientes para aprimorar ainda mais o desempenho e as capacidades de generalização.

Fonte original

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

Resumo: 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.

Autores: Xu Weng, Keck Voon Ling, Haochen Liu

Última atualização: 2023-12-22 00:00:00

Idioma: English

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

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

Licença: https://creativecommons.org/licenses/by-nc-sa/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Mais de autores

Artigos semelhantes