2011-08-31 56 views
0

我正在使用陀螺仪(加速度计和陀螺仪在iPhone上是否一样?),X轴和Y轴工作得很好。如何在iPhone上使用陀螺z轴?

Z轴被称为YAW,但我无法理解它。 iPhone在其侧面时应将其值更改为0,当面向上和​​向下时,其值应为-1至1。

  1. 在现实中,在X/Y轴,改变也与Z的一举一动......
  2. Z的定义是回答也X轴的定义呢(相同?),因为Z不是离散的。

我只是不明白Z轴的东西,如果有另一种方式从iPhone获取当前位置的数据,除此之外。

回答

5

iPhone有一个加速度计和一个陀螺仪。这里是一个非常不错的视频解释两者:

http://www.gametrailers.com/user-movie/wiimotion-plus-explained/244882

我可能是错的,但我相信你使用加速度计没有陀螺仪。如果您旋转iPhone,将会有2个值总是会发生变化。想象或垂直绘制你的iPhone矩形。现在画一条水平线和一条垂直线。那些是你的X轴和Y轴。如果将屏幕朝向您的iPhone旋转90度(从纵向到横向),您将看到x和y值从1变为0,从0变为1.当您在更改之前绘制的线条从水平到垂直,从垂直到水平。

想象一下iPhone再次面对你。 Z轴将成为通过iPhone的一条线。所以如果你把你的iPhone放在桌子上,你会在应用中看到x和y轴会是相同的(我相信0),因为两条线都是平的,而z轴将会是我相信1,因为通过iPhone的线路是垂直的。 以下是显示线条的图像:

http://docs.garagegames.com/it2d/official/content/documentation/Tutorials/iOS%20Series/images/Device_axes.jpg