GPS AVR ATMega128 - pomiar odleglosci pomiedzy dwoma punktami

Sep 01, 2006 2 Replies

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


U¿ytkownik "Pelos @ Home" snipped-for-privacy@pelos.pl napisa³ w wiadomo¶ci news:ed9uf6$ep1$ snipped-for-privacy@atlantis.news.tpi.pl...

deszcz pada i google paruj± ? ;-)

formatting link
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.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required