Есть ли хорошие примеры использования акселерометров в iPhone OS? - PullRequest
1 голос
/ 05 мая 2009

Я думаю, что есть некоторые проблемы с гравитацией Земли, поэтому мне интересно, есть ли примеры, когда акселерометры работают, вычитая их.

Ответы [ 2 ]

3 голосов
/ 05 мая 2009

(Жаль, что вы не можете отправить ошибку на планете Земля, чтобы решить проблему гравитации!)

В разделе «Связанный пример кода» в справочнике классов ускорения UIA .

приведено несколько примеров

Как указано в этом документе, значение 1,0 представляет примерно + 1g. Так что, если вы указываете iPhone вертикально в портретной ориентации, вы должны увидеть примерно <0, -1, 0>. Когда вы поворачиваете телефон, величина вектора ускорения sqrt(x*x+y*y+z*z) должна оставаться на уровне 1.

2 голосов
/ 05 мая 2009

Демонстрация Apple AccelerometerGraph включает пример кода, который реализует фильтр верхних частот - эффективно отфильтровывая эффект гравитации. Достаточно просто взять его и изменить в соответствии с вашими потребностями.

...