0
我的手机中有3轴加速度计,但没有磁力计。是否有可能用加速计读数模拟指南针?如果是这样的话,那么有没有一款应用可以安装在Android设备或某种可以使用加速计数据来模拟指南针的脚本中(即创建一个可以被需要指南针的Android应用程序使用的虚拟指南针)?使用3轴加速计读数模拟指南针(用于需要指南针的Android应用程序)
我的手机中有3轴加速度计,但没有磁力计。是否有可能用加速计读数模拟指南针?如果是这样的话,那么有没有一款应用可以安装在Android设备或某种可以使用加速计数据来模拟指南针的脚本中(即创建一个可以被需要指南针的Android应用程序使用的虚拟指南针)?使用3轴加速计读数模拟指南针(用于需要指南针的Android应用程序)
简短的回答 - 没有
随着加速度计,你只能得到加速度大约3轴,但你想一个指南针,显示北部。
如果您将加速计读数与陀螺仪读数组合在一起,您可以找到手机的方向更改,但由于没有参考点,因此仍然无法模拟指南针。 (在这里,如果您在世界坐标系中有一个锚点,并且如果您能够使用移动设备检测到它,则可以借助加速计+陀螺仪获得相对位置,但实际上比磁力计实现起来更困难)
I'如果你知道北方是哪里,并且你的手机保持垂直和垂直于北方,然后设置应用程序使其成为参考点,是否可以使用三轴加速度计来模拟指南针。 –
在这种情况下(如果有参考点),如果没有线性加速度,如果没有线性加速度,加速度计只读取重力值,您将得到重力矢量,如果您有另一个向量显示为向北可以模拟一个指南针 – fakturk
但是如果你有线性加速度(如果你正在移动的话),那么你的加速度计数据现在包含了线性加速度和重力,并且很难区分这两个不同的矢量。但在这种情况下,如果您有一个向北显示的向量,则可以模拟指南针 – fakturk