0

我正在用 2 部 iphone 做一个简单的实验。我制作了一个订阅设备运动更新的简单应用程序(使用参考帧 xTrueNorthZVertical)。我已将手机对齐以接近相同的旋转(不能超过 3-4 度)。一般来说,无论我如何移动手机,两部手机的滚动和俯仰都很好地匹配。然而,偏航在两个设备之间总是存在差异。这可以是 15 到 45 度,具体取决于跑步和我将它们移动到的位置。

我是否假设 CMAttitude 的滚动、俯仰和偏航应该或多或少匹配,如果我将它们保持在相对于参考框架(我已设置为相同)相同的旋转(或多或少)中不是任意的)。是否有一定程度的错误我应该注意或是否有其他设置我应该调查?

这是我的设置的一小段代码:

self.motion.deviceMotionUpdateInterval = 1.0
self.motion.showsDeviceMovementDisplay = true
self.motion.startDeviceMotionUpdates(using: .xTrueNorthZVertical)

编辑:磁场精度始终显示为“高”

4

0 回答 0