Myslím, že tam jsou nějaké problémy s zemské gravitace, takže jsem zvědavý, jestli existují nějaké příklady, kdy je zrychlení pracují odečtením nich.
Existují nějaké dobré příklady, jak používat zrychlení v iPhone OS?
hlasů
1
2 odpovědí
hlasů 3
3

(Je to škoda, nemůžete podat oznámení o chybě na planetě Zemi postupně opravit svůj problém Gravity!)
Existuje několik příkladů uvedených v části „Související ukázkový kód“ v UIAcceleration třídy reference .
Jako že doc stavů, hodnota 1,0 představuje zhruba + 1 g. Takže pokud ukážete iPhone směrem nahoru v orientaci na výšku, měli byste vidět zhruba <0, -1, 0>. Jak jste otočit telefon kolem, velikost vektoru zrychlení sqrt(x*x+y*y+z*z)
by měla zůstat na místě 1.
hlasů 2
2
Apple AccelerometerGraph demo obsahuje ukázkový kód, který implementuje high-pass filter-- účinně odfiltrovat vliv gravitace. Je to docela jednoduché jen chytit ji a upravit podle svých potřeb.