陀螺仪(没有在我的iPad(第三代)与加速度计或GPS混淆)奇妙的作品都站在依然在地面上高速的车移动在高速公路上时,当。
但是,当我在飞机上飞行时尝试陀螺仪时,陀螺仪会返回无意义的数据!
还有其他人会遇到吗?我曾尝试在地面上复制飞机状况(高温,振动,尽可能快地行驶),但陀螺仪在地面上仍保持工作状态。
为什么陀螺仪无法在空中准确工作?
陀螺仪(没有在我的iPad(第三代)与加速度计或GPS混淆)奇妙的作品都站在依然在地面上高速的车移动在高速公路上时,当。
但是,当我在飞机上飞行时尝试陀螺仪时,陀螺仪会返回无意义的数据!
还有其他人会遇到吗?我曾尝试在地面上复制飞机状况(高温,振动,尽可能快地行驶),但陀螺仪在地面上仍保持工作状态。
为什么陀螺仪无法在空中准确工作?
Answers:
好吧,我想我想通了!这几乎是我的错,但是我有一个可能对他人有用的答案。这是交易:
1:我将陀螺仪更新为60赫兹2:在地面上,应用RAN的频率为60赫兹,因此每帧抓取了一个陀螺仪更新3:在飞行中,我的应用做了更多工作(!!!),以显示飞机正在运行,因此该应用程序的更新速率降至不到60赫兹!4:这时,来自陀螺仪的更新消息排队,事件阅读器落后了……落后了,所以我正在查看《飞行者》中的真实陀螺仪数据!
因此,此处的实际课程是将陀螺仪的更新速率设置为大于应用程序帧速率的值,这会导致事件排队,从而使您落后。
如果有人知道如何吸收应用程序的每个陀螺仪事件,而不仅仅是阅读其中一个,那么这将显现出来,以解决此问题……wh!有趣!
如果iPhone使用的陀螺仪基于内部微小的振动(在加速状态下感测到振动的变化),则飞行中飞机上所有额外的振动都有可能淹没可检测的信号噪声。要在地面上测试该理论,您可以将手机置于具有类似特征的“机械噪声”环境中。振动表可能会起作用,或者它的周期可能太严格(太接近正弦曲线,不够宽),以致无法很好地模拟。尝试在沉重的木板上钻孔时,也许将它靠在电钻侧面?将其连接到自行车架上并骑在砾石上吗?
http://en.wikipedia.org/wiki/Vibrating_structure_gyroscope
http://www.ifixit.com/Teardown/iPhone-4-Gyroscope-Teardown/3156