从离散的加速度计数据中获取距离和速度

时间:2016-06-19 16:10:13

标签: python scipy distance accelerometer velocity

我知道这个主题有很多问题和答案,但没有一个能帮我理解如何处理这个问题。所以我的设置是:我有加速度计数据(从重力部分清除),我想根据给定的样本速度和距离进行计算。数据是离散的,比如dt = 20msacc = [...]是包含样本的数组。 我知道我需要整合数组以获得速度,但是整合给了我一个单独的值,不是吗?

velocity = scipy.integrate.simps(acc, dx=dt)

如何使用此值来获取距离?

1 个答案:

答案 0 :(得分:2)

a = dv / dt

a x dt = dv

整合:

a[i](t[i+1] - t[i]) = v[i+1] - v[i]

v[i+1] = a[i](t[i+1] - t[i]) + v[i]

计算v后,您可以计算x:

x[i+1] = v[i](t[i+1] - t[i]) + x[i]