【问题标题】:Are React Native Expo Sensors wrong?React Native Expo 传感器错了吗?
【发布时间】:2021-08-30 18:43:32
【问题描述】:

所以作为一个 React Native 的新手,我正在浏览 Expo Docs 并找到了 sensor API 并尝试了一下。我从文档中复制了代码,发现加速度计有一个奇怪的行为,它显示z=-1,因为我的手机放在桌子上。我以为加速度计应该是测量某个方向的加速度,但这是测量手机在 3D 空间中的旋转,然后我尝试了陀螺仪,发现它正在充当加速度计。

这两个是交换的,还是手机上的正常行为或其他什么?

Acclerometer Expo Docs
Gyroscope Expo Docs

Acclerometer Screenshot
Gyroscope Screenshot
两张截图都是在我的手机上截取的,位置完全相同

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    不,他们正在按预期工作
    加速度计的工作原理是提供加速度矢量的坐标(设备静止时的重力矢量)
    你得到的z=-1 是正确的,因为加速度计测量是相对的(可能是正的或负的)

    如您所见,z 轴指向设备的正面
    因此,当您的手机放在桌子上时,重力矢量的坐标应该接近 (0, 0, -1),并且陀螺仪应该在 (0, 0, 0) 附近测量,因为手机没有旋转

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多