System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 动作指导方法、装置、电子设备及计算机可读存储介质制造方法及图纸_技高网

动作指导方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:40319004 阅读:20 留言:0更新日期:2024-02-07 21:02
本申请提供了一种动作指导方法、装置、电子设备及计算机可读存储介质,该方法包括:获取用户执行预设动作时多个部位的动作数据;该多个部位为训练部位及训练部位周围的部位,动作数据通过相应的IMU测量单元采集得到;根据多个部位的动作数据,计算多个部位之间的相对姿态;根据相对姿态,计算训练部位的姿态参数;比较姿态参数与预设参数,并根据比较结果指导用户完成预设动作;预设参数为预设动作相应的标准姿态参数。本申请的整个动作指导过程可基于IMU测量单元和电子设备完成,减少了动作训练过程中对专业人员的依赖,降低了用户的动作训练成本。

【技术实现步骤摘要】

本申请涉及动作指导领域,具体而言,涉及一种动作指导方法、装置、电子设备及计算机可读存储介质


技术介绍

1、目前,人们在动作训练过程中对专业指导人士的依赖较为严重。尤其是康复训练、舞蹈动作训练等对姿态要求较高的训练场景,通常都需要在专业指导人士的指导下训练。但是,这种方法需要大量的资源,包括专业指导人员资源、特定的训练空间、与专业指导人员相匹配的时间等,用户在进行动作训练时需要花费的人力、物力以及时间成本等都比较高。


技术实现思路

1、有鉴于此,本申请实施例的目的在于提供一种动作指导方法、装置、电子设备及计算机可读存储介质,能够降低用户的动作训练成本。

2、第一方面,本申请实施例提供了一种动作指导方法,包括:获取用户执行预设动作时多个部位的动作数据;其中,所述多个部位为训练部位及所述训练部位周围的部位,所述动作数据通过相应的imu测量单元采集得到;根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态;根据所述相对姿态,计算所述训练部位的姿态参数;比较所述姿态参数与预设参数,并根据比较结果指导用户完成所述预设动作;其中,所述预设参数为预设动作相应的标准姿态参数。

3、在上述实现过程中,通过根据获取用户多个部位的动作数据,并基于多个部位的动作数据计算多个部位之间的相对姿态,进一步计算多个部位之间的相对姿态,以指导用户完成该预设动作。整个过程可基于imu测量单元和执行该动作指导方法的电子设备完成,可以减少动作训练过程中对专业人员的依赖,尤其是针对复健这种动作要求高,有效性的起效周期较长的场景,可以显著性减少复健过程中的对康复师的依赖,减少专业指导人员资源、空间、训练时间等对动作训练的限制,降低用户的动作训练成本。另外,本申请的动作指导方法是通过直接获取各个部位的动作数据,以在用户在运动时,该imu测量单元可以获取对应部位运动过程中的动作信息,进而可以根据动作信息的变化确定的用户的训练动作情况,减少信息损耗,提高动作数据的准确性。

4、在一个实施例中,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:将各个部位的动作数据由相应的imu测量单元坐标系转换到相应的部位坐标系中;根据所述部位坐标系中的动作数据,计算多个部位之间的相对姿态。

5、在上述实现过程中,由于该多个部件之间的相对姿态是基于用户部件之间姿态变化确定,因而在计算多个部位之间的相对姿态时,先将各个部位的动作数据由相应的imu测量单元坐标系转换到相应的部位坐标系中,以通过部位坐标系中的动作数据计算多个部件之间的相对姿态,可以使得计算得到的相对姿态更加准确,提高了该多个部件之间的相对姿态的计算准确性。

6、在一个实施例中,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:根据每个部位在对应部位坐标系中的动作数据,计算每个部位在全局坐标系中的姿态;根据每个部位在全局坐标系中的姿态,计算所述多个部位中每两个部位之间的相对姿态。

7、在上述实现过程中,通过将各个部位的姿态转换到于全局坐标系后,基于各个部位在全局坐标系中的姿态来确定部件之间的相对姿态,以使得计算的相对姿态在一个统一的坐标系中,减少了坐标系差异对相对姿态的计算结果的影响,提高了相对姿态的准确性。

8、在一个实施例中,所述根据所述相对姿态,计算所述训练部位的姿态参数,包括:根据所述相对姿态,计算所述训练部位在各个坐标轴中的欧拉角;基于所述预设动作和所述训练部位在各个坐标轴中的欧拉角,确定所述训练部位的姿态参数。

9、在上述实现过程中,由于不同动作,不同部位在运动时,该部位的姿态发生变化时,可能会影响不同坐标轴上的角度值。通过计算训练部位在各个坐标轴中的欧拉角,再根据具体的预设动作和训练部位匹配出该动作和部位会影响的坐标轴对应的欧拉角作为该训练部位的姿态参数,可以精准的输出该训练部位对应的姿态参数,减少冗余参数的输出,提高训练部位参数确定的准确性和效率。

10、在一个实施例中,所述根据比较结果指导用户完成所述预设动作,包括:若判定所述姿态参数和所述预设参数的差值在差值范围内,则指导用户继续下一动作;若判定所述姿态参数和所述预设参数的差值在差值范围外,则发出动作错误提示,并生成动作修正指导。

11、在上述实现过程中,通过根据姿态参数和预设参数的差值判断用户的动作是否标准,并根据判断情况指导用户。当用户完成的动作不规范时,还会生成相应的修正指导,以帮助用户及时发现动作执行过程中的错误,并进行纠正,整个过程不需要依赖于专业指导人员,减少了用户在进行动作训练时对专业指导人员的依赖,降低用户的动作训练成本。

12、在一个实施例中,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态之前,所述方法还包括:根据各个imu测量单元在标定中的零偏值对相应imu测量单元采集到的动作数据进行数据预处理;其中,所述数据预处理包括:去零偏处理。

13、在上述实现过程中,在对动作数据进行处理之前,先对imu测量单元输出的动作数据进行去零偏处理,进而获取到该imu测量单元的真实角速度,以减少imu测量单元的零偏值对该imu测量单元获取到的动作数据的真实性的影响,提高动作数据的准确性。

14、在一个实施例中,所述获取用户执行预设动作时多个部位的动作数据之前,所述方法还包括:获取所述imu测量单元静止在水平平面一段时间内的静止数据;确定所述静止数据为在所述去零偏处理过程中,所述imu测量单元相应的零偏值。

15、在上述实现过程中,通过根据imu测量单元静止在水平平面一段时间内的静止数据确定出该imu测量单元相应的零偏值的方式,可以在任何场景、任何时间完成,使得该imu测量单元零偏值标定的操作简单、易于实现。

16、第二方面,本申请实施例还提供一种动作指导装置,包括:获取模块,用于获取用户执行预设动作时多个部位的动作数据,所述多个部位为训练部位及所述训练部位周围的部位;第一计算模块,用于根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态;第二计算模块,用于根据所述相对姿态,计算所述训练部位的姿态参数;比较模块,用于比较所述姿态参数与预设参数,并根据比较结果指导用户完成所述预设动作;所述预设参数为预设动作相应的标准姿态参数。

17、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。

18、第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面的任一种可能的实施方式中动作指导方法的步骤。

19、为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种动作指导方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述相对姿态,计算所述训练部位的姿态参数,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据比较结果指导用户完成所述预设动作,包括:

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述获取用户执行预设动作时多个部位的动作数据之前,所述方法还包括:

8.一种动作指导装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法的步骤。

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法的步骤。

...

【技术特征摘要】

1.一种动作指导方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述多个部位的动作数据,计算所述多个部位之间的相对姿态,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述相对姿态,计算所述训练部位的姿态参数,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据比较结果指导用户完成所述预设动作,包括:

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述根据所述多个部位的动作数...

【专利技术属性】
技术研发人员:高宇翔殷锐清肖彼得王红徐俊凯潘慧明
申请(专利权)人:上海探势健康科技有限公司
类型:发明
国别省市:

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

1