代码之家  ›  专栏  ›  技术社区  ›  Moshe

陀螺仪和加速度计?

  •  46
  • Moshe  · 技术社区  · 14 年前

    现在iOS4不再是NDA了,我想知道陀螺仪在加速计上为开发者提供了什么。API有区别吗?其他事情?

    2 回复  |  直到 12 年前
        1
  •  44
  •   Cem Schemel    8 年前

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

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

        2
  •  45
  •   Kelvin    13 年前

    实际上,加速度计测量线加速度;但由于力等于质量乘以加速度,只要质量不变,人们就可以把它看作是测量力。线加速度是线速度的变化率。另一方面,陀螺仪提供角转速测量,与运动的线加速度相反。两个传感器都测量变化率;他们只是测量不同事物的变化率。

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