gpt4 book ai didi

iPhone - 偏航、俯仰和滚动的核心运动范围

转载 作者:行者123 更新时间:2023-12-03 18:42:31 28 4
gpt4 key购买 nike

我现在没有 iPhone 4,我正在尝试找到一个文档来显示偏航、俯仰和滚动的范围以及设备的相应位置。

我知道加速度计的变化范围是 -1 到 +1,但昨天在我的 iPhone 上进行的测试显示,横滚的变化范围是 -M_PI 到 +M_PI,但偏航和俯仰范围是其中的一半。这是正确的吗?

在哪里可以找到有关这些范围的文档?我在 Apple 模糊文档中没有看到它。

谢谢。

最佳答案

这不是一个完整的答案,但为了开始滚动:

我假设您正在谈论设备态度而不是原始陀螺仪数据。

有趣的是(我面前有一台 iPod touch 4 gen,显示这些值):

音调:看起来是 -(M_PI/2) -> +(M_PI/2) 的范围,尽管我的上限为 ~ +1.55/-1.51

滚动:-M_PI -> +M_PI

偏航:-M_PI -> +M_PI

请注意,至少在我的设备上,俯仰并不区分“向前”和“向后”倾斜,只是给出设备相对于重力方向的角度。要确定屏幕是朝下还是朝上,您当然可以检查gravity.z。

如果您使用的是 CMDeviceMotion,则其上有一个名为“重力”的属性,只需获取“gravity.z”即可。如果设备的显示屏向上倾斜(远离重力),则该值为负;如果显示屏朝下(朝向重力),则该值为正

请注意,CMDeviceMotion 使用的算法非常擅长将重力与用户加速度分开,但在某些类型的运动下,在值变得正确之前可能会有一些滞后,我希望有人能提供更好的解决方案。

关于iPhone - 偏航、俯仰和滚动的核心运动范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com