基于动作识别的VR跑步控制处理方法、系统及设备与流程
未命名
07-23
阅读:80
评论:0
基于动作识别的vr跑步控制处理方法、系统及设备技术领域
1.本技术涉及计算机技术领域,具体而言,涉及一种基于动作识别的vr跑步控制处理方法、系统及设备。
背景技术:
2.虚拟现实也称灵境技术或人工环境,其具体是指借助计算机及最新传感器技术创造的一种崭新的人机交互手段。虚拟现实是利用及计算机模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身临其境一般,可以及时、没有限制地观察三度空间内的事物。基于此,基于虚拟现实技术的虚拟运动体验方案应运而生,相关虚拟体验用户可以借助vr跑步机在虚拟现实终端的不同vr场景中完成虚拟场景跑步的体验。然而,相关技术方案中,当虚拟体验用户进行虚拟场景跑步过程中,缺乏vr跑步机针对跑步形态偏离事件的纠偏控制方案,导致虚拟体验用户在跑步过程中由于缺乏专业指导导致受伤的可能性增大。
技术实现要素:
3.有鉴于此,本技术的目的在于提供一种基于动作识别的vr跑步控制处理方法、系统及设备。
4.基于本技术的第一方面,提供一种基于动作识别的vr跑步控制处理方法,应用于云服务器,所述方法包括:在虚拟体验用户基于运动交互策略完成所述目标虚拟运动位置的虚拟交互的流程中,获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态;分析所述第一跑步动作形态是否为偏离跑步动作形态,所述偏离跑步动作形态包括:双足支撑时间大于预设双足支撑时间的跑步动作形态、步伐不对称度大于预设步伐不对称度的跑步动作形态、膝部异常弯曲的跑步动作形态中的至少一种;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,所述目标跑步动作形态为模板跑步动作形态。
5.在第一方面的一种可能的实施方式中,所述方法还包括:
获取所述虚拟体验用户向目标虚拟运动位置运动的当前场景运动路径,以及与所述当前场景运动路径相联系的运动引导节点的当前运动引导类型;所述当前运动引导类型是从所述运动引导节点包含多个运动引导类型中所确定的;获取所述当前运动引导类型对应的持续参数,并基于所述运动引导节点的当前运动引导类型及对应的持续参数,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略;基于所述运动交互策略和所述运动引导节点的当前运动引导类型,向所述虚拟体验用户对应的vr跑步机输出当前的交互控制提醒数据,所述交互控制提醒数据被配置于引导所述虚拟体验用户基于所述运动交互策略完成所述目标虚拟运动位置的虚拟交互;其中,对于不同的运动引导类型,或在对应不同运动交互策略时所生成的交互控制提醒数据均不相同。
6.在第一方面的一种可能的实施方式中,所述方法还包括:获取所述当前场景运动路径的场景运动路径信息,所述当前场景运动路径的场景运动路径信息被配置于引导所述虚拟体验用户在所述当前场景运动路径运动时,所基于的至少一个运动指向性信息;获取所述虚拟体验用户在所述当前场景运动路径运动时的目标运动指向性信息,并在所述当前场景运动路径的场景运动路径信息依据的至少一个运动指向性信息涵盖所述目标运动指向性信息时,确定与所述当前场景运动路径相联系的运动引导节点的当前运动引导类型。
7.在第一方面的一种可能的实施方式中,所述虚拟体验用户运动的当前场景运动路径属于目标虚拟运动场景,所述目标虚拟运动场景包含至少一个场景运动路径;所述获取所述当前场景运动路径的场景运动路径信息,包括:获取所述虚拟体验用户的当前体验节点信息,并从场景索引库中获取所述目标虚拟运动场景中各场景运动路径的路径场景信息和依据的运动指向性信息;所述当前体验节点信息表示所述虚拟体验用户的用户体验配置信息;基于所述虚拟体验用户的用户体验配置信息和所述目标虚拟运动场景中各场景运动路径的路径场景信息,从所述目标虚拟运动场景中确定出与所述虚拟体验用户的用户体验配置信息存在交集的候选场景运动路径;将所述候选场景运动路径作为当前场景运动路径,并将所述候选场景运动路径依据的运动指向性信息作为所述当前场景运动路径的场景运动路径信息。
8.譬如,在第一方面的一种可能的实施方式中,所述获取所述当前场景运动路径的场景运动路径信息,包括:获取由所述虚拟体验用户当前产生的运动事件数据,并从所述运动事件数据中获取所述当前场景运动路径的指向引导信息;所述指向引导信息表征所述当前场景运动路径的标的运动指向性信息;将从场景索引库中获取的所述当前场景运动路径依据的运动指向性信息,与所述指向引导信息指示的标的运动指向性信息进行匹配,并在匹配结果指示从所述场景索引库中获取的运动指向性信息与所述标的运动指向性信息一致时,将所述标的运动指向性信息作为所述当前场景运动路径的场景运动路径信息;
否则,依据所述指向引导信息指示的标的运动指向性信息对所述场景索引库中当前场景运动路径依据的运动指向性信息进行调整,并将所述标的运动指向性信息作为所述当前场景运动路径的场景运动路径信息。
9.在第一方面的一种可能的实施方式中,所述获取所述虚拟体验用户在所述当前场景运动路径运动时的目标运动指向性信息,包括:获取与所述虚拟体验用户相联系的运动指向提醒组件,并在成功获取到所述运动指向提醒组件时,获取所述虚拟体验用户在运动指向提醒窗口中的第一运动点,以及所述虚拟体验用户待驶过的目标虚拟运动位置在所述运动指向提醒组件对应运动指向提醒窗口中的第二运动点;从所述运动指向提醒组件中获取从所述第一运动点运动到所述第二运动点的指向引导通道,并将所述指向引导通道中指示的运动指向性信息作为所述虚拟体验用户在所述当前场景运动路径运动的目标运动指向性信息。
10.在第一方面的一种可能的实施方式中,在所述当前场景运动路径的场景运动路径信息依据的任一运动指向性信息与所述目标运动指向性信息均不相同时;所述方法还包括:获取所述虚拟体验用户在维持所述目标运动指向性信息运动到所述目标虚拟运动位置时,需所述虚拟体验用户切换的其它场景运动路径,并获取所述当前场景运动路径与所述其它场景运动路径之间的路径切换信息;基于所述虚拟体验用户需切换的其它场景运动路径和所述路径切换信息,向所述虚拟体验用户输出进行场景运动路径切换的交互控制提醒数据。
11.在第一方面的一种可能的实施方式中,当所述运动引导节点的当前运动引导类型为:引导所述虚拟体验用户在运动交互至所述目标虚拟运动位置时停止运动的第一运动引导类型时;所述运动引导节点包含的运动引导类型还包括:引导完成所述目标虚拟运动位置的虚拟交互的第二运动引导类型;所述基于所述运动引导节点的当前运动引导类型及对应的持续参数,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略,包括:获取所述虚拟体验用户的当前运动活动节奏数据,并依据所述当前运动活动节奏数据和所述第一运动引导类型的持续参数,确定所述虚拟体验用户在运动交互至所述目标虚拟运动位置时,所述运动引导节点对应的推定引导类型;在所述推定引导类型为所述第一运动引导类型时,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:基于合规运动活动节奏数据运动到所述目标虚拟运动位置,并在所述目标虚拟运动位置停止运动直至所述运动引导节点的运动引导类型为第二运动引导类型时,完成所述目标虚拟运动位置的虚拟交互;在所述推定引导类型为所述第二运动引导类型时,获取所述虚拟体验用户与所述目标虚拟运动位置之间的当前交互代价信息,并依据所述当前交互代价信息和所述第二运动引导类型,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略;所述依据所述当前交互代价信息和所述第二运动引导类型,确定所述虚拟体验用
户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略,包括:基于虚拟体验用户的当前交互代价信息及对应的当前运动活动节奏数据,确定所述虚拟体验用户基于所述当前运动活动节奏数据完成所述目标虚拟运动位置的虚拟交互的第一交互持续参数;其中,所述第一交互持续参数不小于所述运动引导节点的第一运动引导类型对应的持续参数;获取所述第二运动引导类型的维持交互持续参数,并在所述第一交互持续参数大于所述持续参数且小于所述持续参数和维持交互持续参数之间的交互持续参数之和时,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:延迟完成所述目标虚拟运动位置的虚拟交互;否则,则确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:维持所述当前运动活动节奏数据完成所述目标虚拟运动位置的虚拟交互。
12.在第一方面的一种可能的实施方式中,所述基于所述运动引导节点的当前运动引导类型及对应的持续参数,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略,包括:当所述运动引导节点的运动引导类型为引导完成所述目标虚拟运动位置的虚拟交互的第二运动引导类型时,依据所述虚拟体验用户的当前运动活动节奏数据和所述第二运动引导类型的持续参数,确定所述虚拟体验用户基于所述当前运动活动节奏数据是否能基于达标运动任务指标完成所述目标虚拟运动位置;若是,则确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:维持所述当前运动活动节奏数据完成所述目标虚拟运动位置的虚拟交互;若否,则基于所述虚拟体验用户与所述目标虚拟运动位置之间的当前交互代价信息,确定是否能运动助推协同并基于达标运动任务指标完成所述目标虚拟运动位置,并在确定能运动助推协同并基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:运动助推协同完成所述目标虚拟运动位置的虚拟交互,否则,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为:延迟完成所述目标虚拟运动位置的虚拟交互。
13.基于本技术的第二方面,提供一种云服务器,所述vr跑步机包括机器可读存储介质及处理器,所述机器可读存储介质存储有机器可执行指令,所述处理器在执行所述机器可执行指令时,该云服务器实现前述的基于动作识别的vr跑步控制处理方法。
14.基于本技术的第三方面,提供一种设备,包括有计算机可读存储介质,所述计算机可读存储介质中存储有机器可执行指令,当所述计算机可执行指令被执行时,实现前述的基于动作识别的vr跑步控制处理方法。
15.依据上述任一方面,本技术中,通过获取vr跑步机上的虚拟体验用户当前的第一跑步动作形态,以及分析所述第一跑步动作形态是否为偏离跑步动作形态;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作
辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,其中,目标跑步动作形态为模板跑步动作形态,可以提高vr跑步机处理虚拟体验用户的跑步形态偏离事件的可靠性,减少虚拟体验用户在跑步过程中受伤的可能性。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以依据这些附图获得其它相关的附图。
17.图1本技术实施例所提供的基于动作识别的vr跑步控制处理方法的流程示意图;图2示出了本技术实施例所提供的用于实现上述的基于动作识别的vr跑步控制处理方法的云服务器的组件结构示意图。
实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将依据本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了依据本技术实施例的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其它操作,也可以从流程图中销毁一个或多个操作。
19.图1示出了本技术实施例提供的基于动作识别的vr跑步控制处理方法的流程示意图,应当理解,在其它实施例中,本实施例的基于动作识别的vr跑步控制处理方法其中部分步骤的顺序可以依据实际需要相互共享,或者其中的部分步骤也可以省略或维持。该基于动作识别的vr跑步控制处理方法的详细包括:步骤s101:获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态。
20.一些示例性的设计思路中,获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态可以包括以下步骤:步骤a1:接收所述vr跑步机上的至少一个vr采集组件采集的跑步交互数据。
21.步骤a2:基于所述跑步交互数据分析所述虚拟体验用户是否处于跑步状态。
22.步骤a3:在所述虚拟体验用户处于跑步状态时,从所述跑步交互数据中提取所述虚拟体验用户的跑步动作数据。
23.步骤a4:基于所述跑步动作数据确定所述虚拟体验用户当前的第一跑步动作形
态。
24.一些示例性的设计思路中,获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态可以包括以下步骤:步骤b1:获取所述vr跑步机上各个腿部跟踪区域配置的腿部活动监控组件反馈的腿部活动跟踪数据。
25.步骤b2:基于当前跑步节点获取的腿部活动跟踪数据以及所述当前跑步节点的上一跑步节点获取的腿部活动跟踪数据分析所述虚拟体验用户是否处于跑步状态。
26.步骤b3:当所述各个腿部跟踪区域的腿部活动跟踪数据发生变化的特征数量大于设定数量时,确定所述虚拟体验用户处于跑步状态。
27.尽管虚拟体验用户处于跑步状态时腿部状态会发生变化,因此,可以基于当前跑步节点各个腿部跟踪区域的腿部活动跟踪数据相较于当前跑步节点的上一跑步节点的腿部活动跟踪数据发生变化的坐标的数量是否大于设定数量来判断虚拟体验用户是否处于跑步状态。示例性的,当前跑步节点的各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点的各个腿部跟踪区域的腿部活动跟踪数据发生变化的坐标的数量大于设定数量,则可以确定虚拟体验用户处于跑步状态;当前跑步节点的各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点的各个腿部跟踪区域的腿部活动跟踪数据发生变化的坐标的数量小于预设数量,则可以确定虚拟体验用户处于非跑步状态。进一步的,由于虚拟体验用户处于跑步状态时腿部状态变化较大,因此,也可以基于当前跑步节点各个腿部跟踪区域的腿部活动跟踪数据相较于当前跑步节点的上一跑步节点的腿部活动跟踪数据的差异区间是否处于预设腿部活动跟踪数据差异区间内判断虚拟体验用户是否处于跑步状态。示例性的,当前跑步节点的各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点的各个腿部跟踪区域的腿部活动跟踪数据的差异区间大于处于预设腿部活动跟踪数据差异区间内时,则判断虚拟体验用户处于跑步状态;当前跑步节点的各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点的腿部活动跟踪数据的差异区间不大于预设腿部活动跟踪数据差异区间时,则判断虚拟体验用户处于非跑步状态。进一步的,可以结合当前跑步节点各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点各个腿部跟踪区域的腿部活动跟踪数据发生变化的特征数量是否大于设定数量,以及,当前跑步节点各个腿部跟踪区域的腿部活动跟踪数据与当前跑步节点的上一跑步节点各个腿部跟踪区域的腿部活动跟踪数据的差异区间是否处于预设腿部活动跟踪数据差异区间内,综合判断虚拟体验用户是否处于跑步状态。
28.步骤b4:基于所述当前跑步节点获取的腿部活动跟踪数据生成所述第一跑步动作形态对应的第一跑步动作特征分布。
29.当虚拟体验用户处于不同的跑步动作形态时,不同跑步动作形态下各个腿部跟踪区域的腿部活动跟踪数据不会完全相同。因此,可以基于当前跑步节点获取的各个腿部跟踪区域的腿部活动跟踪数据生成当前的第一跑步动作形态对应的第一跑步动作特征分布。
30.步骤b5:获取所述跑步动作辅助控制序列中预设的标定跑步动作形态的跑步动作特征分布。
31.跑步动作辅助控制序列中预设的标定跑步动作形态的跑步动作特征分布可以是来自于预先分析非偏离跑步动作形态下vr跑步机各个腿部跟踪区域的跑步动作特征数据
得到的跑步动作特征分布。可以理解的是,标定跑步动作形态的跑步动作特征分布的数量可以不止一个。进一步的,跑步动作辅助控制序列中标定跑步动作形态的跑步动作特征分布可以不断地进行更新。
32.步骤b6:基于所述第一跑步动作特征分布以及所述预设的标定跑步动作形态的跑步动作特征分布的特征对比信息得到所述虚拟体验用户当前的第一跑步动作形态。
33.步骤s102:分析所述第一跑步动作形态是否为偏离跑步动作形态。
34.其中,偏离跑步动作形态包括:双足支撑时间大于预设双足支撑时间的跑步动作形态、步伐不对称度大于预设步伐不对称度的跑步动作形态、膝部异常弯曲的跑步动作形态中的至少一种。偏离跑步动作形态可以预先进行存储。可以理解的是,偏离跑步动作形态的数量可以不止一个。进一步的,跑步动作辅助控制序列中偏离跑步动作形态可以不断地进行更新。
35.将第一跑步动作形态与偏离跑步动作形态依次比对,判断第一跑步动作形态是否为偏离跑步动作形态中的一种,所述偏离跑步动作形态为不模板跑步动作形态。例如,若第一跑步动作形态为偏离跑步动作形态中的一种,则判断第一跑步动作形态为不模板跑步动作形态;若第一跑步动作形态不为偏离跑步动作形态中的一种,则判断第一跑步动作形态为模板跑步动作形态。非偏离跑步动作形态是指不会导致虚拟体验用户落枕或者影响虚拟体验用户健康的跑步动作形态。
36.步骤s103:如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限。
37.步骤s104:在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态。
38.若vr跑步机开启辅助调整跑步动作形态的功能,则智能座舱域控制器可以控制该vr跑步机将虚拟体验用户的第一跑步动作形态调整为目标跑步动作形态。
39.步骤s105:在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态。
40.若vr跑步机不开启辅助调整跑步动作形态的功能,则需要发送第一跑步动作辅助调节信息,控制vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户来帮助调整虚拟体验用户的第一跑步动作形态为目标跑步动作形态。
41.或者,在vr跑步机开启辅助调整跑步动作形态的功能时,若虚拟体验用户的第一跑步动作形态偏离目标跑步动作形态的范围大于预设可调整范围,则需要发送第一跑步动作辅助调节信息,控制vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态。
42.通过获取vr跑步机上的虚拟体验用户当前的第一跑步动作形态,以及分析所述第一跑步动作形态是否为偏离跑步动作形态;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步
机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,其中,目标跑步动作形态为模板跑步动作形态,可以有效避免虚拟体验用户因跑步动作形态不标准导致身体受伤的情况。
43.一些示例性的设计思路中,若用户调整后的跑步动作形态不为目标跑步动作形态,那么在用户对第一跑步动作形态进行调整后的预设调整时间间隔后,判断调整后的跑步动作形态是否为目标跑步动作形态。若判断出调整后的跑步动作形态不为目标跑步动作形态,则发送第三跑步动作辅助调节信息至vr窗口组件,控制vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户再次对虚拟体验用户的跑步动作形态进行调整。
44.下面提供本技术另一种实施例,可以包括以下步骤s201-步骤s207:步骤s201:获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态。
45.步骤s202:分析所述第一跑步动作形态是否为偏离跑步动作形态。
46.步骤s203:如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限。
47.步骤s204:在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态。
48.步骤s205:在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态。
49.其中,步骤s201-步骤s205的具体实现方式可参考步骤s101-步骤s105的具体实现方式,此处不再进行赘述。
50.步骤s206:在第一vr跑步体验时间阶段内,如果所述虚拟体验用户的跑步动作形态由所述目标跑步动作形态切换到所述第一跑步动作形态,则分析所述vr跑步机是否处于异常占用物品的占用坐标区。
51.步骤s207:在所述vr跑步机处于异常占用物品的占用坐标区时,调整所述vr跑步机的坐标,或者,调整所述vr跑步机异常占用物品的占用坐标区。
52.若vr跑步机处于异常占用物品的占用坐标区,那么这可能是导致虚拟体验用户的跑步动作形态不规范(不为非偏离跑步动作形态)的原因。因此,在vr跑步机处于异常占用物品的占用坐标区时,可以由对vr跑步机的坐标进行调整,或者,对vr跑步机异常占用物品的占用坐标区进行调整。进一步的,还可以再次将虚拟体验用户的第一跑步动作形态调整为目标跑步动作形态。
53.通过判断vr跑步机是否处于异常占用物品的占用坐标区来分析虚拟体验用户跑步动作形态不规范的原因是否为vr跑步机处于异常占用物品的占用坐标区,可以从源头上解决虚拟体验用户当前跑步动作形态不规范的问题,而不是使得虚拟体验用户不断地切换到以不规范的跑步动作形态睡觉。
54.下面提供本技术另一种实施例,可以包括以下步骤s301-步骤s307:步骤s301:获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态。
55.步骤s302:分析所述第一跑步动作形态是否为偏离跑步动作形态。
56.步骤s303:如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限。
57.步骤s304:在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态。
58.步骤s305:在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态。
59.其中,步骤s301-步骤s305的具体实现方式可参考步骤s101-步骤s105的具体实现方式,此处不再进行赘述。
60.步骤s306:在第二vr跑步体验时间阶段内,如果所述虚拟体验用户的跑步动作形态由所述目标跑步动作形态切换到所述第一跑步动作形态,则分析所述虚拟体验用户的用户腿部是否处于异常坡度区。
61.步骤s307:在所述虚拟体验用户的用户腿部处于异常坡度区时,将所述vr跑步机的异常坡度区切换为正常坡度区。
62.由此,通过获取vr跑步机上的虚拟体验用户当前的第一跑步动作形态,以及分析所述第一跑步动作形态是否为偏离跑步动作形态;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,其中,目标跑步动作形态为模板跑步动作形态,可以提高vr跑步机处理虚拟体验用户的跑步形态偏离事件的可靠性,减少虚拟体验用户在跑步过程中受伤的可能性。
63.下面提供本技术另一种实施例,可以包括以下步骤。
64.步骤l101,获取虚拟体验用户向目标虚拟运动位置运动的当前场景运动路径,以及与当前场景运动路径相联系的运动引导节点的当前运动引导类型;当前运动引导类型是
从运动引导节点包含多个运动引导类型中所确定的。
65.云服务器在虚拟体验用户沿当前场景运动路径向目标虚拟运动位置运动的过程中,该虚拟体验用户运动的当前场景运动路径属于目标虚拟运动场景,且目标虚拟运动场景包含至少一个场景运动路径,另外,在目标虚拟运动位置处加载了关于目标虚拟运动场景中各场景运动路径的运动引导组件,该运动引导组件包含一个或多个运动引导节点,而该运动引导组件中的一个运动引导节点可与目标虚拟运动场景的一个场景运动路径相关联。基于与各场景运动路径相联系的运动引导节点,相应的运动引导节点可通过呈现不同的运动引导类型,来对相应场景运动路径中运动的虚拟体验用户的运动状态进行交互控制,其中,运动引导节点包含的运动引导类型有三个,分别为引导虚拟体验用户在运动交互至目标虚拟运动位置时停止运动的第一运动引导类型,引导完成目标虚拟运动位置的交互的第二运动引导类型,以及延迟运动到目标虚拟运动位置并停止运动第三运动引导类型,而相应的虚拟体验用户在基于运动引导节点对应的运动引导类型,确定出在目标虚拟运动位置的运动状态时,还可基于该运动引导节点对应的运动引导类型,结合当前虚拟运动场景依据的运动交互策略,确定在目标虚拟运动位置的运动状态。
66.在该云服务器在目标虚拟运动场景运动的过程中,可先确定出该虚拟体验用户在目标虚拟运动场景中运动的当前场景运动路径,并在确定出当前场景运动路径后,进一步确定出与该当前场景运动路径相联系的运动引导节点对应的运动引导类型,从而可基于该运动引导节点当前对应的运动引导类型进行引导。对于一些示例性的设计思路,该云服务器在取与当前场景运动路径相联系的运动引导节点的当前运动引导类型时,可先获取当前场景运动路径的场景运动路径信息,当前场景运动路径的场景运动路径信息被配置于引导:虚拟体验用户在当前场景运动路径运动时,所基于的至少一个运动指向性信息;然后,该云服务器可获取虚拟体验用户在当前场景运动路径运动时的目标运动指向性信息,并在当前场景运动路径的场景运动路径信息依据的至少一个运动指向性信息涵盖目标运动指向性信息时,则获取与当前场景运动路径相联系的运动引导节点的当前运动引导类型的步骤。换言之,该云服务器对与当前场景运动路径相联系的运动引导节点的当前运动引导类型的获取,是在该云服务器确定虚拟体验用户的运动指向性信息是该当前场景运动路径依据的运动指向性信息时获取的,也即是在该虚拟体验用户基于引导的运动任务运动时,该云服务器才会对该运动引导节点的当前运动引导类型的获取。
67.其中,该云服务器可先获取虚拟体验用户的当前体验节点信息,并从场景索引库中获取目标虚拟运动场景中各场景运动路径的路径场景信息和依据的运动指向性信息;当前体验节点信息表示虚拟体验用户的用户体验配置信息;其中,该云服务器可基于虚拟体验用户的用户体验配置信息和目标虚拟运动场景中各场景运动路径的路径场景信息,从目标虚拟运动场景中确定出与虚拟体验用户的用户体验配置信息存在交集的候选场景运动路径;然后则可将候选场景运动路径作为当前场景运动路径,并将候选场景运动路径依据的运动指向性信息作为当前场景运动路径的场景运动路径信息。
68.其中,该云服务器还可以获取由虚拟体验用户当前产生的运动事件数据,并从运动事件数据中获取当前场景运动路径的指向引导信息;指向引导信息表征当前场景运动路径的标的运动指向性信息;然后,该云服务器可将从场景索引库中获取当前场景运动路径依据的运动指向性信息,与指向引导信息指示的标的运动指向性信息进行匹配,并在匹配
结果指示从场景索引库中获取的运动指向性信息与标的运动指向性信息一致时,将标的运动指向性信息作为当前场景运动路径的场景运动路径信息;否则,该云服务器则可基于指向引导信息指示的标的运动指向性信息对场景索引库中当前场景运动路径依据的运动指向性信息进行调整,然后则可将标的运动指向性信息作为当前场景运动路径的场景运动路径信息。
69.其中,该云服务器在获取虚拟体验用户在当前场景运动路径运动时的目标运动指向性信息时,则可先获取与虚拟体验用户相联系的运动指向提醒组件,并在成功获取到运动指向提醒组件时,获取虚拟体验用户在运动指向提醒窗口中的第一运动点,以及虚拟体验用户待驶过的目标虚拟运动位置在运动指向提醒组件对应运动指向提醒窗口中的第二运动点;进一步的,该云服务器可从运动指向提醒组件中获取从第一运动点运动到第二运动点的指向引导通道,并将指向引导通道中指示的运动指向性信息作为虚拟体验用户在当前场景运动路径运动的目标运动指向性信息。
70.依据以上确定出该虚拟体验用户在当前场景运动路径运行时的目标运动指向性信息,以及该当前场景运动路径依据的至少一个运动指向性信息后,如果该云服务器确定当前场景运动路径的场景运动路径信息依据的任一运动指向性信息与目标运动指向性信息均不相同,则该云服务器可控制该虚拟体验用户输出场景运动路径切换的交互控制提醒数据。在具体实现中,该云服务器可先获取虚拟体验用户在维持目标运动指向性信息运动到目标虚拟运动位置时,需虚拟体验用户切换的其它场景运动路径,并获取当前场景运动路径与其它场景运动路径之间的路径切换信息;进一步地,该虚拟体验用户则可基于虚拟体验用户需切换的其它场景运动路径和路径切换信息,控制虚拟体验用户输出进行场景运动路径切换的交互控制提醒数据。
71.步骤l102,获取当前运动引导类型对应的持续参数,并基于运动引导节点的当前运动引导类型及对应的持续参数,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略。
72.云服务器在确定当前场景运动路径与该虚拟体验用户的目标运动指向性信息一致时,除了需获取与当前场景运动路径相联系的运动引导节点的当前运动引导类型,还需该云服务器获取当前运动引导类型对应的持续参数(例如有效时长),从而可基于该持续参数确定出该虚拟体验用户在通过该目标虚拟运动位置时的运动交互策略。
73.该云服务器在基于运动引导节点的当前运动引导类型及对应的持续参数,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略时,则可先获取虚拟体验用户的当前运动活动节奏数据,并基于当前运动活动节奏数据和第一运动引导类型的持续参数,确定虚拟体验用户在运动交互至目标虚拟运动位置时,运动引导节点对应的推定引导类型;进一步地,该云服务器在确定推定引导类型为第一运动引导类型时,则可确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:基于合规运动活动节奏数据运动到目标虚拟运动位置,并在目标虚拟运动位置停止运动直至运动引导节点的运动引导类型为第二运动引导类型时,通过目标虚拟运动位置;而在云服务器确定推定引导类型为第二运动引导类型时,则可获取虚拟体验用户与目标虚拟运动位置之间的当前交互代价信息,并基于当前交互代价信息和第二运动引导类型,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的
运动交互策略。
74.对于一些示例性的设计思路,该云服务器在基于当前交互代价信息和第二运动引导类型,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略时,可先基于虚拟体验用户的当前交互代价信息及对应的当前运动活动节奏数据,确定虚拟体验用户基于当前运动活动节奏数据完成所述目标虚拟运动位置的虚拟交互的第一交互持续参数(记为g1);其中,第一交互持续参数不小于运动引导节点的第一运动引导类型对应的持续参数(记为g2);另外,该云服务器还可获取第二运动引导类型的维持交互持续参数(记为g3),从而使得该云服务器可在第一交互持续参数大于持续参数且小于持续参数和维持交互持续参数之间的交互持续参数之和时,即在g2《g1《(g2+g3)时,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:减速通过目标虚拟运动位置;否则,即(g2+g3)≤g1时,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:维持当前运动活动节奏数据通过目标虚拟运动位置。其中,该云服务器在第一交互持续参数g1大于持续参数时,可确定该虚拟体验用户在经过g1交互持续参数完成所述目标虚拟运动位置的虚拟交互后,该运动引导节点的运动引导类型从第一运动引导类型切换为了允许通过目标虚拟运动位置的第二运动引导类型,另外,在该云服务器确定该第一交互持续参数g1小于持续参数和维持交互持续参数的交互持续参数之和(即g2+g3)时,该云服务器则可确定运动引导节点可确定该虚拟体验用户在运动交互至该目标虚拟运动位置后,可在该目标虚拟运动位置的运动引导节点对应的第二运动引导类型的持续参数之内,存在充足时间通过该目标虚拟运动位置。此外,如果该云服务器确定虚拟体验用户在确定该第一交互持续参数g1不小于持续参数和维持交互持续参数的交互持续参数之和(即g2+g3)时,则说明该虚拟体验用户在运动交互至该目标虚拟运动位置后,可通过该目标虚拟运动位置。
75.对于一些示例性的设计思路,云服务器在确定虚拟体验用户基于当前运动活动节奏数据完成所述目标虚拟运动位置的虚拟交互的第一交互持续参数时,不仅需确定出该虚拟体验用户的当前运动活动节奏数据,还将确定出该虚拟体验用户与目标虚拟运动位置之间的交互代价信息,其中,虚拟体验用户与目标虚拟运动位置之间的交互代价信息即是虚拟体验用户与运动引导节点之间的交互代价信息。
76.云服务器在确定出虚拟体验用户与运动引导节点之间的当前交互代价信息后,还可进一步结合运动引导节点的当前运动引导类型及对应的持续参数,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略,其中,该云服务器在确定虚拟体验用户基于达标运动任务指标完成目标虚拟运动位置所对应的运动交互策略时,可在运动引导节点的运动引导类型为指示允许通过目标虚拟运动位置的第二运动引导类型(指示允许通过目标虚拟运动位置的运动引导类型)时,可基于虚拟体验用户的当前运动活动节奏数据和第二运动引导类型的持续参数,确定虚拟体验用户基于当前运动活动节奏数据是否能基于达标运动任务指标完成目标虚拟运动位置。其中,该云服务器可在确定虚拟体验用户能基于当前运动活动节奏数据能基于达标运动任务指标完成目标虚拟运动位置时,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:维持当前运动活动节奏数据通过目标虚拟运动位置;或者,如果该云服务器在确定虚拟体验用户不能基于当前运动活动节奏数据能基于达标运动任务指标完成
目标虚拟运动位置时,则可基于虚拟体验用户与目标虚拟运动位置之间的当前交互代价信息,确定是否能运动助推协同并基于达标运动任务指标完成目标虚拟运动位置,并在确定能运动助推协同并基于达标运动任务指标完成目标虚拟运动位置时,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:运动助推协同通过目标虚拟运动位置,否则,确定虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略为:延迟完成所述目标虚拟运动位置的虚拟交互。
77.云服务器在确定出当前的运动交互策略后,则可基于所述运动交互策略和运动引导节点的当前运动引导类型进行交互控制提醒数据的输出,即可转而执行步骤l103。
78.步骤l103,基于所述运动交互策略和所述运动引导节点的当前运动引导类型,向所述虚拟体验用户对应的vr跑步机输出当前的交互控制提醒数据,所述交互控制提醒数据被配置于引导所述虚拟体验用户基于所述运动交互策略完成所述目标虚拟运动位置的虚拟交互;其中,对于不同的运动引导类型,或在对应不同运动交互策略时所生成的交互控制提醒数据均不相同。
79.其中,该云服务器可先获取虚拟体验用户与目标虚拟运动位置之间的当前交互代价信息,当前的运动指向性信息,以及当前运动场景运动路径的场景运动路径信息,进一步地,该云服务器可基于该场景运动路径信息依据的运动指向性信息,确定出该当前场景运动路径依据的运动指向性信息与虚拟体验用户的运动指向性信息是否一致,对于一些示例性的设计思路,如果云服务器确定当前场景运动路径依据的运动指向性信息与虚拟体验用户的运动指向性信息不一致,则该云服务器可获取与当前场景运动路径相联系的运动引导节点的当前运动引导类型,并在确定为第一运动引导类型时,获取该第一运动引导类型的目标持续参数,并在基于该目标持续参数确定虚拟体验用户无法基于达标运动任务指标完成目标虚拟运动位置时,则确定该虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为停止运动策略。在另一种实现方式中,如果云服务器确定与当前场景运动路径相联系的运动引导节点的当前运动引导类型为第二运动引导类型,则该云服务器则可在获取到第二运动引导类型的目标持续参数后,若该云服务器基于该第二运动引导类型的目标持续参数确定可基于达标运动任务指标完成该目标虚拟运动位置时,或该云服务器无法获取到第二运动引导类型的目标持续参数时,则可确定虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为维持正常运动,而若该云服务器基于该第二运动引导类型的目标持续参数确定无法基于达标运动任务指标完成目标虚拟运动位置时,则进一步确定虚拟体验用户在合规运动活动节奏状态内运动助推协同后是否能通过该目标虚拟运动位置,从而可在确定能运动助推协同通过后,确定虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为运动助推协同运动到达标虚拟运动位置,否则确定虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为延迟运动至达标虚拟运动位置并停止运动。此外,其它示例性的设计思路中,如果云服务器确定与当前场景运动路径相联系的运动引导节点的当前运动引导类型为第三运动引导类型,则该云服务器可确定虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略为延迟运动至目标虚拟运动位置停止运动的方式。
80.基于以上步骤,在虚拟体验用户向目标虚拟运动位置运动的过程中,获取与该当前场景运动路径相联系的运动引导节点的当前运动引导类型,进而基于运动引导节点的当前运动引导类型对应的持续参数,确定出该虚拟体验用户在基于达标运动任务指标完成目标虚拟运动位置时所对应的运动交互策略,而在该云服务器确定出相应的运动交互策略后,则可结合该运动引导节点的当前运动引导类型,控制该虚拟体验用户输出当前的交互控制提醒数据,以使该虚拟体验用户基于所生成的交互控制提醒数据完成所述目标虚拟运动位置的虚拟交互,实现了基于虚拟体验用户的运动事件及运动引导节点的运动引导类型进行虚拟体验用户的虚拟交互控制,进而保证虚拟体验用户在虚拟运动过程中的交互控制可靠性。
81.图2示意性地示出了可被用于实现本技术中所述的各个实施例的云服务器100。
82.对于一个实施例,图2示出了云服务器100,该云服务器100具有一个或多个处理器102、被耦合到(一个或多个)处理器102中的一个或多个的控制模块(芯片组)104、被耦合到控制模块104的存储器106、被耦合到控制模块104的非易失性存储器(nvm)/存储设备108、被耦合到控制模块104的一个或多个输入/输出设备110,和被耦合到控制模块106的网络接口112。
83.处理器102可包括一个或多个单核或多核处理器,处理器102可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。一些示例性的设计思路中,云服务器100能够作为本技术实施例中所述网关等云服务器设备。
84.一些示例性的设计思路中,云服务器100可包括具有指令114的一个或多个计算机可读介质(例如,存储器106或nvm/存储设备108)和与该一个或多个计算机可读介质相融合被配置为执行指令114以实现模块从而执行本公开中所述的动作的一个或多个处理器102。
85.对于一个实施例,控制模块104可包括任意适当的接口控制器,以向(一个或多个)处理器102中的一个或多个和/或与控制模块104通信的任意适当的设备或组件提供任意适当的接口。
86.控制模块104可包括存储器控制器模块,以向存储器106提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
87.存储器106可被用于例如为云服务器100加载和存储数据和/或指令114。对于一个实施例,存储器106可包括任意适当的易失性存储器,例如,适当的dram。一些示例性的设计思路中,存储器106可包括双倍数据速率分团标签四同步动态随机存取存储器(ddr4sdram)。
88.对于一个实施例,控制模块104可包括一个或多个输入/输出控制器,以向nvm/存储设备108及(一个或多个)输入/输出设备110提供接口。
89.例如,nvm/存储设备108可被用于存储数据和/或指令114。nvm/存储设备108可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
90.nvm/存储设备108可包括在物理上作为云服务器100被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,nvm/存储设备108可依据网络经由(一个或多个)输入/输出设备110进行访问。
91.(一个或多个)输入/输出设备110可为云服务器100提供接口以与任意其它适当的设备通信,输入/输出设备110可以包括通信组件、拼音组件、传感器组件等。网络接口112可为云服务器100提供接口以依据一个或多个网络通信,云服务器100可依据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入依据通信标准的无线网络。
92.对于一个实施例,(一个或多个)处理器102中的一个或多个可与控制模块104的一个或多个控制器(例如,存储器控制器模块)的逻辑加载在一起。对于一个实施例,(一个或多个)处理器102中的一个或多个可与控制模块104的一个或多个控制器的逻辑加载在一起以形成系统级加载。对于一个实施例,(一个或多个)处理器102中的一个或多个可与控制模块104的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器102中的一个或多个可与控制模块104的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
93.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,基于本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:
1.一种基于动作识别的vr跑步控制处理方法,其特征在于,应用于所述云服务器,所述方法包括:在虚拟体验用户基于运动交互策略完成所述目标虚拟运动位置的虚拟交互的流程中,获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态;分析所述第一跑步动作形态是否为偏离跑步动作形态,所述偏离跑步动作形态包括:双足支撑时间大于预设双足支撑时间的跑步动作形态、步伐不对称度大于预设步伐不对称度的跑步动作形态、膝部异常弯曲的跑步动作形态中的至少一种;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,所述目标跑步动作形态为模板跑步动作形态。2.根据权利要求1所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述方法还包括:在第一vr跑步体验时间阶段内,如果所述虚拟体验用户的跑步动作形态由所述目标跑步动作形态切换到所述第一跑步动作形态,则分析所述vr跑步机是否处于异常占用物品的占用坐标区;在所述vr跑步机处于异常占用物品的占用坐标区时,调整所述vr跑步机的坐标,或者,调整所述异常占用物品的占用坐标区。3.根据权利要求1所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述方法还包括:在第二vr跑步体验时间阶段内,如果所述虚拟体验用户的跑步动作形态由所述目标跑步动作形态切换到所述第一跑步动作形态,则分析所述虚拟体验用户的用户腿部是否处于异常坡度区;在所述虚拟体验用户的用户腿部处于异常坡度区时,将所述vr跑步机的异常坡度区切换为正常坡度区。4.根据权利要求1所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态包括以下步骤:接收所述vr跑步机上的至少一个vr采集组件采集的跑步交互数据;基于所述跑步交互数据分析所述虚拟体验用户是否处于跑步状态;在所述虚拟体验用户处于跑步状态时,从所述跑步交互数据中提取所述虚拟体验用户的跑步动作数据;基于所述跑步动作数据确定所述虚拟体验用户当前的第一跑步动作形态。5.根据权利要求1所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述获取
所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态包括以下步骤:获取所述vr跑步机上各个腿部跟踪区域配置的腿部活动监控组件反馈的腿部活动跟踪数据;基于当前跑步节点获取的腿部活动跟踪数据以及所述当前跑步节点的上一跑步节点获取的腿部活动跟踪数据分析所述虚拟体验用户是否处于跑步状态;当所述各个腿部跟踪区域配置的腿部活动监控组件反馈的腿部活动跟踪数据发生变化的特征数量大于设定数量时,确定所述虚拟体验用户处于跑步状态;基于所述当前跑步节点获取的腿部活动跟踪数据生成所述第一跑步动作形态对应的第一跑步动作特征分布;获取所述跑步动作辅助控制序列中预设的标定跑步动作形态的跑步动作特征分布;基于所述第一跑步动作特征分布以及所述预设的标定跑步动作形态的跑步动作特征分布的特征对比信息得到所述虚拟体验用户当前的第一跑步动作形态。6.根据权利要求1-5中任意一项所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述方法还包括:获取所述虚拟体验用户向目标虚拟运动位置运动的当前场景运动路径,以及与所述当前场景运动路径相联系的运动引导节点的当前运动引导类型;所述当前运动引导类型是从所述运动引导节点包含多个运动引导类型中所确定的;获取所述当前运动引导类型对应的持续参数,并基于所述运动引导节点的当前运动引导类型及对应的持续参数,确定所述虚拟体验用户在基于达标运动任务指标完成所述目标虚拟运动位置的虚拟交互所对应的运动交互策略;基于所述运动交互策略和所述运动引导节点的当前运动引导类型,向所述虚拟体验用户对应的vr跑步机输出当前的交互控制提醒数据,所述交互控制提醒数据被配置于引导所述虚拟体验用户基于所述运动交互策略完成所述目标虚拟运动位置的虚拟交互;其中,对于不同的运动引导类型,或在对应不同运动交互策略时所生成的交互控制提醒数据均不相同。7.根据权利要求6所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述方法还包括:获取所述当前场景运动路径的场景运动路径信息,所述当前场景运动路径的场景运动路径信息被配置于引导所述虚拟体验用户在所述当前场景运动路径运动时,所基于的至少一个运动指向性信息;获取所述虚拟体验用户在所述当前场景运动路径运动时的目标运动指向性信息,并在所述当前场景运动路径的场景运动路径信息依据的至少一个运动指向性信息涵盖所述目标运动指向性信息时,确定与所述当前场景运动路径相联系的运动引导节点的当前运动引导类型。8.根据权利要求6所述的基于动作识别的vr跑步控制处理方法,其特征在于,所述虚拟体验用户运动的当前场景运动路径属于目标虚拟运动场景,所述目标虚拟运动场景包含至少一个场景运动路径;所述获取所述当前场景运动路径的场景运动路径信息,包括:获取所述虚拟体验用户的当前体验节点信息,并从场景索引库中获取所述目标虚拟运动场景中各场景运动路径的路径场景信息和依据的运动指向性信息;所述当前体验节点信
息表示所述虚拟体验用户的用户体验配置信息;基于所述虚拟体验用户的用户体验配置信息和所述目标虚拟运动场景中各场景运动路径的路径场景信息,从所述目标虚拟运动场景中确定出与所述虚拟体验用户的用户体验配置信息存在交集的候选场景运动路径;将所述候选场景运动路径作为当前场景运动路径,并将所述候选场景运动路径依据的运动指向性信息作为所述当前场景运动路径的场景运动路径信息。9.一种基于动作识别的vr跑步控制处理系统,其特征在于,所述基于动作识别的vr跑步控制处理系统包括云服务器以及与所述云服务器通信连接的vr跑步机,所述云服务器具体用于:在虚拟体验用户基于运动交互策略完成所述目标虚拟运动位置的虚拟交互的流程中,获取所述vr跑步机上的虚拟体验用户当前的第一跑步动作形态;分析所述第一跑步动作形态是否为偏离跑步动作形态,所述偏离跑步动作形态包括:双足支撑时间大于预设双足支撑时间的跑步动作形态、步伐不对称度大于预设步伐不对称度的跑步动作形态、膝部异常弯曲的跑步动作形态中的至少一种;如果所述第一跑步动作形态为所述偏离跑步动作形态,搜索跑步控制方案库中所述vr跑步机的跑步动作辅助控制序列,分析所述vr跑步机是否开启针对所述第一跑步动作形态的跑步动作控制权限;在所述vr跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于搜索的针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述vr跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态;在所述vr跑步机不开启针对所述第一跑步动作形态的跑步动作控制权限时,基于所述第一跑步动作形态确定第一跑步动作辅助调节信息并发送所述第一跑步动作辅助调节信息至vr窗口组件,控制所述vr窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,所述目标跑步动作形态为模板跑步动作形态。10.一种设备,其特征在于,包括有计算机可读存储介质,所述计算机可读存储介质中存储有机器可执行指令,所述机器可执行指令被计算机执行时实现权利要求1-8中任意一项所述的基于动作识别的vr跑步控制处理方法。
技术总结
本申请提供一种基于动作识别的VR跑步控制处理方法、系统及设备,在VR跑步机上的虚拟体验用户当前的第一跑步动作形态为所述偏离跑步动作形态时,搜索跑步控制方案库中所述VR跑步机的跑步动作辅助控制序列,在所述VR跑步机开启针对所述第一跑步动作形态的跑步动作控制权限时,基于针对所述第一跑步动作形态的跑步动作辅助控制方案调动所述VR跑步机将所述虚拟体验用户当前的第一跑步动作形态辅助调节为非偏离跑步动作形态,否则控制所述VR窗口组件弹出对应提醒窗口以提醒所述虚拟体验用户调节所述第一跑步动作形态为目标跑步动作形态,提高了VR跑步机处理虚拟体验用户的跑步形态偏离事件的可靠性,减少虚拟体验用户在跑步过程中受伤的可能性。跑步过程中受伤的可能性。跑步过程中受伤的可能性。
技术研发人员:阳序运 郭志刚 张志成
受保护的技术使用者:广州卓远虚拟现实科技有限公司
技术研发日:2023.03.23
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
