目标对象控制方法、装置、存储介质和计算机设备与流程

文档序号:20959820发布日期:2020-06-02 20:37阅读:来源:国知局

技术特征:

1.一种目标对象控制方法,包括:

获取目标对象在包括当前帧在内的帧序列中对应的运动轨迹信息;所述当前帧对应的运动轨迹信息通过前次预测得到;

获取所述当前帧之前的在前帧中所述目标对象各关节对应的关节运动信息;

获取所述目标对象在当前帧中对应的目标运动信息,并根据所述目标运动信息确定所述当前帧对应的动态网络参数,所述动态网络参数基于不同帧而动态变化,不同的所述动态网络参数用于表征不同的运动状态;

基于所述动态网络参数、所述运动轨迹信息、所述关节运动信息及所述目标运动信息,确定所述目标对象在当前帧中的关节运动信息和经修正后的运动轨迹信息,并预测所述目标对象在当前帧之后的在后帧中的运动轨迹信息;

根据所述目标对象在各帧中的关节运动信息和经修正后的运动轨迹信息,控制所述目标对象运动。

2.根据权利要求1所述的方法,其特征在于,所述运动轨迹信息包括所述目标对象的重心所对应的位置信息、前进方向和运动速度;所述关节运动信息包括所述目标对象的各关节分别对应的相对位置信息、相对旋转信息和相对速度。

3.根据权利要求1所述的方法,其特征在于,所述获取目标对象在包括当前帧在内的帧序列中对应的运动轨迹信息,包括:

在所述目标对象的运动过程中,对所述当前帧之前的历史帧进行均匀采样,得到预设数量的历史目标帧,将所述当前帧和历史目标帧共同构成帧序列;

获取前次预测得到的所述目标对象在当前帧中的运动轨迹信息;

对于所述帧序列中的各所述历史目标帧,分别确定所述目标对象在相应历史目标帧中的运动轨迹数据。

4.根据权利要求1所述的方法,其特征在于,所述各关节对应的关节运动信息包括各关节对应的相对运动信息;获取所述当前帧之前的在前帧中所述目标对象各关节对应的关节运动信息,包括:

确定所述目标对象在运动过程中,在所述当前帧之前的在前帧;

根据与所述目标对象对应的关节层级结构树,确定所述目标对象中不同层级的各关节;

按照所述关节层级结构树从上至下的顺序,依次确定下一层级的关节相对于上一层级的关节的相对运动信息。

5.根据权利要求1所述的方法,其特征在于,所述获取所述目标对象在当前帧中对应的目标运动信息,包括:

获取用于控制所述的目标对象运动的控制指令;

根据所述控制指令确定所述目标对象在当前帧所对应的目标运动信息;所述目标运动信息包括目标速度和目标运动类型。

6.根据权利要求1所述的方法,其特征在于,所述根据所述目标运动信息确定所述当前帧对应的动态网络参数,包括:

从所述目标对象的各关节对应的关节运动信息中,筛选出末端关节对应的运动速度;

根据所述在前帧中所述末端关节对应的运动速度、以及所述目标对象在当前帧所对应的目标运动信息,确定与所述当前帧对应的动态网络参数。

7.根据权利要求6所述的方法,其特征在于,所述根据所述在前帧中所述末端关节对应的运动速度、以及所述目标对象在当前帧所对应的目标运动信息,确定与所述当前帧对应的动态网络参数,包括:

根据所述在前帧中所述末端关节对应的运动速度、以及所述目标对象在当前帧所对应的目标运动信息,确定中间网络权重;

对所述中间网络权重进行插值处理,得到所述当前帧对应的动态网络参数。

8.根据权利要求1所述的方法,其特征在于,所述方法通过目标对象控制模型执行,所述目标对象控制模型包括控制网络;所述根据所述目标运动信息确定所述当前帧对应的动态网络参数,包括:

将在前帧中所述目标对象的末端关节对应的运动速度、以及当前帧中所述目标对象对应的目标运动信息输入至控制网络,得到与所述当前帧对应、且与所述动作预测网络对应的动态网络参数。

9.根据权利要求8所述的方法,其特征在于,所述目标对象控制模型还包括动作预测网络,所述基于所述动态网络参数、所述运动轨迹信息、所述关节运动信息及所述目标运动信息,确定所述目标对象在当前帧中的关节运动信息和经修正后的运动轨迹信息,并预测所述目标对象在当前帧之后的在后帧中的运动轨迹信息,包括:

根据所述动态网络参数更新动作预测网络的网络参数,并将所述运动轨迹信息、所述关节运动信息、及所述目标运动信息,输入至所述动作预测网络,通过所述动态网络参数对所述输入数据进行处理,输出所述目标对象在当前帧中的关节运动信息和经修正后的运动轨迹信息、以及所述目标对象在当前帧之后的在后帧中的运动轨迹信息。

10.根据权利要求9所述的方法,其特征在于,所述目标对象控制模型还包括全连接层网络;所述将在前帧中所述目标对象的末端关节对应的运动速度、以及当前帧中所述目标对象对应的目标运动信息输入至控制网络,得到与所述当前帧对应、且与所述动作预测网络对应的动态网络参数,包括:

拼接在前帧中所述目标对象的末端关节对应的运动速度、及当前帧中所述目标对象对应的目标运动信息,得到与控制网络对应的子输入数据;

将所述子输入数据输入至所述控制网络,输出中间网络权重;

通过所述全连接层网络对所述中间网络权重进行插值处理,得到与所述当前帧对应、且与所述动作预测网络对应的动态网络参数。

11.根据权利要求1至10中任一项所述的方法,其特征在于,所述方法还包括:

确定预设置的步态模式;

在控制所述目标对象运动、且完成与所述目标运动信息对应的动作后,控制所述目标对象按照预设置的步态模式运动。

12.根据权利要求11所述的方法,其特征在于,所述控制所述目标对象按照预设置的步态模式运动,包括:

根据与所述预设置的步态模式对应的运动轨迹信息和关节运动信息,控制所述目标对象循环执行与所述步态模式匹配的动作,在产生停止指令时停止。

13.一种目标对象控制装置,其特征在于,所述装置包括:

获取模块,用于获取目标对象在包括当前帧在内的帧序列中对应的运动轨迹信息;所述当前帧对应的运动轨迹信息通过前次预测得到;

所述获取模块,还用于获取所述当前帧之前的在前帧中所述目标对象各关节对应的关节运动信息;

所述获取模块,还用于获取所述目标对象在当前帧中对应的目标运动信息,并根据所述目标运动信息确定所述当前帧对应的动态网络参数,所述动态网络参数基于不同帧而动态变化,不同的所述动态网络参数用于表征不同的运动状态;

确定模块,用于基于所述动态网络参数、所述运动轨迹信息、所述关节运动信息及所述目标运动信息,确定所述目标对象在当前帧中的关节运动信息和经修正后的运动轨迹信息,并预测所述目标对象在当前帧之后的在后帧中的运动轨迹信息;

控制模块,用于根据所述目标对象在各帧中的关节运动信息和经修正后的运动轨迹信息,控制所述目标对象运动。

14.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至12中任一项所述方法的步骤。

15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至12中任一项所述方法的步骤。


技术总结
本申请涉及一种目标对象控制方法,包括:获取目标对象在包括当前帧在内的帧序列中对应的运动轨迹信息;获取在前帧中目标对象各关节对应的关节运动信息;获取目标对象在当前帧中对应的目标运动信息,并根据目标运动信息确定当前帧对应的动态网络参数,动态网络参数基于不同帧而动态变化,不同的动态网络参数用于表征不同的运动状态;基于动态网络参数、运动轨迹信息、关节运动信息及目标运动信息,确定目标对象在当前帧中的关节运动信息和经修正后的运动轨迹信息,并预测目标对象在在后帧中的运动轨迹信息;根据目标对象在各帧中的关节运动信息和经修正后的运动轨迹信息,控制目标对象运动。本申请提供的方案可以提高控制准确性。

技术研发人员:范俊杰
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.01.17
技术公布日:2020.06.02
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1