iPhone 4官方的陀螺仪数据最大更新频率是多少

发布于 2024-10-14 02:46:17 字数 201 浏览 4 评论 0原文

我正在 iPhone 4 上玩陀螺仪,尽管我将陀螺仪更新率设置为 100Hz,

    motionManager.gyroUpdateInterval = 0.01;

尽管我似乎只能以 50Hz 获得更新。

有谁有这方面的经验并且可以确认该数字或者告诉我官方更新频率是多少?

埃斯登干杯

I am playing with the gyro on iPhone 4, although I am setting the gyro update rate to 100Hz

    motionManager.gyroUpdateInterval = 0.01;

Despite that I seem to be getting the updates only with 50Hz.

Does anyone have experience with that and can either confirm that number or maybe tell me what the official update frequency is?

Cheers Esden

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

踏月而来 2024-10-21 02:46:17

您是否在 UI 运行循环中执行任何操作(例如更新某些文本或标签),这可能需要大约 0.01 秒或更长时间才能使 UI 运行循环再次完全空闲?这可能会阻止加速计或陀螺仪更新,也就是说,如果有更多数据可用的话。

Are you doing anything in the UI run loop, updating some text or label for instance, that could take around 0.01 seconds or more before the UI run loop is completely idle again? That could block accelerometer or gyroscope updates, that is if any more data is available.

若沐 2024-10-21 02:46:17

iPhone 中使用的 ST 芯片组的 Accel 频率为 1KHz,Gyro 频率为 800Hz,理论上你可能能够得到这一点。

The ST chipsets used in iPhone are capable of 1KHz for Accel and 800Hz for Gyro, in theory you may be able to get that..

懒猫 2024-10-21 02:46:17

从 iOS 4.2 开始,您可以以 100 Hz 的频率运行陀螺仪 - 当我从采样的输入数据中检查它时,我非常确定。

不久前,我提交了一个与之前的 iOS 版本(4.0x 或 4.1x?)相关的错误,导致时间戳无法更新。但现在这个问题已得到解决,并且数据可以正确传递。

编辑:我错了(测量时的小错误)。 76Hz 是 Core Motion 的最高频率,我不知道为什么。虽然这对我来说似乎已经足够了,但有点烦人。

编辑(2):使用原始陀螺仪数据,我得到 58 Hz,有时加速度计和陀螺仪数据之间有明显的延迟(> 1/f):-(

Since iOS 4.2 you can run the gyroscope with 100 Hz - I am pretty sure as I checked it from my sampled input data.

Some time ago I filed a bug related to previous iOS version (4.0x or 4.1x?) preventing the timestamp from being updated. But now this was fixed and data is delivered correctly.

EDIT: I was wrong (little bug when measuring). 76Hz is maximum on Core Motion and I don't kno why. While this seems to be enough for me, it is a little bit annoying.

EDIT(2): Using raw gyro data I get 58 Hz and sometimes a notable delay (> 1/f) between accelerometer and gyroscope data :-(

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文