使用加速度计的iOS位置估计

时间:2015-09-04 15:17:44

标签: ios matlab position accelerometer kalman-filter

在iOS中,可以轻松访问线性加速度,相当于从原始加速度中减去“重力”。

我试图通过双重积分线性加速来估计位置。为此,我通过保持手机稳定在桌面上来记录数据。

然后我使用cumtrapz在Matlab中进行了双重集成,但是当我绘制位置时,它随着时间的推移而增长。

我做错了什么?我当时希望这个职位应该是0。

2 个答案:

答案 0 :(得分:1)

从我读过的内容来看,这很容易出错。基于加速度计的位置计算受到小漂移误差的影响,随着时间的推移会累积。 (如果您的应用首次启动时手机以100 kph的恒定速度行驶,您无法分辨。)您可以测量的是加速度。

答案 1 :(得分:0)

传感器总会出现偏差错误,这些错误会随着时间的推移而增长。您可以在设备静止时计算传感器的漂移吗?然后尝试取漂移的平均值并从输入中减去它,使传感器在静止时显示0,然后尝试将其双重积分