一种基于自适应算法的运动警报方法以及运动警报装置的制造方法

文档序号:10721474阅读:475来源:国知局
一种基于自适应算法的运动警报方法以及运动警报装置的制造方法
【专利摘要】本申请提供一种基于自适应算法的运动警报方法,包括如下步骤:步骤S1、使用传感器获得运动数据;步骤S2、根据运动数据判断是否存在运动异常;步骤S3、如果存在运动异常则定位运动者位置;步骤S4、发出警报信号并发送运动者位置信息。该运动警报方法采用自适应算法对运动者的日常运行轨迹进行记录和分析,形成适应于每位运动者个体化差异的行为序列,从而有利于提高警报的精确度。当在某一阶段运动者由于身体某一部分异常而形成运动状态异常时,算法也可自动生成运动纠正序列,从而提高了适应性,解决了现有运动警报功能精度不够的问题,使得运动者发生运动状态异常时,将运动者运动数据以及运动者位置信息更加及时准确的传递给指定人员。
【专利说明】
一种基于自适应算法的运动警报方法以及运动警报装置
技术领域
[0001] 本申请涉及通信领域,尤其涉及一种基于自适应算法的运动警报方法以及运动警 报装置。
【背景技术】
[0002] 随着我国进入老龄化社会,老年人在日常生活中,因意外或突发疾病发生摔倒的 概率逐年增高,如果没有被及时发现并进行救助,有可能造成生命危险,因此已成为亟待解 决的问题。
[0003] 然而现有的运动警报装置,跌倒检测的精度不够,时常有误报的情况,虽然通用性 强,但对某一特定用户的具体运动状态认知不够,导致个体适应性不强。而且只能作为摔倒 警报所用,无法作为自行摔倒、被人撞倒等情况的有效分析依据。因此,目前缺乏一种能够 准确判定不同个体运动状态的,具有强适应性的运动警报装置。

【发明内容】

[0004] 有鉴于此,本申请提供一种基于自适应算法的运动警报方法,用于解决现有技术 中对用户运动状态判定精确度不够,个体适应性不强,且无法作为自行摔倒、被人撞倒等情 况的有效分析依据的技术问题。
[0005] 为达到上述目的,本申请的实施例采用如下技术方案:
[0006] 第一方面,提供了一种基于自适应算法的运动警报方法,包括如下步骤:
[0007] 步骤S0、使用传感器预先收集运动者运动数据,建立运动者特征模型;
[0008] 步骤S1、使用传感器获得运动数据;
[0009] 步骤S2、根据运动数据判断是否存在运动异常;
[0010]步骤S3、如果存在运动异常则定位运动者位置;
[0011] 步骤S4、发出警报信号并发送运动者位置信息。
[0012] 所述传感器获得的运动数据包括三维空间内的加速度数据和X/Y/Z三个方向上的 角速度数据。
[0013] 其中步骤S0所述特征模型使用如下公式表示:
[0015] 公式(1)中C为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的 一般特征值数组,为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为 传感器采集的数据组群,m为预先规定的运动者运动数据样本数量。
[0016] 其中步骤S2所述根据运动数据判断是否存在运动异常,包括如下子步骤:
[0017] 步骤S201、将获得的运动数据进行归一化,形成向量集矩阵
其中nm,t+1 为在时间t+1获得的第m个特征值,N为在时间t+1获得的特征值群,m为预先规定的运动者运 动数据样本数量;
[0018] 步骤S202、比较获得的向量集矩阵N和步骤S0计算获得的矩阵y,获得比较结果R, 将比较结果R和阈值Z进行比较,判断R是否在阈值范围内,如果超过阈值范围则认为运动者 存在运动异常。
[0019] 第二方面,提供了一种基于自适应算法的运动警报方法,该方法根据运动者不同 运动状态,对运动数据进行预分类。包括如下步骤:
[0020] 步骤S0、使用传感器预先收集运动者运动数据,建立运动者特征模型;
[0021 ]步骤S1、使用传感器获得运动数据;
[0022] 步骤S2、根据运动数据判断是否存在运动异常;
[0023] 步骤S3、如果存在运动异常则定位运动者位置;
[0024]步骤S4、发出警报信号并发送运动者位置信息。
[0025]所述传感器获得的运动数据包括三维空间内的加速度数据和X/Y/Z三个方向上的 角速度数据。
[0026]其中步骤S1之前还包括步骤:
[0027]步骤S01、使用传感器预先收集运动者运动数据,对其进行预分类,获得多组预分 类后的特征数据,形成多个预分类组;
[0028]步骤S02、对于每一个预分类组建立该预分类组的运动者特征模型,该特征模型使 用如下公式表示:
[0030] 公式(1)中C为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的 一般特征值数组,为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为 传感器采集的数据组群,m为预先规定的运动者运动数据样本数量。
[0031] 其中步骤S2所述根据运动数据判断是否存在运动异常,包括如下子步骤:
[0032] 步骤S201、将获得的运动数据进行归一化,形成向量集矩阵
其中nm,t+1 为在时间t+1获得的第m个特征值,N为在时间t+1获得的特征值群,m为预先规定的运动者运 动数据样本数量;
[0033]步骤S202、对向量集矩阵N进行预分类,将其分类到预分类组中;
[0034]步骤S203、比较获得的向量集矩阵N和步骤S0计算获得,获得比较结果R,将比较结 果R和阈值Z进行比较,判断R是否在阈值范围内,如果超过阈值范围则认为运动者存在运动 异常。
[0035]第三方面,提供了一种基于自适应算法的运动警报装置,包括如下部件:
[0036]传感器,获得运动数据;
[0037] 控制器,根据获得的运动数据判断是否存在运动异常;
[0038] 定位器,在控制器判断存在运动异常时获得运动者的位置数据;
[0039]发送器,将运动异常数据和运动位置信息发送给外部设备。
[0040] 所述传感器获得的运动数据,包括三维空间内的加速度数据和X/Y/Z三个方向上 的角速度数据。
[0041] 所述发送器发送传感器数据给外部设备。
[0042] 所述控制器在判断是否存在运动异常之前,使用传感器预先收集运动者运动数 据,建立运动者特征模型,该特征模型使用如下公式表示:
[0044] 公式(1)中C为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的 一般特征值数组,为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为 传感器采集的数据组群,m为预先规定的运动者运动数据样本数量。
[0045] 该运动警报方法采用自适应算法对运动者的日常运行轨迹进行记录和分析,形成 适应于每位运动者个体化差异的行为序列,从而有利于提高警报的精确度。当在某一阶段 运动者由于身体某一部分异常而形成运动状态异常时,算法也可自动生成运动纠正序列, 从而提高了适应性,解决了现有运动警报功能精度不够的问题,使得运动者发生运动状态 异常时,将运动者运动数据以及运动者位置信息更加及时准确的传递给指定人员。
【附图说明】
[0046] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他 的附图。
[0047] 图1是本申请实施例一提供的一种基于自适应算法的运动警报方法的流程示意 图;
[0048] 图2是本申请实施例一中步骤S2的流程示意图;
[0049] 图3是本申请实施例二提供的一种基于自适应算法的运动警报方法的流程示意 图;
[0050]图4是本申请实施例二中步骤S2的流程;^意图;
[0051]图5是本申请实施例三提供的一种基于自适应算法的运动警报装置的结构示意 图。
【具体实施方式】
[0052]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0053] 实施例一:
[0054]图1为本发明实施例一提供的一种基于自适应算法的运动警报方法的流程示意 图,如图1所示,包括:
[0055]步骤S0、使用传感器预先收集运动者运动数据,建立运动者特征模型。
[0056]具体的,步骤S0所述特征模型使用如下公式表示:
[0058] 其中,公式(1)中C为特征误差向量,采用[0,1]之间的随机数,使用rand〇函数生 成。y为特征值,初值为设定的一般特征值数组,ym, t为在时间t获得的第m个特征值,矩阵y为 在时间t获得的特征值群,A为传感器采集的数据组群,m为预先规定的运动者运动数据样本 数量。
[0059] 具体的,可利用C语言在DMP中实现其算法,最初可将m取值为1000,使用传感器采 集1000组运动者运动数据,用来训练此模型,从而矫正初值,计算公式如下:
[0061]步骤S1、使用传感器获得运动数据。
[0062]具体的,当步骤S0所述运动者特征模型完成初值矫正后,由传感器收集运动者运 动数据,收集频率以秒为单位,所述传感器为六轴传感器,该六轴传感器可以集中生成3轴 MEMS加速度数据和3轴MEMS陀螺数据,共6组数据,分别为X/Y/Z三个方向上的加速度数据, 和X/Y/Z三个方向上的角速度数据。其中,加速度数据用来判断人体的行为方式,角速度数 据用来判断人体的姿态。
[0063] 步骤S2、根据运动数据判断是否存在运动异常。
[0064] 具体的,判断是否存在运动异常,包括如下子步骤:
[0065] 步骤S201、将获得的运动数据进行归一化,形成向量集矩阵 其中nm,t+i , 为在时间t+1获得的第m个归一化特征值,N为在时间t+1获得的归一化特征值群,m为预先规 定的运动者运动数据样本数量;
[0066] 步骤S202、比较获得的向量集矩阵N和步骤S0计算获得的矩阵y,可以通过矩阵运 算,例如异或运算,获得比较结果R,将比较结果R和阈值Z进行比较,判断R是否在阈值范围 内,如果超过阈值范围则认为运动者存在运动异常。
[0067] 步骤S3、如果存在运动异常则定位运动者位置。
[0068] 具体的,可利用GPS信号定位该运动警报装置所处的位置,获得经炜度坐标,以及 具体地址。
[0069]步骤S4、发出警报信号并发送运动者位置信息。
[0070] 具体的,将步骤S2获取的判断结果,以及步骤S3获取的运动者异常运动时所处的 位置数据发送至外部设备。
[0071] 实施例二:
[0072]图2为本发明实施例二,实施例二中的方法与实施例一中的方法步骤S0和S2不同, 步骤S1、S3、S4与实施例一中相同,因此不再赘述。其中步骤S0包括如下子步骤:
[0073]步骤S01、使用传感器预先收集运动者运动数据,对其进行预分类,所述预分类例 如可根据运动者不同运动速度进行分类,分为慢走、快走、慢跑和快跑,再针对多种运动状 态,获得此运动者不同运动状态下的运动特征数据,从而形成多个预分类组。
[0074]具体的,可根据运动者身体条件,选择一种或多种运动状态预分类。
[0075]步骤S02、对于每一个预分类组建立该预分类组的运动者特征模型。
[0076]具体的,步骤S02所述特征模型使用如下公式表示:
[0078]其中,公式(1)中C为特征误差向量,采用[0,1]之间的随机数,使用rand〇函数生 成。y为特征值,初值为设定的一般特征值数组,ym, t为在时间t获得的第m个特征值,矩阵y为 在时间t获得的特征值群,A为传感器采集的数据组群,m为在某一运动状态下预先规定的运 动者运动数据样本数量。
[0079]可利用C语言在DMP中实现其算法,最初可将m取值为1000,使用传感器采集1000组 运动者运动数据,用来训练此模型,从而矫正初值,计算公式如下:
[0081 ]步骤S2根据运动数据判断是否存在运动异常包括如下子步骤:
[0082]步骤S'201、将获得的运动数据进行归一化,形成向量集矩阵
其中 nm, *+1为在时间t+Ι获得的第m个归一化特征值,N为在时间t+Ι获得的归一化特征值群,m为预 先规定的运动者运动数据样本数量;
[0083]步骤S'202、对向量集矩阵N进行预分类,将其分类到预分类组中;
[0084]例如根据获得的速度数据,将向量集矩阵N预分类到慢跑、快走、快跑预分类组之 一中。
[0085]步骤S'203、比较获得的向量集矩阵N和步骤S0计算获得的矩阵y,可以通过矩阵运 算,例如异或运算,获得比较结果R,将比较结果R和阈值Z进行比较,判断R是否在阈值范围 内,如果超过阈值范围则认为运动者存在运动异常。
[0086] 图3为本发明的基于自适应算法的运动警报装置的结构示意图。
[0087] 如图3所示,运动警报装置包括:传感器1、控制器2、定位器3和发送器4。
[0088] 所述控制器2与传感器1、定位器3和发送器4电连接,进一步的,传感器1和定位器3 也将获得的数据发送给控制器2。
[0089] 传感器1用于获得运动者运动数据。传感器1可包括一个或多个六轴传感器,当运 动者运动状态发生变化时,传感器1对运动者运动状态数据进行采集,本申请具体使用 MPU6050六轴传感器,该六轴传感器可以集中生成3轴MEMS加速度数据和3轴MEMS陀螺数据, 共6组数据,分别为X/Y/Z三个方向上的加速度数据,和X/Y/Z三个方向上的角速度数据。其 中,加速度数据用来判断人体的行为方式,角速度数据用来判断人体的姿态。所述传感器1 将运动状态数据发送至所述控制器2,由所述控制器2判断老人的运动状态。所述传感器1采 集的数据,可以通过串口发送至PC机,并在PC机中显示。
[0090] 控制器2用于根据所述传感器1获得的运动数据判断运动者是否存在运动异常。
[0091] 控制器根据本申请实施例一、实施例二之一的基于自适应算法的运动警报方法, 判断传感器1采集的运动者运动状态是否存在异常。
[0092] 定位器3用于在控制器2判断存在运动异常时获得运动者的位置数据。
[0093]定位器3使用GPS信号定位该运动警报装置所处的位置,获得经炜度坐标,以及具 体地址。
[0094] 发送器4用于将运动异常数据和运动位置信息发送给外部设备。
[0095] 发送器将控制器2判断的运动者运动异常数据,以及定位器获取的运动者异常运 动时所处的位置数据发送至外部设备。
[0096] 外部设备,例如移动终端,接收运动异常数据,对运动异常数据进行分析,判断运 动异常数据产生原因,例如是自行摔倒还是被人撞倒,并将判断结果显示给用户。
[0097] 具体的,自行摔倒和被人撞倒的主要区别表现为,用户在X/Y/Z三个方向上受力不 同,从而导致用户以及运动警报装置的加速度和角速度不同。当自行摔倒时,X/Y/Z三个方 向上的加速度呈线性变化过程,变化曲线无突变。而被人撞倒时,加速度在某一个方向上, 尤其是X/Y方向上将产生大于某一阈值,例如500g/s的受力突变,从而导致相应方向上的加 速度突变,即其加速度呈非线性变化过程,当在某个时间阈内,加速度突变的幅度大于设定 阈值时,可以初步认定为被人撞倒。
[0098] 因此,可通过传感器获取的加速度、角速度数据的变化过程,判断运动异常数据产 生的原因。
[0099] 同时,当自行摔倒时,在初始阶段时间阈内,Z轴方向上的自旋角速度趋近于0,且 呈线性变化过程,无突变。而被人撞倒时,Z轴方向上的自旋角速度将产生突变,且自旋角速 度产生变化所需时间远小于自行摔倒。
[0100] 当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。
[0101] 为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例 中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅 仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术 人员所获得的所有其他实施例,都应当属于本申请保护的范围。
[0102] 下面结合本申请附图进一步说明本申请具体实现。
[0103] 本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机 程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面 的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计 算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程 序产品的形式。
[0104] 本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图 和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程 和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生 一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现 在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0105] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0106] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0107] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请 进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型 属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在 内。
【主权项】
1. 一种基于自适应算法的运动警报方法,包括如下步骤: 步骤S1、使用传感器获得运动数据; 步骤S2、根据运动数据判断是否存在运动异常; 步骤S3、如果存在运动异常则定位运动者位置; 步骤S4、发出警报信号并发送运动者位置信息。2. 如权利要求1所述的基于自适应算法的运动警报方法,其中使用传感器获得的运动 数据包括Ξ维空间内的加速度数据和Χ/Υ/ΖΞ个方向上的角速度数据。3. 如权利要求1所述的基于自适应算法的运动警报方法,其中步骤S1之前还包括步骤 SO: 步骤so、使用传感器预先收集运动者运动数据,建立运动者特征模型,该特征模型使用 如下公式表示,其中C为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的一般特征 值数组,ym,t为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为传感器采 集的数据组群,m为预先规定的运动者运动数据样本数量。4. 如权利要求3所述的基于自适应算法的运动警报方法,其中步骤S2、根据运动数据判 断是否存在运动异常包括如下子步骤: 步骤S201、将获得的运动数据进行归一化,形成向量集矩降a中为在 时间t+1获得的第m个归一化特征值,N为在时间t+1获得的归一化特征值群,m为预先规定的 运动者运动数据样本数量; 步骤S202、比较获得的向量集矩阵N和步骤SO计算获得的矩阵y,获得比较结果R,将比 较结果R和阔值Z进行比较,判断R是否在阔值范围内,如果超过阔值范围则认为运动者存在 运动异常。5. 如权利要求3所述的基于自适应算法的运动警报方法,其中步骤S1之前还包括步骤: 步骤SOI、使用传感器预先收集运动者运动数据,对其进行预分类,获得多组预分类后 的特征数据,形成多个预分类组; 步骤S02、对于每一个预分类组建立该预分类组的运动者特征模型,该特征模型使用如 下公式表示:其中c为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的一般特征 值数组,ym,t为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为传感器采 集的数据组群,m为预先规定的运动者运动数据样本数量。6. 如权利要求5所述的基于自适应算法的运动警报方法,其中步骤S2、根据运动数据判 断是否存在运动异常包括如下子步骤: 步骤S201、将获得的运动数据进行归一化,形成向量集矩阵庚中nm,t+i为在 时间t+1获得的第m个归一化特征值,N为在时间t+1获得的归一化特征值群,m为预先规定的 运动者运动数据样本数量; 步骤S202、对向量集矩阵N进行预分类,将其分类到预分类组中; 步骤S203、比较获得的向量集矩阵N和步骤SO计算获得的矩阵y,获得比较结果R,将比 较结果R和阔值Z进行比较,判断R是否在阔值范围内,如果超过阔值范围则认为运动者存在 运动异常。7. -种基于自适应算法的运动警报装置,包括如下部件: 传感器,获得运动数据; 控制器,根据获得的运动数据判断是否存在运动异常; 定位器,在控制器判断存在运动异常时获得运动者的位置数据; 发送器,将运动异常数据和运动位置信息发送给外部设备。8. 如权利要求7所述的基于自适应算法的运动警报装置,其中传感器获得的运动数据 包括Ξ维空间内的加速度数据和Χ/Υ/ΖΞ个方向上的角速度数据。9. 如权利要求7所述的基于自适应算法的运动警报装置,其中发送器发送传感器数据 给外部设备。10. 如权利要求7所述的基于自适应算法的运动警报装置,其中控制器在判断是否存在 运动异常之前,使用传感器预先收集运动者运动数据,建立运动者特征模型,该特征模型使 用如下公式表示:其中C为特征误差向量,采用[0,1]之间的随机数,y为特征值,初值为设定的一般特征 值数组,ym,t为在时间t获得的第m个特征值,矩阵y为在时间t获得的特征值群,A为传感器采 集的数据组群,m为预先规定的运动者运动数据样本数量。
【文档编号】G01C23/00GK106092134SQ201610369385
【公开日】2016年11月9日
【申请日】2016年5月30日
【发明人】康洪波, 司亚超, 赵建光, 李恩龙
【申请人】河北建筑工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1