Jak rozlišit pohyb zrychlení z kmitů a hluku v iPhone

hlasů
3

Ahoj všichni na StackOverflow.

KRÁTKÁ VERZE :)

Musím použít (x, y, z), zrychlení hodnoty vztahuje pouze na pohyb iPhone. Jen aby bylo jasno, myslím prostředí, jako auto. IPhone je akcelerometr je velmi citlivá. Pokud se hodnoty log zrychlení s frekvencí 100 Hz, existuje tolik hodnoty vztahující se k šumu, auto vibrace a další zrychlení vektory, které nejsou zaměřeny jako pohybu iPhone (například, tlumiče kmitů způsobí zrychlení vektorů směřuje podél osy z).

Jinými slovy, je třeba filtrovat detekci zrychlení, a to způsobem, který je schopen izolovat zrychlení, jejichž směr je stejný (do určité offset) na směr pohybu.

Hlubší úvahy: '(

Je zřejmé, že by mohl opravit pozici iphone tak, aby jeho osa y překrývá směr pohybu (v předchozím prostředí automobilu, to znamená, že upevnění iPhone y osu rovnoběžnou s přední směru). Problém je v tom, že potřebuji, aby relativní okamžiky iPhone. Nemohu opravit pozici iPhone.

Za prvé jsem analyzoval hodnoty produkované hluku a kmitů, a já jsem přišel na to, že jejich velikost je často velmi vyšší než normální auta zrychlení. Filtrování velikost je dobrý nápad zmírnit problém, ale to není řešení: na jedné straně mnoho nežádoucího šumu zrychlení nejsou filtrovány, protože jejich velikost spadá do rozmezí, na druhé straně mnozí chtěli pohybové zrychlení jsou filtrovány, protože spadá mimo rozsah.

Na iPhone 3GS mohu použít magnetometr měření stupňů směřující vzhledem k magnetickému severu. Mohl bych použít k najít směr pohybu, ale problém je stále tam: magneticHeading hodnota se vždy měří vzhledem k horní straně přístroje. Takže iPhone by měla být stanovena po čelním směru.

Já si nemyslím, že žádné jiné řešení. Nápady? Tank vám!

Položena 08/10/2009 v 17:59
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

K dispozici je ukázkový s názvem ‚AccelerometerGraph‘ v SDK, která má vysokou filtrování propust. Díval jste se na to?

Odpovězeno 08/10/2009 v 18:06
zdroj uživatelem

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