运动主动时间库在X-CUBE-MEMS1中的应用和功能

1.运动活动时间库

在某些实际情况下,实时了解活动持续的时间以及活动是否在特定时刻运行是很重要的。

MotionAT匹配目标,是一个中间件库,它结合了手腕活动识别、运动强度检测和手腕计步器算法的结果。它直接提供有关活动秒数的实时信息(即用户使用智能手表等可穿戴设备活动的时间)。

该库从加速度计获取数据,并提供有关可穿戴设备的活动秒数(用户活动的时间)的信息。识别仅基于加速度计数据,并且需要50 Hz的加速度计数据采样频率。

 

2.校准算法

该库从加速度计获取数据,并提供有关可穿戴设备的活动秒数(用户活动的时间)的信息。
 

执行AT算法的中心函数如下:

无效MotionAT_Update(MAT_input_t*data_in,MAT_output_t*data _out)

哪里*数据输入parameter是指向具有类型MAT_input_t的输入数据的结构的指针(包括AccX,其是以g为单位的X轴上的加速度计传感器值;*数据输出(_O)参数是指向具有输出数据的结构的指针(如果用户在上一次算法运行期间处于活动状态,则活动等于1,否则等于0)

请参阅以下Unicleo GUI框架中MotionAT库输出的示例

 

3.资源

用户手册2349 STM32Cube的X-CUBE-MEMS1扩展中的MotionAT活动时间库入门