[Duvida] como determinar a direção de uma coordenada de gps em relação a outra?

alguns aparelhos de gps conseguem marcar uma coordenada e depois indicar o caminho de volta para esse ponto usando uma seta que aponta para essa coordenada .

Eu gostaria de saber qual e o calculo  utilizado para fazer isso. e se possível se vale a pena implementar esse calculo no arduino.

Exibições: 810

Responder esta

Respostas a este tópico

As coordenadas são similares aos eixos x e y que aprendemos lá no segundo grau.

Existe um erro para distancias maiores que centenas de Kms, em função da terra ser redonda, mas em geral a aproximação é válida.

A distancia em Latitudes:  DLat= Lat2-Lat1

Em Longitudes: DLong= Long2-Long1.

Assim vc tem como que a distancia em X e em Y.

Para saber a inclinação de um vetor que vai de Lat1,Long1 a Lat2,Long2 é só vc encaixar um circulo em Lat1,Long1 e imaginar aquela bolinha dos senos e tal.

Isso dá que o angulo é atan(Dlong/Dlat) 

(melhor conferir se nao confundi lat com long...)

Vide:

http://pt.wikipedia.org/wiki/Trigonometria

Depois disso feito os resultados vao estar sempre entre 0 e 180 graus. Isso acontece pq se o Dlat e o Dlong forem positivos ou negativos na divisao da positivo. Entao eh preciso fazer um ajuste do quadrante. 

Deu pra pegar a ideia ?

era exatamente oque eu estava procurando.so não imaginava que fosse tão simples.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço