我想使用加速度计、陀螺仪和其他智能手机传感器绘制设备在 3D 空间中的运动。
经过一番研究,我发现了一个方程,它说可以通过对a*t^2
方程进行双重积分来完成,但这引入了巨大的累积误差和漂移余量。我对此的解决方案是跳过双重积分,而是计算梯形的面积 -((a(t) - a(t-1)) * dt / 2) + (dt * a(t))
但是这会给出离散的结果,当加起来时不会提供正确的路径(即使没有应用重力过滤器并且在平面上移动设备时)。
考虑到在时间 N*dt 采集第 N 个样本的每个时间间隔,我有一个恒定的增量时间值和一个传感器数据样本,因此是否有更准确的方法可以实时执行这些计算。