游戏一样FroggyJump iPhone图出的旋转。我越来越困惑的加速度值。我怎么计算水平的旋转?我想我需要时要考虑的iphone不是完美正直。

谢谢你。

我还想利用新的核心的运动框架与"设备的运动"的iPhone4的额外的精确度。我猜我必须使用低通滤波器,用于其他设备。

这是摆。

有帮助吗?

解决方案

有鉴于青蛙跳,快去,我认为这是有可能直接使用的加速度计的x值作为左右加速上的青蛙。如果它是静止的,你能想到的一个加速度作为给你的矢量指向上进入空间,相对于本地轴。对于像一个球滚动或其他任何加速由于倾斜,你想使用的值。

对于任何涉及实际知道的角度,你可能是最好的选择围绕的轴你想要检测旋转然后使用C功能atan2f上的加速度值,用于其他两个轴。只是一个加速计,在某些情况下,可以在其无法检测的旋转--例如,如果设备是平放在桌子上然后一个加速度无法检测的偏航。一般的规则是,旋转,围绕重力矢量不能检测到有一个加速计的孤独。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top