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.
Tags:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por