GPS AVR ATMega128 - pomiar odleglosci pomiedzy dwoma punktami
Pelos @ Home - 01-09-2006 20:45
GPS AVR ATMega128 - pomiar odleglosci pomiedzy dwoma punktami Czesc,
Wzor jest w sumie prosty:
dist = Sqr(((dl2E - dl1E) * Cos(szer1N / 57.29746936) * 111120) ^ 2 +
((szer2N - szer1N) * 111120) ^ 2) / 1000
Ale kiedys pamietam widzialem chyba cos prostszego (dokladnosc byla taka
se, ale jakas tam byla), no i niespecjalnie usmiecha mi sie robic
#include <math.h> w programie :)
Ktos za flaszke dobrego pifka jest w stanie sie podzielic czyms ciekawym
w tym temacie ?
pozdrawiam
--
Pelos
http://www.pelos.pl
Miller Artur - 02-09-2006 21:45
Użytkownik "Pelos @ Home" <pelos@pelos.pl> napisał w wiadomości
news:ed9uf6$ep1$1@atlantis.news.tpi.pl...
> Czesc,
> Wzor jest w sumie prosty:
>
> dist = Sqr(((dl2E - dl1E) * Cos(szer1N / 57.29746936) * 111120) ^ 2 +
> ((szer2N - szer1N) * 111120) ^ 2) / 1000
>
> Ale kiedys pamietam widzialem chyba cos prostszego (dokladnosc byla taka
> se, ale jakas tam byla), no i niespecjalnie usmiecha mi sie robic
> #include <math.h> w programie :)
> Ktos za flaszke dobrego pifka jest w stanie sie podzielic czyms ciekawym
> w tym temacie ?
>
deszcz pada i google parują ? ;-)
http://www.meridianworlddata.com/Dis...alculation.aspzaraz pierwszy wzór, trzeba tylko dostosować do swoich jednostek ("długości"
jednego stopnia), dla malych odległości da w miare dobrą dokładność.
@
Bogdan Gutknecht - 04-09-2006 07:47
> > Wzor jest w sumie prosty:
> >
> > dist = Sqr(((dl2E - dl1E) * Cos(szer1N / 57.29746936) * 111120) ^ 2 +
> > ((szer2N - szer1N) * 111120) ^ 2) / 1000
> >
>
>
http://www.meridianworlddata.com/Dis...alculation.asp>
> zaraz pierwszy wzór, trzeba tylko dostosować do swoich jednostek
("długości"
> jednego stopnia), dla malych odległości da w miare dobrą dokładność.
>
Obydwie metody są w zasadzie identyczne - dobre dla małych odległości.
Następne uproszczenie możesz mieć jeśli założysz, że cos(szer) = const.
Wówczas możesz obliczyć go w trakcie pisania programu. Zostaną ci cztery
działania stałoprzecinkowe.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl