用于实现训练动作的方法、设备和介质技术

技术编号:35041734 阅读:17 留言:0更新日期:2022-09-24 23:20
本公开的实施例涉及一种用于实现训练动作的方法、设备和介质。方法包括:确定对应于所述训练动作的动作状态;确定动作状态之间转换的转换规则、转换优先级以及对应于所述转换规则的计算机函数;基于动作传感器,获取用户执行所述训练动作的动作数据;对所获取的动作数据执行运算,从而根据动作数据运算的运算结果、所述计算机函数和转换优先级确定用户所执行的训练动作的动作状态的转换;以及基于训练动作的动作状态的转换,向用户反馈训练动作的执行状态。执行状态。执行状态。

【技术实现步骤摘要】
用于实现训练动作的方法、设备和介质


[0001]本公开总体上涉及辅助医疗领域,并且具体地,涉及用于实现训练动作的方法、计算设备和计算机存储介质。

技术介绍

[0002]近年来,脊椎损伤、脑卒中风等中枢神经系统疾病引起的运动功能障碍患者呈急剧增加的趋势,严重危害着人类的健康。随着社会的发展和人民医疗、生活水平的提高,残疾人的健康引起了全社会的关注。减重步行训练是针对该类疾病患者步行康复治疗的重要手段之一,已有大量的临床研究证实了其有效性。传统的康复治疗方法主要是由护理师协助患者进行康复训练,其康复训练效果取决于护理师的技术水平及爱心,同时,护理师数量严重不足,训练效率低,工作强度大,所以难以迅速提高患者的康复训练效率。
[0003]随着各个行业数字化的变革进程不断推进,目前基于软件开发形式的康复训练还未形成,而其中传感器和app的结合更是困难重重,训练动作过程主要面临传感器与app的动作结合,类似感知患者动作的算法更是随着动作的不同,构建的代码也大不相同,这样会导致开发人员要针对每个动作进行开发,代码量大,bug多易错,无标准等问题,严重影响康复训练的可靠性。
[0004]综上,传统用于实现训练动作的方案存在难以构建训练动作和检测训练动作完成程度的问题。

技术实现思路

[0005]针对上述问题,本公开提供了一种用于实现训练动作的方法、系统、计算设备和计算机可读存储介质,其能够基于状态机的原理,将康复训练动作抽象成状态表和规则表,然后通过设计通用代码去解析表的内容,将内容反映射成代码执行,从而到达构建训练动作、检测动作完成度的目的。
[0006]根据本公开的第一方面,提供了一种用于实现训练动作的方法,包括:确定对应于所述训练动作的动作状态;确定动作状态之间转换的转换规则、转换优先级以及对应于所述转换规则的计算机函数;基于动作传感器,获取用户执行所述训练动作的动作数据;对所获取的动作数据执行运算,从而根据动作数据运算的运算结果、所述计算机函数和转换优先级确定用户所执行的训练动作的动作状态的转换;以及基于训练动作的动作状态的转换,向用户反馈训练动作的执行状态。
[0007]根据本公开的第二方面,提供了一种计算设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开的第一方面的方法。
[0008]在本公开的第三方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中计算机指令用于使计算机执行本公开的第一方面的方法。
[0009]在一个实施例中,方法还包括:获取包括多个训练动作的训练动作组;基于所述转
换规则和所述转换优先级,确定多个训练动作之间的转换;以及基于训练动作的动作状态之间的转换,确定用户待执行的下一训练动作。
[0010]在一个实施例中,方法还包括:根据动作数据运算的运算结果,调整所述计算机函数,从而使所述训练动作的动作状态匹配于用户的训练效果。
[0011]在一个实施例中,调整所述计算机函数包括:响应于用户执行所述训练动作的动作数据满足所述计算机函数,增加所述计算机函数的相关参数值;以及响应于用户执行所述训练动作的动作数据不满足所述计算机函数,降低所述计算机函数的相关参数值。
[0012]在一个实施例中,确定对应于所述训练动作的动作状态包括:确定对应于所述训练动作的初始动作状态、运动动作状态、保持动作状态以及结束动作状态。
[0013]在一个实施例中,确定动作状态之间转换的转换规则、转换优先级以及对应于转换规则的计算机函数包括:建立动作状态关联关系;针对动作状态关联关系,确定动作状态转换规则,使得当满足动作状态转换规则时,当前动作状态转换为所关联的下一动作状态;以及为动作状态赋予转换优先级,使得当多个动作状态转换规则同时被满足时,当前动作状态转换为多个动作状态中优先级最低的下一动作状态。
[0014]在一个实施例中,确定多个动作状态之间转换的转换规则、转换优先级以及对应于转换规则的计算机函数还包括:基于所确定的动作状态转换规则,确定描述所述动作状态转换规则的多个函数量;基于所确定的多个函数量,分别构建与每个函数量相关的转换规则子函数;以及基于所构建的转换规则子函数以及相关布尔函数关系,确定对应于转换规则的计算机函数。
[0015]在一个实施例中,基于传感器获取用户执行所述训练动作的动作数据包括:获取用户执行所述训练动作的时间、执行所述训练动作的角速度以及执行所述训练动作的加速度。
[0016]在一个实施例中,对所获取的动作数据执行运算包括:基于所获取的执行所述训练动作的角速度以及执行所述训练动作的加速度,计算用户在三轴上的运动角度;将所计算的运动角度和用户执行所述训练动作的时间带入所述计算机函数,从而确定待转换的动作状态;以及响应于存在多个确定的待转换的动作状态,基于转换优先级确定最终的待转换状态,从而完成动作状态之间的转换。
[0017]在一个实施例中,向用户反馈训练动作的执行状态包括:通过语音信号、图像信号以及传感器信号向用户反馈执行训练动作的状态转换和训练动作的动作状态的完成度。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素。
[0020]图1示出了用于实现根据本专利技术的实施例的用于实现训练动作的方法的系统100的示意图。
[0021]图2示出了根据本公开的实施例的用于实现训练动作的方法200的流程图。
[0022]图3示出了根据本专利技术的实施例的状态函数表格。
[0023]图4示出了根据本专利技术的实施例的状态规则表。
[0024]图5示出了根据本公开的实施例的电子设备的框图。
具体实施方式
[0025]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0026]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0027]如前文所描述,目前康复训练动作种类繁多,不同动作效果不同,每个需要单独开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于实现训练动作的方法,包括:确定对应于所述训练动作的动作状态;确定动作状态之间转换的转换规则、转换优先级以及对应于所述转换规则的计算机函数;基于动作传感器,获取用户执行所述训练动作的动作数据;对所获取的动作数据执行运算,从而根据动作数据运算的运算结果、所述计算机函数和转换优先级确定用户所执行的训练动作的动作状态的转换;以及基于训练动作的动作状态的转换,向用户反馈训练动作的执行状态。2.根据权利要求1所述的方法,还包括:获取包括多个训练动作的训练动作组;基于所述转换规则和所述转换优先级,确定多个训练动作之间的转换;以及基于训练动作的动作状态之间的转换,确定用户待执行的下一训练动作。3.根据权利要求1或2所述的方法,还包括:根据动作数据运算的运算结果,调整所述计算机函数,从而使所述训练动作的动作状态匹配于用户的训练效果。4.根据权利要求3所述的方法,调整所述计算机函数包括:响应于用户执行所述训练动作的动作数据满足所述计算机函数,增加所述计算机函数的相关参数值;以及响应于用户执行所述训练动作的动作数据不满足所述计算机函数,降低所述计算机函数的相关参数值。5.根据权利要求1或2所述的方法,确定对应于所述训练动作的动作状态包括:确定对应于所述训练动作的初始动作状态、运动动作状态、保持动作状态以及结束动作状态。6.根据权利要求1或2所述的方法,确定动作状态之间转换的转换规则、转换优先级以及对应于转换规则的计算机函数包括:建立动作状态关联关系;针对动作状态关联关系,确定动作状态转换规则,使得当满足动作状态转换规则时,当前动作状态转换为所关联的下一动作状态;以及为动作状态赋予转换优先级,使得当多个动作状态转换规则同时被满足时,当前动作状态转换为多个动作状态中优先级最低的...

【专利技术属性】
技术研发人员:张国强张世坤李景阳许可赵润凯吕一村程龙王一鸣
申请(专利权)人:北京欧应科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1