iphone rychlost akcelerometr a vzdálenost

hlasů
3

Chci najít ujetou vzdálenost a rychlost z akcelerometru událostí. Stejně jako iPhone aplikace je gMeter dělá.

Veškeré návrhy, podle nichž hodnota nebo obecného vzorce I by měly používat, že?

Díky předem.

Položena 05/07/2010 v 05:16
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
9

Můžete použít hodnoty zrychlení z akcelerometru pro měření rychlosti a vzdálenosti. Tam je opravdu dobrý papír ( Prováděcí Positioning algoritmy používají měřiče zrychlení ), což vysvětluje chyby dostanete z akcelerometru a technik, jak získat rychlost a polohy z hodnot zrychlení.

Některé pseudo kód:

velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1] distance[i] = (velocity[i] + velocity[i-1])/2 * interval + distance[i-1]

intervalje doba mezi acceleration/velocity[i]a acceleration/velocity[i-1]která je příbuzná frekvenci aktualizací akcelerometru.

Pro zvýšení přesnosti máte filtrovat hodnoty zrychlení na předku. Jsem realizován takový algoritmus na iPhone 3GS a fungovalo to docela dobře. Akcelerometr pojďme měřit vzdálenosti 30 cm s chybou asi 1 cm. Nechtěl jsem testovat ještě delší vzdálenosti.

Odpovězeno 11/01/2011 v 12:31
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more