Гироскоп ( не путать с акселерометром или GPS) в моем iPad (3-го поколения) прекрасно работает как при неподвижном положении на земле, так и при движении на большой скорости в автомобиле по шоссе.
Однако, как только я опробую гироскоп во время полета на самолете, гироскоп возвращает бессмысленные данные!
Кто-нибудь еще испытывает это? Я пытался воспроизвести условия самолета на земле (высокие температуры, вибрации, максимально быстрое вождение), но гироскоп продолжает работать на земле.
Почему гироскоп не работает точно в воздухе?
Ответы:
ОК, я думаю, я понял это! Это была моя вина почти полностью, но у меня есть ответ, который может быть полезен для других. Вот сделка:
1: я установил гироскопы для обновления на 60 герц 2: на земле, приложение RAN на 60 герц, поэтому взял одно обновление гироскопа на кадр 3: в полете мое приложение работало БОЛЬШЕ РАБОТЫ (!!!), чтобы показать, что самолет делал, и, таким образом, упал до частоты обновления приложения менее 60 герц! 4: В этот момент сообщения об обновлении от гироскопа встали в очередь, и читатель событий остался позади ... ПУТЬ позади, поэтому я смотрел на реальные данные гироскопа от EARLIER IN THE FLIGHT!
Итак, НАСТОЯЩИЙ урок заключается в том, что установка частоты обновления гироскопов на значение, превышающее частоту кадров приложения, приводит к очереди событий, за которой вы бежите.
Если кто-нибудь знает, как впитывать ВСЕ рамки гироскопических событий КАЖДОГО фрейма приложения, а не просто читать их, то это ПОЯВИТСЯ, чтобы решить эту проблему ... вот так! Интересный!
источник
Если в iPhone используется гироскоп, основанный на крошечных вибрирующих деталях (чувствительных к вибрации при ускорении), возможно, что все дополнительные вибрации в самолете во время полета затушевывают обнаруживаемый сигнал шумом. Чтобы проверить эту теорию на месте, вы бы поместили свой телефон в «механически шумную» среду с похожими характеристиками. Таблица вибрации может сработать, или она может быть слишком строго периодической (слишком близкой к синусоидальной, недостаточно широкополосной), чтобы быть хорошей симуляцией. Может быть, держите его на стороне силовой дрели, пытаясь просверлить тяжелую доску? Прикрепить его к раме велосипеда и ездить по гравию?
http://en.wikipedia.org/wiki/Vibrating_structure_gyroscope
http://www.ifixit.com/Teardown/iPhone-4-Gyroscope-Teardown/3156
источник