我需要在我的应用程序中实现某种运动跟踪,我需要它精确,精确到1%的精度。例如,如果用户移动5米,应用程序是否可以使用加速度计计算用户移动(5 + -0.05)m?为了重新解释我的问题,加速度计是否提供了如此精确的数据?我知道在实现传感器和优化代码之后。如果可能的话,如果您还可以链接任何类型的教程或示例来强制进行此类跟踪,那就太棒了。
注意:我不希望app测量步数,但是用户移动的确切距离。
答案 0 :(得分:2)
不,这种精确度无法摆脱设备,主要是因为它们以如此复杂的模式移动。
您基本上想要做的是对采样的加速度信号进行双重积分 - 以获得位置。加速度信号本质上相当......痉挛,意味着采样率必须非常高,但即便如此,也会包含误差。这些错误将在整合过程中被放大,因此很难以任何准确度重建位置。你会得到所谓的“漂移”。
这个问题很普遍,众所周知。 https://www.google.com/search?q=double+integration+of+sampled+signal
您要使用的解决方案是GPS。