【问题标题】:CoreMotion Attitude Reference FrameCoreMotion 姿态参考系
【发布时间】:2016-07-29 07:03:16
【问题描述】:

startDeviceMotionUpdatesUsingReferenceFrame CMAttitudeReferenceFrame

有什么区别
  1. XArbitraryZVertical
  2. XArbitraryCorrectedZVertical
  3. XMagneticNorthZVertical
  4. XTrueNorthZ垂直

【问题讨论】:

    标签: ios swift core-motion


    【解决方案1】:

    这里是Apple Document.XMagneticNorthZVerticalXTrueNorthZVertical 需要指南针校准。

    【讨论】:

      【解决方案2】:

      根据 Apple 帮助文档,CMAttitudeReferenceFrame 表示引用所有 CMAttitude 样本的参考框架。

      各参考系的定义如下:

      1. CMAttitudeReferenceFrameXArbitraryZVertical 描述了一个参考框架,其中 Z 轴垂直,X 轴指向水平面中的任意方向。
      2. CMAttitudeReferenceFrameXArbitraryCorrectedZVertical 描述与 CMAttitudeReferenceFrameXArbitraryZVertical 相同的参考系,但有以下例外:当可用并已校准时,磁力计将用于校正累积的偏航误差。在 CMAttitudeReferenceFrameXArbitraryZVertical 上使用它的缺点是增加了 CPU 使用率。
      3. CMAttitudeReferenceFrameXMagneticNorthZVertical 描述了一个参考系,其中 Z 轴垂直,X 轴指向磁北。请注意,使用此参考系可能需要移动设备来校准磁力计。
      4. CMAttitudeReferenceFrameXTrueNorthZVertical 描述了一个参考系,其中 Z 轴垂直,X 轴指向真北。请注意,使用此参考系可能需要移动设备来校准磁力计。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-16
        • 1970-01-01
        • 2023-03-08
        • 2022-01-03
        • 1970-01-01
        • 2021-05-28
        • 2019-01-01
        • 1970-01-01
        相关资源
        最近更新 更多