Как использовать ось гироскопа на iPhone? - PullRequest
0 голосов
/ 31 августа 2011

Я использую гироскоп (акселерометр и гироскоп одинаковы на iPhone?), А ось X и Y прекрасно работают.

Ось Z называется YAW, но я просто не могу этого понять. Он должен изменить свое значение на 0, когда iPhone лежит сбоку, и от -1 до 1, когда лицо вверх и вниз.

  1. В действительности, каждое движение по оси X / Y также изменяет Z ...
  2. Определение Z является ответом на определение оси X в любом случае (то же самое?), Потому что Z не является дискретным.

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

1 Ответ

5 голосов
/ 28 ноября 2011

В iPhone есть акселерометр и гироскоп.Вот очень хорошее видео, объясняющее оба:

http://www.gametrailers.com/user-movie/wiimotion-plus-explained/244882

Я могу ошибаться, но я полагаю, что вы используете акселерометр, а не гироскоп.Там будет 2 значения, которые всегда будут меняться, если вы поворачиваете iPhone.Вообразите или нарисуйте свой iPhone вертикально как прямоугольник.Теперь нарисуйте горизонтальную линию и вертикальную линию через нее.Это ваши оси X и Y.Если вы повернете свой iPhone экраном на 90 градусов (от портрета до пейзажа), вы увидите, что ваши значения x и y изменились с 1 на 0 и с 0 на 1. Значения изменяются, когда линии, которые вы нарисовали до измененияот горизонтального к вертикальному и от вертикального к горизонтальному.

Представь, что iPhone снова к тебе.Ось Z будет линией, проходящей через iPhone.Поэтому, если вы положите свой iPhone на стол, вы увидите в приложении, что оси x и y будут одинаковыми (я считаю, 0), потому что обе линии плоские, а ось z будетЯ верю 1, потому что линия идет через iPhone вертикально.Вот изображение, показывающее линии:

http://docs.garagegames.com/it2d/official/content/documentation/Tutorials/iOS%20Series/images/Device_axes.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...