使用来自加速度计的数据计算速度

时间:2021-07-28 19:28:57

标签: math accelerometer velocity calculation

我使用安卓智能手机来记录来自加速度计的数据。我记录来自传感器的原始数据并通过 alpha 0.1 的低通滤波器过滤。为了测试,我沿 Y 轴将手机推入“乐高汽车”中。

所有收集的数据都在这里:https://docs.google.com/spreadsheets/d/1BTw1zofh7PHF1vqGBGgftmTzik6S3J2hKAML1ZHMr88/edit?usp=sharing(我不能在这里上传整个 excel 文件)。此数据图表:AccelerationLogs

我尝试使用公式计算速度:先前速度 + log 之间的时间 * n log 的加速度。我对每个日志重复这个公式。正如您在图表上看到的,速度下降到零以下,我的问题是......为什么?我做错了什么?

我还尝试使用公式包含所有轴:n log 的速度 = (n - 1) log 的速度 + 平方根((TimeBetweenLogs * X 加速度)^2 + (TimeBetweenLogs * Y 加速度)^2 + (TimeBetweenLogs * Z 加速度)^2).

在这种情况下(因为二度的力量)所有负加速度都是正的,所以速度一直在上升。图表: Acceleration2

我知道使用手机可以做什么,因为 Android PerfExpert 应用程序使用加速度计来计算速度/汽车功率等。

我的计算或日志有什么问题?

0 个答案:

没有答案