【发布时间】:2011-01-25 04:51:17
【问题描述】:
我正在使用 iPhone 4 上的陀螺仪,虽然我将陀螺仪更新率设置为 100Hz
motionManager.gyroUpdateInterval = 0.01;
尽管我似乎只获得了 50Hz 的更新。
有没有人有这方面的经验,可以确认这个数字,或者告诉我官方更新频率是多少?
干杯埃斯登
【问题讨论】:
标签: iphone frequency intervals rate gyroscope
我正在使用 iPhone 4 上的陀螺仪,虽然我将陀螺仪更新率设置为 100Hz
motionManager.gyroUpdateInterval = 0.01;
尽管我似乎只获得了 50Hz 的更新。
有没有人有这方面的经验,可以确认这个数字,或者告诉我官方更新频率是多少?
干杯埃斯登
【问题讨论】:
标签: iphone frequency intervals rate gyroscope
在 iPhone 中使用的 ST 芯片组能够为 Accel 提供 1KHz,为 Gyro 提供 800Hz,理论上你可以做到这一点..
【讨论】:
从 iOS 4.2 开始,您可以以 100 Hz 的频率运行陀螺仪 - 我很确定我从采样的输入数据中检查了它。
前段时间,我提交了一个与以前的 iOS 版本(4.0x 还是 4.1x?)相关的错误,导致时间戳无法更新。但现在这个问题得到了解决,并且数据可以正确传递。
编辑:我错了(测量时的小错误)。 Core Motion 的最大频率为 76Hz,我不知道为什么。虽然这对我来说似乎已经足够了,但它有点烦人。
EDIT(2):使用原始陀螺仪数据我得到 58 Hz,有时加速度计和陀螺仪数据之间有明显的延迟 (> 1/f) :-(
【讨论】:
您是否在 UI 运行循环中执行任何操作,例如更新某些文本或标签,这可能需要大约 0.01 秒或更长时间才能使 UI 运行循环再次完全空闲?这可能会阻止加速度计或陀螺仪更新,即如果有更多数据可用。
【讨论】:
【讨论】: