Android 利用传感器检测平滑装置位移

Android 利用传感器检测平滑装置位移,android,accelerometer,distance,sensors,Android,Accelerometer,Distance,Sensors,iam在计算设备移动的距离时面临问题。我使用的是安卓线性加速度传感器 问题: 即使在设备闲置时,x y z轴上的加速度也不会显示为零,所以加速度的二重积分给出了错误的距离 我使用的是Alpha值为0.15的低通滤波器。 设备保持在YZ平面上,并相应地重新映射坐标 有没有办法找到装置的总位移 我们可以校准磁强计/加速计,使初始方向值为0,0,0,然后从该点开始读取加速度值 请建议这个问题可能的重复出现了无数次。您可以使用加速计和陀螺仪来跟踪方向(这非常有效),但不能跟踪距离。如果你无论如何都需要距

iam在计算设备移动的距离时面临问题。我使用的是安卓线性加速度传感器

问题: 即使在设备闲置时,x y z轴上的加速度也不会显示为零,所以加速度的二重积分给出了错误的距离

我使用的是Alpha值为0.15的低通滤波器。 设备保持在YZ平面上,并相应地重新映射坐标

有没有办法找到装置的总位移 我们可以校准磁强计/加速计,使初始方向值为0,0,0,然后从该点开始读取加速度值


请建议

这个问题可能的重复出现了无数次。您可以使用加速计和陀螺仪来跟踪方向(这非常有效),但不能跟踪距离。如果你无论如何都需要距离,你要么做(第33页),要么使用一些不会漂移的外部参照物。@Ali谢谢你的评论。是的,我试过用假设。但是,如果假设不成立,它就会失败得很厉害。有没有什么办法,我们可以在开始时重新调整设备传感器的方向,使其读数为0,0,0?任何想法都会受到欢迎。是的,没错,这是假设的弱点(