【发布时间】:2018-05-17 11:35:38
【问题描述】:
我正在尝试转换以下数据集提供的加速度计值,以训练 Arduino 101 的英特尔居里 KNN 芯片识别步行和跑步动作:
https://github.com/mmalekzadeh/motion-sense
此数据集是使用 Iphone 6s 加速度计收集的。由于我希望 arduino 能够通过使用自己的加速度计(不是 iphone 加速度计)来识别步行和跑步,因此我需要将数据集转换为 arduino 101 使用的相同数据表示形式(字节)。如何做到这一点?
这就是我所做的:
1) 找到 Iphone 6s 加速度计数据表。 Iphone 6s (just like the Iphone 6) has two different 芯片,但可能this 是数据集中使用的芯片。
2) 找到居里芯片加速度计数据表。 Available here
3) Iphone 数据以每轴的重力和用户加速度表示,而居里芯片每轴只返回 4 字节的值。 Here 写的是 Iphone 总加速度是重力和 userAcceleration 的总和...但是哪个单位用来表示这个值?我认为是 G 单位……但我不确定……
更新:数据集以 G 单位表示,sensitivity range of ±8g。要从 Gs 转换数据,可以使用 L. Putvin 发布的以下公式。
【问题讨论】:
标签: iphone arduino accelerometer knn core-motion