用于可穿戴装备的人跌倒状态嵌入式智能检测方法与流程

文档序号:18883051发布日期:2019-10-15 20:10阅读:228来源:国知局
用于可穿戴装备的人跌倒状态嵌入式智能检测方法与流程

本发明涉及机器学习领域,物联网领域,传感技术领域,尤其涉及一种用于可穿戴装备的人跌倒状态嵌入式智能检测方法。



背景技术:

现有位姿识别技术中,根据获取数据的不同,可以分为两种:一种是根据图像进行识别,另一种是根据传感器进行识别。无论获取的是是图像还是传感数据,都需要基于卷积神经网络算法,通过大量数据加以训练。

同时现有位姿识别算法仍存在许多不足,在对获取信息进行处理的时候,由于窗口种类不够多,特征提取类型过于简单,位姿分类不够细致等因素,导致最终的分类结果准确性不高。单就特征提取而言,市面上算法的特征提取部分主要是利用振幅偏转加以判断,而本算法在此基础上综合了相位差值和周期等因素来判断。本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法可解决上述存在的问题,对位姿的识别成功率显著提高。



技术实现要素:

本发明公开了一种用于可穿戴装备的人跌倒状态嵌入式智能检测方法,利用嵌入式arm为处理核心,对可穿戴装备中六轴加速度传感器采集的数据进行处理,检测出当前携带人处于跌倒的状态,包括步骤:

将所述六轴加速度传感器放置在人体手腕处,提取人体在三维方向上的原始三维加速度数据、并发送至arm嵌入式cpu进行处理,所述三维包括x轴、y轴以及z轴,其中x轴方向为人体前进的方向,y轴方向为垂直指向地面方向,z轴方向为垂直所述x轴方向与所述y轴方向所在平面;

所述arm嵌入式cpu对采集到的所述原始三维加速度数据进行处理判定是否为跌倒位姿,包括步骤:

对所述原始三维加速度数据进行预处理,将所述原始三维加速度数据降噪得到简化三维加速度数据;

对所述简化三维加速度数据进行特征提取,所述特征包括周期、振幅以及相位差,得到特征三维数据;

设置特征阈值范围,根据所述特征三维数据与所述特征阈值范围判定为迈步区间或非迈步区间;其中,

当为所述非迈步区间时判定静止位姿,设置三维阈值,当第j个所述周期内所述简化三维加速度与第j个所述周期内所述简化三维加速度均值的差值小于所述三维阈值,判定为静止位姿;

当为所述迈步区间时进行位姿识别,设置数据库数据,所述数据库数据包括位姿标签以及所述位姿标签对应的数据,所述特征三维数据与所述数据库数据根据回归算法判定位姿;

持续位姿识别:设置持续位姿识别阈值,记录所述位姿识别后具有相同位姿的持续时间值,当所述持续时间值大于所述持续位姿识别阈值,判定为持续位姿,所述持续位姿包括第一持续位姿和第二持续位姿;

当所述第一持续位姿和所述第二持续位姿不同时,判定位姿改变;

当所述第一持续位姿和所述第二持续位姿相同时,根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值小,判定所述位姿未改变;根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值大,判定所述位姿改变;

设置跌倒阈值,当所述中间非持续位姿的所述特征三维数据在所述跌倒阈值内时,判定为发生跌倒。

优选的,其特征在于,所述特征的三维数据与所述数据库数据根据回归算法判定位姿,所述回归算法步骤包括:

设置代价函数,所述代价函数根据以下方法得到:

根据所述代价函数,采用下列梯度下降的方法得到系统新参数θ1,θ2,…,θk:

根据所述系统新参数,设置回归算法的假设函数,所述假设函数根据以下方法得到:

根据所述假设函数中的所述特征的三维数据与所述数据库数据根据回归算法判定位姿,

其中,θ是系统参数,m,i和j是自定义参数,k为标签的个数,p是概率,t是周期,x(i)为第i个所述特征的三维数据,y(i)为第i个数据库数据,α为步长。

优选的,其特征在于,第j个所述周期的周期长度tj根据以下方法得到:

tj=txi+1-txi,

其中,txi和txi+1为所述周期在所述x轴上的两个相邻数值。

优选的,其特征在于,在第j个所述周期内所述振幅和aj下根据以下方法得到:

aj=axj,max-axj,min+ayj,max-ayj,min+azj,max-azj,min,

其中,axj,max和axj,min为第j个所述周期内所述振幅在所述x轴上的最大值和最小值,ayj,max和ayj,min为第j个所述周期内所述振幅在所述y轴上的最大值和最小值,azj,max和azj,min为第j个所述周期内所述振幅在所述z轴上的最大值和最小值。

优选的,其特征在于,在第j个所述周期内所述相位差dj根据以下方法得到:

dj=σj,x+σj,y+σj,z,

其中,σj,x为第j个所述周期内所述x轴的加速度标准差、σj,y为第j个所述周期内所述y轴的加速度标准差、σj,z为第j个所述周期内所述z轴的加速度标准差。

优选的,其特征在于,当所述第j个所述周期的周期长度tj、在第j个所述周期内所述振幅和aj以及在第j个所述周期内所述相位差dj其中之一未在所述特征阈值范围内,判定为非迈步区间;

当所述第j个所述周期的周期长度tj、在第j个所述周期内所述振幅和aj以及在第j个所述周期内所述相位差dj均在所述特征阈值范围内,判定为迈步区间。

优选的,其特征在于,所述位姿包括走路、跑步、上楼和下楼。

优选的,其特征在于,所述预处理包括时间加窗以及中值滤波。

优选的,其特征在于,所述arm嵌入式cpu的变量类型为32位字数据,变量数据类型为int类型,其中,元素的位置按照元素的大小从小到大依次排列。

优选的,其特征在于,所述arm嵌入式cpu中数据组的大小为4或8的倍数,其中宏定义替换位域,采用数据指针指向任意字节对齐的数据,与逻辑运算配合。

与现有技术相比,本发明提供的一种用于可穿戴装备的人跌倒状态嵌入式智能检测方法,达到如下有益效果:

第一、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,对原始加速度三维数据进行预处理,将所述原始三维加速度数据降噪得到简化三维加速度数据,提取的特征简便同时可靠性较强。

第二、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,提取特征数据,通过对特征数据中的周期,振幅和以及相位差值的计算判定,更加完善了跌倒和姿势的识别。

第三、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,分类细化了位姿的种类,使得识别更为准确合理。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的一种流程图;

图2为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的又一种流程图;

图3为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的原理图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。应注意到,所描述的实施例实际上仅仅是本发明一部分实施例,而不是全部的实施例,且实际上仅是说明性的,决不作为对本发明及其应用或使用的任何限制。本申请的保护范围当视所附权利要求所界定者为准。

实施例1:

参见图1所示为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的一种流程图。包括步骤:

步骤101,将六轴加速度传感器放置在人体手腕处,提取人体在三维方向上的原始三维加速度数据、并发送至arm嵌入式cpu进行处理,所述六轴加速度传感器进一步为mpu6050,所述三维包括x轴、y轴以及z轴,其中x轴方向为人体前进的方向,y轴方向为垂直指向地面方向,z轴方向为垂直所述x轴方向与所述y轴方向所在平面;

步骤102,所述arm嵌入式cpu对采集到的所述原始三维加速度数据进行处理判定是否为跌倒位姿,包括步骤:

步骤103,对所述原始三维加速度数据进行预处理,将所述原始三维加速度数据降噪得到简化三维加速度数据;提取的特征简便同时可靠性较强。

步骤104,对所述简化三维加速度数据进行特征提取,所述特征包括周期、振幅以及相位差,得到特征三维数据;

步骤105,设置特征阈值范围,根据所述特征三维数据与所述特征阈值范围判定为迈步区间或非迈步区间;其中,所述特征阈值范围包括周期阈值范围、振幅和阈值范围以及相位差阈值范围;通过对特征数据中的周期,振幅和以及相位差值的计算判定,更加完善了跌倒和姿势的识别。

步骤106,当为所述非迈步区间时判定静止位姿,设置三维阈值,当第j个所述周期内所述简化三维加速度与第j个所述周期内所述简化三维加速度均值的差值小于所述三维阈值,判定为静止位姿;

步骤107,当为所述迈步区间时进行位姿识别,设置数据库数据,所述数据库数据包括位姿标签以及所述位姿标签对应的数据,所述特征三维数据与所述数据库数据根据回归算法判定位姿;

步骤108,持续位姿识别:设置持续位姿识别阈值,记录所述位姿识别后具有相同位姿的持续时间值,当所述持续时间值大于所述持续位姿识别阈值,判定为持续位姿,所述持续位姿包括第一持续位姿和第二持续位姿;进行持续姿态识别,将单次迈步结果进行合并,降低单次错误识别的影响,提高识别准确率。

当所述第一持续位姿和所述第二持续位姿不同时,判定位姿改变;

当所述第一持续位姿和所述第二持续位姿相同时,根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值小,判定所述位姿未改变;根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值大,判定所述位姿改变;

步骤109,设置跌倒阈值,当所述中间非持续位姿的所述特征三维数据在所述跌倒阈值内时,判定为发生跌倒。

本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,对原始加速度进行预处理,能有效提高算法的实时性。同时进行中值滤波,能够排除如设备固定不稳或人体抖动等噪声的干扰,提取的特征简便同时可靠性较强。提取特征数据,通过对特征数据中的周期,振幅和以及相位差值的计算判定,更加有效的对跌倒位姿的识别。进行持续姿态识别,将单次迈步结果进行合并,降低单次错误识别的影响,提高识别准确率。

实施例2:

参见图2和图3,图2为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的又一种流程图,图3为本发明用于可穿戴装备的人跌倒状态嵌入式智能检测方法的原理图;

参见图2,数据提取:将六轴加速度传感器放置在人体手腕处,提取人体在三维方向上的原始三维加速度数据、并发送至arm嵌入式cpu进行处理,所述六轴加速度传感器进一步为mpu6050,所述三维包括x轴、y轴以及z轴,其中x轴方向为人体前进的方向,y轴方向为垂直指向地面方向,z轴方向为垂直所述x轴方向与所述y轴方向所在平面;

所述arm嵌入式cpu对所述原始三维加速度数据进行处理判定是否为跌倒位姿,包括步骤:其中,

可选的,根据arm嵌入式cpu的工作特点,将程序里变量类型全部设为32位字数据,变量数据类型为int类型,以32位访问数据的速度较快,算法中几乎无局部变量,尽量限制函数参数,相关的参数在结构体传递,元素的位置按照元素的大小从小到大依次排列,即元素的位置小前大后,以有效地节省内存空间。

可选的,所述arm嵌入式cpu中数据组的大小为4或8倍数,以此限定的倍数展开循环体,有利于寄存器分配空间;以及用宏定义#define或enum替换位域;用数据指针char*指向任意字节对齐的数据,与逻辑运算配合可访问任意边界和排列的数据。

同时,把比较小的被调用函数和调用函数放在同一个源文件中,并且先定义,后调用,有利于编译器进行优化。数据预处理:对所述原始三维加速度数据进行预处理,将所述原始三维加速度数据降噪得到简化三维加速度数据;提取的特征简便同时可靠性较强。

可选的,所述预处理包括时间加窗以及中值滤波,进行时间加窗的处理,减少了单次计算的运算量,能有效提高算法的实时性。同时进行中值滤波,能够排除如设备固定不稳或人体抖动等噪声的干扰,提取的特征简便同时可靠性较强。

特征三维数据提取:对所述简化三维加速度数据进行特征提取,所述特征包括周期、振幅以及相位差,得到特征三维数据;

设置特征阈值范围;

特征三维数据是否在特征阈值范围内:根据所述特征三维数据与所述特征阈值范围判定为迈步区间或非迈步区间;其中,所述特征阈值范围包括周期阈值范围、振幅和阈值范围以及相位差阈值范围;所述三维数据包括:第j个所述周期的周期长度tj、在第j个所述周期内所述振幅和aj以及在第j个所述周期内所述相位差dj。通过提取特征数据,即通过对特征数据中的周期,振幅和以及相位差值的计算判定,可以更加有效的对跌倒位姿的识别。

可选的,第j个所述周期的周期长度tj根据以下方法得到:

tj=txi+1-txi,

其中,txi和txi+1为所述周期在所述x轴上的两个相邻数值。

可选的,在第j个所述周期内所述振幅和aj根据以下方法得到:

aj=axj,max-axj,min+ayj,max-ayj,min+azj,max-azj,min,

其中,axj,max和axj,min为第j个所述周期内所述振幅在所述x轴上的最大值和最小值,ayj,max和ayj,min为第j个所述周期内所述振幅在所述y轴上的最大值和最小值,azj,max和azj,min为第j个所述周期内所述振幅在所述z轴上的最大值和最小值。

可选的,在第j个所述周期内所述相位差dj根据以下方法得到:

dj=σj,x+σj,y+σj,z,

其中,σj,x为第j个所述周期内所述x轴的加速度标准差、σj,y为第j个所述周期内所述y轴的加速度标准差、σj,z为第j个所述周期内所述z轴的加速度标准差。

非迈步区间:当所述第j个所述周期的周期长度tj、在第j个所述周期内所述振幅和aj以及在第j个所述周期内所述相位差dj其中之一未在所述特征阈值范围内,判定为非迈步区间;

迈步区间:当所述第j个所述周期的周期长度tj、在第j个所述周期内所述振幅和aj以及在第j个所述周期内所述相位差dj均在所述特征阈值范围内,判定为迈步区间。

静止位姿:当为所述非迈步区间时判定静止位姿,设置三维阈值,当第j个所述周期内所述简化三维加速度与第j个所述周期内所述简化三维加速度均值的差值小于所述三维阈值,判定为静止位姿;

迈步位姿识别:当为所述迈步区间时进行位姿识别,设置数据库数据,所述数据库数据包括位姿标签以及所述位姿标签对应的数据,所述特征三维数据与所述数据库数据根据回归算法判定位姿;

可选的,所述位姿包括走路、跑步、上楼和下楼。分类细化了位姿的种类,使得识别更为准确合理。

可选的,所述回归算法步骤包括:

设置代价函数,所述代价函数根据以下方法得到:

根据所述代价函数,采用下列梯度下降的方法得到系统新参数θ1,θ2,…,θk:

根据所述系统新参数,设置回归算法的假设函数,所述假设函数根据以下方法得到:

根据所述假设函数中的所述特征的三维数据与所述数据库数据根据回归算法判定位姿,

其中,θ是系统参数,m,i和j是自定义参数,k为标签的个数,p是概率,t是周期,x(i)为第i个所述特征的三维数据,y(i)为第i个数据库数据,α为步长。

持续位姿识别:设置持续位姿识别阈值,记录所述位姿识别后具有相同位姿的持续时间值,当所述持续时间值大于所述持续位姿识别阈值,判定为持续位姿,所述持续位姿包括第一持续位姿和第二持续位姿;进行持续姿态识别,将单次迈步结果进行合并,降低单次错误识别的影响,提高识别准确率。

当所述第一持续位姿和所述第二持续位姿不同时,判定位姿改变;

当所述第一持续位姿和所述第二持续位姿相同时,根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值小,判定所述位姿未改变;根据所述第一持续位姿和所述第二持续位姿的中间非持续位姿区间比所述持续位姿识别阈值大,判定所述位姿改变;

判定跌倒:设置跌倒阈值,当所述中间非持续位姿的所述特征三维数据在所述跌倒阈值内时,判定为发生跌倒。

参见图3,图3为本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法一种用于可穿戴装备的人跌倒状态嵌入式智能检测方法的原理图,可以理解的是,六轴加速度传感器芯片mpu6050采集运动位姿,得到三轴加速度信息,并通过i2c总线将数据传输到apmcpu(arm嵌入式系统的中央处理器,如stm32f4)中进行处理,apmcpu(arm嵌入式系统的中央处理器)根据跌倒检测算法对位姿解算。优选的还可以在lcd显示屏显示出三轴加速度信息。

本申请提供的一种用于可穿戴装备的人跌倒状态嵌入式智能检测方法,对原始加速度三维数据进行预处理,进行时间加窗的处理,减少了单次计算的运算量,能有效提高算法的实时性。同时进行中值滤波,能够排除如设备固定不稳或人体抖动等噪声的干扰,提取的特征简便同时可靠性较强。提取特征数据,通过对特征数据中的周期,振幅和以及相位差值的计算判定,更加有效的对跌倒位姿的识别。分类细化了位姿的种类,使得识别更为准确合理。进行持续姿态识别,将单次迈步结果进行合并,降低单次错误识别的影响,提高识别准确率。

通过以上各实施例可知,本申请存在的有益效果是:

第一、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,对原始加速度三维数据进行预处理,将所述原始三维加速度数据降噪得到简化三维加速度数据,提取的特征简便同时可靠性较强。

第二、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,提取特征数据,通过对特征数据中的周期,振幅和以及相位差值的计算判定,更加完善了跌倒和姿势的识别。

第三、本申请提供的用于可穿戴装备的人跌倒状态嵌入式智能检测方法,分类细化了位姿的种类,使得识别更为准确合理。

上面通过附图和实施例,对本发明的技术方案做虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本发明的范围由所附权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1