陀螺仪与加速度计?

时间:2010-06-22 02:45:31

标签: iphone ios4 accelerometer gyroscope

现在iOS 4不再是NDA,我想知道Gyroscope为开发人员提供的加速度计。 API有区别吗?其他的事情?

2 个答案:

答案 0 :(得分:41)

MEMs陀螺仪是一种变化率设备。当设备在其任何轴上旋转时,您可以看到旋转的变化。加速度计仅提供沿X,Y和Z向量的力,并且不能解决“扭曲”。通过使用两个传感器,您通常可以实现所谓的6DOF(自由度)惯性系统 - 或航位推算 - 允许您查找设备的相对物理位置。 (请注意,所有惯性系统都会漂移,因此长期不稳定)。

简而言之:陀螺仪测量旋转,加速度计测量平移。

有一个new API用于读取陀螺仪。

答案 1 :(得分:40)

实际上,加速度计测量线性加速度;但由于力等于质量乘以加速度,人们可以将其视为测量力,只要它具有恒定的质量。线性加速度是线速度的变化率。另一方面,陀螺仪提供角度旋转速度测量,与线性运动加速度相反。两个传感器都测量变化率;他们只是衡量不同事物的变化率。

从技术上讲,线性加速度计可以测量旋转速度。这是由于设备在旋转时产生的离心力。离心力与其转速直接相关。事实上,许多MEMS陀螺仪传感器实际上使用线性加速度计通过小心地将它们置于某些方向并测量离心力以计算实际旋转陀螺仪速度来确定转速。