Como funciona um velocímetro GPS? A ciência por trás da precisão
Como receptores estimam posição e velocidade, quais dados o celular e o navegador fornecem e o que afeta a precisão.

Índice
Um velocímetro GPS apresenta uma estimativa do movimento a partir dos dados de localização do dispositivo. Dividir a distância entre duas posições pelo tempo decorrido é uma forma de estimar a velocidade. Não é a explicação completa de todos os valores de velocidade fornecidos por um celular.
O nosso aplicativo instalado para iPhone recebe uma estimativa de velocidade do iOS. A nossa ferramenta no navegador pode usar uma velocidade fornecida pelo navegador ou estimá-la a partir de atualizações de posição aceitas. Compreender esta diferença ajuda a explicar por que as leituras podem divergir, chegar com atraso ou ficar indisponíveis.
Dos sinais de satélite à velocidade
Um receptor GNSS usa observações de rádio dos satélites para estimar a posição e o tempo. O GPS é um sistema de navegação por satélite; um celular também pode usar outras constelações e dados de localização adicionais. A Apple descreve um sistema de localização que, com a sua permissão, pode usar GPS, rede móvel, Wi-Fi e Bluetooth. Apple: serviços de localização.
Os receptores também podem usar observações Doppler, ou seja, a alteração da frequência de um sinal recebido associada ao movimento relativo, para ajudar a estimar a velocidade. Trata-se de uma técnica do receptor, não de uma prova de que um aplicativo específico calcula a velocidade diretamente a partir dos sinais de rádio brutos. A ESA explica as observações GNSS.
O sistema operacional disponibiliza depois a informação de localização ao software. Um aplicativo que recebe um valor de velocidade não passa, por isso, a conhecer todos os sensores e cálculos que o produziram.
Os dados dos nossos dois velocímetros
Aplicativo instalado no iPhone
- Os serviços de localização do iPhone fornecem uma estimativa de velocidade.
- O aplicativo a converte para as unidades selecionadas e apresenta o resultado.
Ferramenta no navegador
- Usar um valor de velocidade utilizável fornecido pelo navegador.
- Se o valor de velocidade estiver ausente, estimar com base nas mudanças de posição aceitas e nos respectivos instantes de medição.
- Verificar as leituras e suavizar as estimativas de movimento aceitas antes de apresentar a velocidade.
A propriedade speed da Apple é expressa em metros por segundo e define um valor para indicar velocidade inválida. A interface de geolocalização do navegador também usa metros por segundo, mas permite a ausência de um valor de velocidade e não exige uma fonte de sensores específica.
Os produtos tratam os dados indisponíveis de forma diferente. A nossa ferramenta no navegador distingue leituras desatualizadas ou inutilizáveis das leituras aceitas. No aplicativo nativo, também pode aparecer zero sem uma medição válida que confirme a imobilidade. Por isso, o zero, por si só, não prova que o celular confirmou que está parado.
Duas posições: um exemplo simples
Imagine duas posições comunicadas com 50 metros de distância entre si, medidas em instantes separados por 5 segundos:
50 m ÷ 5 s = 10 m/s = 36 km/h ≈ 22,4 mph
Esses números ilustram o cálculo. O resultado estima o movimento durante esse intervalo. Se o percurso real fizer uma curva entre os dois pontos, a distância em linha reta pode não incluir parte da distância percorrida. O ruído na posição e as interrupções entre atualizações também afetam a estimativa. Consulte a explicação sobre curvas e estradas em linha reta.
Uma estimativa de velocidade fornecida pelo receptor é um dado diferente. Saber que um receptor pode usar Doppler não estabelece a precisão do valor final apresentado pelo celular.
Posição e velocidade: incertezas diferentes
Uma incerteza de localização medida em metros diz respeito ao local onde o dispositivo pode estar. Uma incerteza de velocidade medida em m/s, mph ou km/h diz respeito à estimativa do movimento. Não se pode tratar uma como se fosse a outra apenas mudando a designação.
O valor ±m da nossa ferramenta no navegador é informação de posição. A indicação de sinal do nosso aplicativo nativo também não fornece uma margem de erro de velocidade certificada. A Apple documenta a precisão da velocidade separadamente; isso não significa que o nosso aplicativo apresente uma barra de erro de velocidade medida de forma independente.
Por que a leitura salta, atrasa ou mostra zero
- A recepção muda: edifícios, coberturas, túneis e sinais refletidos podem interferir com as estimativas de localização. O acesso à internet, por si só, não remove esses obstáculos.
- As atualizações chegam em momentos diferentes: comparar números sem considerar o instante da medição pode fazer um atraso parecer uma divergência de velocidade.
- A filtragem altera a apresentação: a nossa ferramenta no navegador suaviza as estimativas de movimento aceitas. A suavização pode estabilizar a tela, mas torná-la menos reativa às mudanças; a estabilidade não prova precisão.
- O movimento é lento ou incerto: a filtragem e o arredondamento podem produzir zero. Verifique o estado da leitura e a recepção, em vez de tratar apenas o número como prova de imobilidade exata.
O GPS.gov distingue a precisão do serviço de satélite dos resultados de um receptor. Uma especificação do sinal de satélite não é uma margem de erro medida para este aplicativo ou para o seu celular.
Prepare o celular com o veículo parado e trate com cautela as leituras atrasadas, pouco plausíveis ou indisponíveis. Uma afirmação numérica de desempenho exige uma referência adequada, observações sincronizadas e condições descritas. O nosso guia sobre GPS e velocímetro do carro explica como comparar leituras; o guia de uso sem internet distingue a recepção do acesso à internet.
Perguntas frequentes
Todos os velocímetros GPS calculam entre dois pontos?
Não. Dividir a distância pelo tempo decorrido é um dos métodos. A nossa ferramenta no navegador pode usá-lo como alternativa quando dispõe de atualizações de posição adequadas. O nosso aplicativo nativo para iPhone recebe a velocidade dos serviços de localização do iOS; isso não estabelece um método de receptor específico para todos os dispositivos.
O Doppler significa que um aplicativo é mais preciso?
Uma técnica do receptor, por si só, não estabelece a precisão apresentada pelo aplicativo. A recepção, o receptor, as atualizações fornecidas e o processamento do software têm todos influência. Uma comparação exige medições em condições descritas.
Zero significa que estou realmente parado?
Não. O zero pode corresponder a uma estimativa aceita de pouco movimento, a um arredondamento ou a uma estimativa de velocidade indisponível no aplicativo nativo. Verifique se existe informação de localização atual e utilizável; o número, por si só, não prova imobilidade exata.


