Como funciona um velocímetro GPS? A ciência por trás da precisão
Como recetores estimam posição e velocidade, quais dados o telemóvel 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 telemóvel.
A nossa aplicação instalada para iPhone recebe uma estimativa de velocidade do iOS. A nossa ferramenta no navegador pode utilizar uma velocidade fornecida pelo navegador ou estimá-la a partir de atualizações de posição aceites. Compreender esta diferença ajuda a explicar porque é que as leituras podem divergir, chegar com atraso ou ficar indisponíveis.
Dos sinais de satélite à velocidade
Um recetor GNSS utiliza 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 telemóvel também pode utilizar outras constelações e dados de localização adicionais. A Apple descreve um sistema de localização que, com a sua permissão, pode utilizar GPS, rede móvel, Wi-Fi e Bluetooth. Apple: serviços de localização.
Os recetores também podem utilizar 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 recetor, não de uma prova de que uma aplicação específica calcula a velocidade diretamente a partir dos sinais de rádio brutos. A ESA explica as observações GNSS.
O sistema operativo disponibiliza depois a informação de localização ao software. Uma aplicação 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
Aplicação instalada no iPhone
- Os serviços de localização do iPhone fornecem uma estimativa de velocidade.
- A aplicação converte-a para as unidades selecionadas e apresenta o resultado.
Ferramenta no navegador
- Utilizar um valor de velocidade utilizável fornecido pelo navegador.
- Se o valor de velocidade estiver ausente, estimar a partir das mudanças de posição aceites e dos respetivos instantes de medição.
- Verificar as leituras e suavizar as estimativas de movimento aceites 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 utiliza 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 aceites. Na aplicação nativa, 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 telemóvel 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
Estes 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 recetor é um dado diferente. Saber que um recetor pode utilizar Doppler não estabelece a precisão do valor final apresentado pelo telemóvel.
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 da nossa aplicação nativa 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 a nossa aplicação apresente uma barra de erro de velocidade medida de forma independente.
Porque é que a leitura salta, atrasa ou mostra zero
- A receçã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 aceites. A suavização pode estabilizar o ecrã, mas torná-lo menos reativo à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 receçã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 recetor. Uma especificação do sinal de satélite não é uma margem de erro medida para esta aplicação ou para o seu telemóvel.
Prepare o telemóvel 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 utilização sem internet distingue a receçã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 utilizá-lo como alternativa quando dispõe de atualizações de posição adequadas. A nossa aplicação nativa para iPhone recebe a velocidade dos serviços de localização do iOS; isso não estabelece um método de recetor específico para todos os dispositivos.
O Doppler significa que uma aplicação é mais precisa?
Uma técnica do recetor, por si só, não estabelece a precisão apresentada pela aplicação. A receção, o recetor, 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 de certeza parado?
Não. O zero pode corresponder a uma estimativa aceite de movimento reduzido, a um arredondamento ou a uma estimativa de velocidade indisponível na aplicação nativa. Verifique se existe informação de localização atual e utilizável; o número, por si só, não prova imobilidade exata.


