如何使用Sensortile.box创建瑜伽姿势识别应用程序
如何使用Sensortile.box1创建瑜伽姿势识别应用程序-简介这里描述的瑜伽姿势识别算法适用于可穿戴设备,因为所有数据日志都是用放置在左侧的设备获取的。。。
如何使用Sensortile.box创建瑜伽姿势识别应用程序
1-简介
这里描述的瑜伽姿势识别算法适用于可穿戴设备,因为所有的数据日志都是用放在左腿上的设备获取的,方向如第2节所述。如本文评论中所述,共识别出14个不同的类别。
机器学习核心(MLC)配置为以104 Hz运行,使用52个样本的窗口提取特征,因此决策树分类器输出每秒更新两次(104 Hz/52=2 Hz)。
仅使用加速度计数据。满刻度设置为2 g。计算出三种不同的特性:
- 加速度计X轴上的平均值
- 加速度计Y轴上的平均值
- 加速度计Z轴上的平均值
2-设备方向
SensorTile.Box放置在左腿上(见图)。只要传感器轴的方向正确,也可以使用其他设备。
- X轴平行于腿,指向上。
- Y轴垂直于腿,指向内侧。
- Z轴指向前方。
3-决策树输出值
决策树分类器检测14个不同的类,对应于12个不同的瑜伽姿势(见下面的评论和图片)和2个非瑜伽姿势(静止和运动)。决策树分类器的输出被存储在寄存器MLC0_ SRC(地址70h)中。
4-中断
无论何时更新决策树输出(地址70h处的MLC0_SRC寄存器),都会产生一个中断(INT1引脚上的脉冲),在本示例配置中为每秒两次。
5-寄存器值
这是MLC0_SRC寄存器可以具有的值列表和相应的类标签:
- 0=划船姿势
- 1=弓式
- 2=桥梁
- 3=儿童姿势
- 4=眼镜蛇姿势
- 5=朝下的狗
- 6=冥想姿势
- 7=平板
- 8=坐姿前弯
- 9=站立运动
- 10=静止不动
- 11=延伸侧角
- 12=树
- 13=向上平板
6-资源
有关瑜伽识别应用程序配置和算法的示例,请查看我们的Github文件夹:此处。