Определение угла крена (вверх / вниз), когда телефон Android находится в горизонтальном положении? - PullRequest
2 голосов
/ 22 октября 2010

Когда телефон Android находится на боку (горизонтальная ориентация), Roll, так сказать, представляет наклон.Когда телефон перпендикулярен земле (смотрит прямо на экран), рулон показывает 90. Однако, когда вы начинаете наклонять его вперед или назад, как если бы вы хотели смотреть вниз или вверх, угол просто уменьшается в любом направлении.

Это означает, что при взгляде вверх или вниз 45 градусов дает одинаковый крен или 45 градусов.

Как можно узнать, катите ли вы его вперед или назад?

Я искал ответ на этот вопрос и не могу найти никого другого с этой проблемой.Судя по различным приложениям, это кажется возможным, поэтому я думаю, что мне просто не хватает каких-то отношений с чем-то, и я надеялся, что кто-то сможет подтолкнуть меня в правильном направлении.Спасибо!

1 Ответ

1 голос
/ 13 июня 2011

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

...