Есть ли хорошие примеры использования акселерометров в iPhone OS?

StackOverflow https://stackoverflow.com/questions/825923

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

В разделе " приведен пример кода " есть несколько примеров. в Справочнике классов UIAcceleration .

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top