我在iPhone 4上玩陀螺仪,虽然我将陀螺仪更新率设置为100Hz
motionManager.gyroUpdateInterval = 0.01;
尽管我似乎只用50Hz获得更新。
有没有人有这方面的经验,可以确认这个号码,也可以告诉我官方的更新频率是多少?
干杯埃斯登
答案 0 :(得分:1)
从iOS 4.2开始,您可以使用100 Hz的陀螺仪运行 - 我非常确定,因为我从采样的输入数据中检查了它。
前段时间我提交了一个与以前的iOS版本(4.0x或4.1x?)相关的错误,阻止了时间戳的更新。但现在这已得到修复,数据传输正确。
编辑:我错了(测量时的小错误)。在Core Motion上76Hz是最大的,我不知道为什么。虽然这对我来说似乎已经足够了,但它有点烦人。编辑(2):使用原始陀螺仪数据我得到58 Hz,有时加速度计和陀螺仪数据之间有明显的延迟(> 1 / f): - (
答案 1 :(得分:1)
iPhone中使用的ST芯片组对于Accel来说能够达到1KHz,对于陀螺来说能够达到800Hz,理论上你可以得到它......
答案 2 :(得分:0)
答案 3 :(得分:0)
你是否正在UI运行循环中做任何事情,例如更新一些文本或标签,在UI运行循环再次完全空闲之前可能需要大约0.01秒或更长时间?这可能会阻止加速度计或陀螺仪更新,即如果有更多数据可用。