在iOS中,可以轻松访问线性加速度,相当于从原始加速度中减去“重力”。
我试图通过双重积分线性加速来估计位置。为此,我通过保持手机稳定在桌面上来记录数据。
然后我使用cumtrapz
在Matlab中进行了双重集成,但是当我绘制位置时,它随着时间的推移而增长。
我做错了什么?我当时希望这个职位应该是0。
答案 0 :(得分:1)
从我读过的内容来看,这很容易出错。基于加速度计的位置计算受到小漂移误差的影响,随着时间的推移会累积。 (如果您的应用首次启动时手机以100 kph的恒定速度行驶,您无法分辨。)您可以测量的是加速度。
答案 1 :(得分:0)
传感器总会出现偏差错误,这些错误会随着时间的推移而增长。您可以在设备静止时计算传感器的漂移吗?然后尝试取漂移的平均值并从输入中减去它,使传感器在静止时显示0,然后尝试将其双重积分