GPS - Calcular Distância Percorrida

668 views
Skip to first unread message

Israel Ben Guilherme Fonseca

unread,
Sep 13, 2011, 12:26:22 PM9/13/11
to androidb...@googlegroups.com
Pessoal,

Estou tentando fazer uma aplicação para calcular a distância percorrida. É para algo dentro de uma fabrica então, vamos dizer que a diferença máxima de um ponto ao outro deve ser no máximo 1km.

Fui na humildade e pensei, bom, vou armazenar o a soma dos valores retornados pelo location.distanceTo(otherLocation), no caso armazenando a primeira location e comparando com a próxima. O problema é: com o aparelho totalmente parado, a distância só sobe (cerca de 1,5 metro por segundo). Isso provavelmente em função do satelite ter ali uma oscilação (o accuracy esta em 5 metros).

Minha dúvida é: que heuristica é a melhor pra essa situação? Bateria aqui não é problema, então pode catar informação do satelite a TODO o momento. Pensei em por algo como: catar informação do satélite a cada 5 segundos, e só considerar se a diferença de distancia for mais de X metros, onde X é a própria accuracy.

O que vocês sugerem?

Att,

Neto Marin

unread,
Sep 13, 2011, 12:33:27 PM9/13/11
to androidb...@googlegroups.com
Opa, blz?

Vejo um problema básico ai nessa solução. Vc foi em campo, com o device que vai ser usado, fazer o teste se o sinal do GPS do celular funciona bem lá? Pois você pode ter problema com a qualidade do sinal e isso afetar sua medição.

No resto da solução, acho q vc está indo pelo caminho correto.

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin


2011/9/13 Israel Ben Guilherme Fonseca <israe...@gmail.com>

Bruno Albuquerque

unread,
Sep 13, 2011, 1:04:41 PM9/13/11
to androidb...@googlegroups.com
Se não me engano, GPS é arbitráriamente limitado em sua taxa de
atualização. O hardware em si recebe informações com uma resolução no
tempo muito maior mas, por lei, os fabricantes precisam limitar o rate
de atualização. Só as forças armadas americanas (e possivelmente seus
aliados) tem acesso aos dados mais precisos.

-Bruno

Em 13 de setembro de 2011 13:26, Israel Ben Guilherme Fonseca
<israe...@gmail.com> escreveu:

Israel Ben Guilherme Fonseca

unread,
Sep 13, 2011, 2:18:48 PM9/13/11
to androidb...@googlegroups.com
Fui em campo sim. Mas tem 2 partes, nos ao redores da empresa e dentro dela (que deve ter uma interferencia forte), ali ainda não fui.

Fiz mais uns testes agora a tarde com essa heuristica (sai andando com o aparelho por ai), e me PARECEU estar medindo corretamente.
Reply all
Reply to author
Forward
0 new messages