Spa*_*Dog 6 iphone core-motion
我现在没有iPhone 4,我正在尝试找到一个文档,显示偏航,俯仰和滚动的范围以及设备的相应位置.
我知道加速度计从-1到+1不等,但昨天在我的iPhone上进行的测试显示,滚动从-M_PI变化到+ M_PI,但是偏航和俯仰范围是其中的一半.它是否正确?
我在哪里可以找到有关这些范围的文档?我没有在Apple模糊的文档上看到它.
谢谢.
J.S*_*ral 12
这不是一个完整的答案,但为了开始滚球:
我假设你在谈论设备态度而不是原始陀螺仪数据.
有趣的是(我有一个ipod touch 4 gen坐在我面前显示这些值):
音高:看起来是 - (M_PI/2) - > +(M_PI/2)的范围,尽管我的上限在〜+ 1.55/-1.51
roll:-M_PI - > + M_PI
偏航:-M_PI - > + M_PI
只是注意,至少在我的设备间距上没有区分"向前"与"向后"的倾斜,只是给出了设备相对于重力方向的角度.要确定屏幕是向下还是向上,您当然可以检查gravity.z.
如果您正在使用CMDeviceMotion,则会有一个名为gravity的属性,只需抓住gravity.z即可.如果设备的显示器向上倾斜(远离重力)则为负,如果显示器朝下(朝向重力)则为正
请注意,CMDeviceMotion使用的算法非常善于将重力与用户加速分离,但在某些类型的运动中,在值变得正确之前可能会有一些延迟,我希望能够从有更好解决方案的人那里得到.
归档时间: |
|
查看次数: |
6137 次 |
最近记录: |