Обнаружение вертикального (ось Y) поворота на iphone 3gs - PullRequest
0 голосов
/ 10 сентября 2011

В iphone 4 и выше есть гироскоп, поэтому я мог бы обнаружить любое вращение с помощью этого датчика.Но на iPhone 3GS есть только акселерометр, который не может обнаружить какое-либо вращение, по крайней мере, если вы вращаете его вокруг оси z, то есть лежите на столе и вращаете его ровно;).

Теперь, можно ли было бы как-то обнаружить вращение, если бы я перевернул iphone 3gs, я имею в виду вращение вокруг оси y или оси x, а не на столе.Или это тоже невозможно?

1 Ответ

0 голосов
/ 11 сентября 2011

Короче говоря: вообще невозможно, возможно при определенных условиях.

Акселерометры всегда измеряют гравитацию. Если вы вращаетесь вокруг оси, отличной от оси z, вы увидите изменения в показаниях ускорения под действием силы тяжести. Например, если вы положите телефон на слегка наклоненный поворотный стол, вы получите синусоиду в показаниях ускорения x и y.

Вот фундаментальная проблема. Вы должны знать, что телефон только вращается, но не ускоряется. В противном случае изменение, которое вы видите в показаниях ускорения, может также произойти из-за ускорения телефона.

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