跨平台差异和标准化


文档摘要

跨平台差异和标准化 传感器记录器是一款跨平台的应用程序,适用于iOS(iPhone,Apple Watch和AirPods)和Android。虽然应用程序的用户体验大致相同,但某些单位和参考框架定义不同。 跨平台差异 坐标差异 加速度 重力 取向 旋转速率 单位差异 其他差异 注意其他任何内容 :1.29版本中的新功能:在设置>传感器配置下切换标准化单位和框架将主要消除下面列出的差异。默认情况下,此选项处于关闭状态,以保持向后兼容性。但是,如果您正在构建新的分析管道,建议您将其打开,尤其是在您跨平台与参与者一起使用 Studies 功能时。切换此设置会使iOS(iPhone,Apple Watch和AirPods)的值符合Android的约定。在 Android 上调整此设置不起作用。

跨平台差异和标准化

传感器记录器是一款跨平台的应用程序,适用于iOS(iPhone,Apple Watch和AirPods)和Android。虽然应用程序的用户体验大致相同,但某些单位和参考框架定义不同。

1.29版本中的新功能:在_设置>传感器配置_下切换标准化单位和框架将主要消除下面列出的差异。默认情况下,此选项处于_关闭_状态,以保持向后兼容性。但是,如果您正在构建新的分析管道,建议您将其打开,尤其是在您跨平台与参与者一起使用 Studies 功能时。切换此设置会使iOS(iPhone,Apple Watch和AirPods)的值符合Android的约定。在 Android 上调整此设置不起作用。对于下面的绘图和演示,数据取自三部图片中的手机。

坐标差异

加速度

默认情况下,iOS(iPhone、Apple Watch 和 AirPods)和 Android 在所有三个轴上都以负号不同。请参阅图。这同样适用于未校准的加速度。如果启用了标准化单位和框架,传感器记录器将符合Android的定义,因为它是一个右手坐标系。x``y``z

重力

默认情况下,iOS(iPhone、Apple Watch 和 AirPods)和 Android 的差异是一个负号。当您将手机平放在桌子上时,重力矢量指向 iOS 和 Android 上。如果启用了标准化单位和框架,传感器记录器将符合Android的定义。请注意,测试数据是在手机屏幕正面朝下的情况下拍摄的,以防止意外输入,因此重力指向相反的方向。无论如何,关键的收获是一旦启用标准化,跨平台的轴定义就会保持一致。-z``+z

取向

在 iOS 上,当指向真北时为零,而在 Android 上,它是磁北。了解两者之间的差异,并考虑这对您的分析是否重要。 在 iOS 上,当您绕轴逆时针旋转时增加。在 Android 上,当您绕轴顺时针旋转时增加。请参阅图。 在 iOS 上,当您绕轴顺时针旋转时,俯仰会减小。在 Android 上,当您绕轴逆时针旋转时,俯仰会减小。yaw``x``yaw``z``yaw``z``x``x

如果启用了标准化单位和框架,传感器记录器将遵循Android的指示。然而,真北和磁北之间的差异仍然没有得到解释。您可以在下图中观察到这一点,其中标准化的 iOS 和 Android 偏移了一定量。yaw``yaw

旋转速率

iOS 和 Android 报告对来自陀螺仪传感器的旋转速率具有相同的符号约定。切换标准化单位和框架在这里没有效果。

单位差异

适用于手机

仅适用于_未校准的_加速度:

  • 在 iOS 上,这是标准重力 (g)。
  • 在 Android 上,这单位为米/平方秒 (ms-2)

请注意,加速度的校准版本 (默认) 不受影响,在两个平台上都是 (ms-2)。另请参阅全面的 Units Reference。如果启用了标准化单位和框架,传感器记录器将符合Android对ms-2的定义,此外还应用了上述符号约定更改(请参阅加速部分)。

适用于手表和耳机

Apple Watch 和 AirPods 的加速单位为标准重力 (g)。Apple Watch 的重力矢量为标准重力 (g)。然而,当标准化单位和框架被切换时,所有单位将始终以国际单位制为单位。即:

  • Apple Watch 中的加速度和重力矢量值将以米/平方秒 (ms-2) 为单位。
  • AirPods 的加速度和重力矢量值将以米/平方秒 (ms-2) 为单位。

强烈建议您开启标准化单位和框架 - 默认情况下,出于向后兼容性的原因,它是关闭的。

其他差异

iOS 和 Android 之间还有其他注意事项,具体取决于您的应用程序和分析:

  • 采样频率;
  • 传感器准确度和精密度;
  • 用于校准或派生值(例如方向)的平台级数据处理和融合管道。

切换标准化单位和框架不会考虑这些可能的差异。

注意其他任何内容

如果您在使用 Sensor Logger 时发现操作系统之间存在任何其他差异,请联系我们或在此存储库中提出问题。


作者与出处
原作者: tszheichoi
来源:tszheichoi
许可证:MIT
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: tszheichoi 转发
评论区 (0)
U