数字人的控制方法及装置制造方法及图纸

技术编号:24496863 阅读:27 留言:0更新日期:2020-06-13 03:23
本申请实施例提供一种数字人的控制方法及装置,涉及人工智能技术领域,具体包括:控制数字人执行第一任务;在接收到第一指令的情况下,获取数字人当前在第一任务中执行的第一动作,以及第一指令指示的第二动作;在第一动作与第二动作中不存在冲突骨骼点的情况下,依据数字人执行第一动作时各骨骼点的位置、数字人执行第二动作时各骨骼点的位置以及人体运动规律,融合第一动作和第二动作得到融合后的动作;以及,控制数字人执行融合后的动作,从而实现类似于人的动作衔接,动作更加自然流畅,较大程度实现数字人的人性化。

Control method and device of digital human

【技术实现步骤摘要】
数字人的控制方法及装置
本申请涉及数据处理
的人工智能,尤其涉及一种数字人的控制方法及装置。
技术介绍
目前,可以在商场、展厅等场所放置机器人,用户可以基于机器人中播放的视频或语音,与机器人进行语音交互等,了解相关业务。但是机器人与用户的交互模式比较固定,机器人的动作也较为僵化,缺少人性化。
技术实现思路
本申请实施例提供一种数字人的控制方法及装置,以解决现有技术中识别交通信号灯的准确度不高的技术问题。本申请实施例第一方面提供一种数字人的控制方法,包括:控制数字人执行第一任务;所述数字人为基于骨骼点位控制的数字对象;在接收到第一指令的情况下,获取所述数字人当前在所述第一任务中执行的第一动作,以及所述第一指令指示的第二动作;在所述第一动作与所述第二动作中不存在冲突骨骼点的情况下,依据所述数字人执行所述第一动作时各骨骼点的位置、所述数字人执行所述第二动作时各骨骼点的位置以及人体运动规律,融合所述第一动作和所述第二动作得到融合后的动作;以及,控制所述数字人执行所述融合后的动作。这样,在数字人执行任务的过程中,如果有新的指令产生,且该新的指令对应的动作与数字人当前执行的动作中不存在冲突骨骼点,可以将该新的指令对应的动作与数字人当前执行的动作融合输出,从而实现类似于人的动作衔接,动作更加自然流畅,较大程度实现数字人的人性化。一种可能的实现方式中,还包括:在所述第一动作与所述第二动作中存在冲突骨骼点的情况下,控制所述数字人采用衔接的方式实现从所述第一动作到所述第二动作的过渡;所述衔接的方式为:计算所述数字人执行所述第一动作时各骨骼点的位置到所述数字人执行所述第二动作时各骨骼点的位置之间的运动路径,控制所述数字人依据所述运动路径从所述第一动作过渡到所述第二动作,所述运动路径包括从所述第一动作过渡到所述第二动作经过的骨骼点的位置以及骨骼点的移动顺序。这样,可以得到流畅自然的动作过渡。一种可能的实现方式中,还包括:依据所述第一指令中的关键字获取与所述关键字相关的待显示对象;显示执行所述第二动作的数字人以及所述待显示对象。这样可以采用数字人结合待显示对象的同时显示,为用户展示更丰富的元素。一种可能的实现方式中,待显示对象为三维3D对象模型,所述显示执行所述第二动作的数字人以及所述待显示对象,包括:显示执行所述第二动作的数字人,以及动效显示所述3D对象模型。这样,采用3D效果显示待显示对象,可以达到较好的互动显示效果。一种可能的实现方式中,在所述第一指令为中断指令的情况下,还包括:记录所述第一任务;在所述数字人执行完毕所述第一指令指示的任务的情况下,从所述第一动作开始继续执行所述第一任务。从而可以保证任务执行的连续性。一种可能的实现方式中,所述第一任务中的动作序列是采用下述任意一种控制实现的:时分控制、时序控制或节点驱动。本申请实施例中将其应用在对数字人的控制中,使得数字人能达到仿真人的效果。一种可能的实现方式中,在所述第一指令为取消指令的情况下,还包括:取消所述第一任务。一种可能的实现方式中,还包括:接收可执行逻辑,所述可执行逻辑包括一种或多种动作、各所述动作的参数、以及多个动作之间的过渡方式;所述可执行逻辑与任务为一一对应的关系;按照所述可执行逻辑执行所述可执行逻辑对应的任务。这样可以使得管理人员方便灵活的依据使用场景,控制数字人所执行的任务。本申请实施例第二方面提供一种数字人的控制装置,包括:处理模块,用于控制数字人执行第一任务;所述数字人为基于骨骼点位控制的数字对象;所述处理模块,还用于在接收到第一指令的情况下,获取所述数字人当前在所述第一任务中执行的第一动作,以及所述第一指令指示的第二动作;所述处理模块,还用于在所述第一动作与所述第二动作中不存在冲突骨骼点的情况下,依据所述数字人执行所述第一动作时各骨骼点的位置、所述数字人执行所述第二动作时各骨骼点的位置以及人体运动规律,融合所述第一动作和所述第二动作得到融合后的动作;以及,控制所述数字人执行所述融合后的动作。一种可能的实现方式中,所述处理模块,还用于:在所述第一动作与所述第二动作中存在冲突骨骼点的情况下,控制所述数字人采用衔接的方式实现从所述第一动作到所述第二动作的过渡;所述衔接的方式为:计算所述数字人执行所述第一动作时各骨骼点的位置到所述数字人执行所述第二动作时各骨骼点的位置之间的运动路径,控制所述数字人依据所述运动路径从所述第一动作过渡到所述第二动作,所述运动路径包括从所述第一动作过渡到所述第二动作经过的骨骼点的位置以及骨骼点的移动顺序。一种可能的实现方式中,还包括显示模块;所述处理模块,还用于依据所述第一指令中的关键字获取与所述关键字相关的待显示对象;所述显示模块,用于显示执行所述第二动作的数字人以及所述待显示对象。一种可能的实现方式中,待显示对象为三维3D对象模型,所述显示模块,具体用于显示执行所述第二动作的数字人,以及动效显示所述3D对象模型。一种可能的实现方式中,在所述第一指令为中断指令的情况下,所述处理模块,具体用于:记录所述第一任务;在所述数字人执行完毕所述第一指令指示的任务的情况下,从所述第一动作开始继续执行所述第一任务。一种可能的实现方式中,所述第一任务中的动作序列是采用下述任意一种控制实现的:时分控制、时序控制或节点驱动。一种可能的实现方式中,在所述第一指令为取消指令的情况下,所述处理模块,具体用于取消所述第一任务。一种可能的实现方式中,还包括:接收模块,用于接收可执行逻辑,所述可执行逻辑包括一种或多种动作、各所述动作的参数、以及多个动作之间的过渡方式;所述可执行逻辑与任务为一一对应的关系;所述处理模块,还用于按照所述可执行逻辑执行所述可执行逻辑对应的任务。本申请实施例第三方面提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述第一方面任一项所述的方法。本申请实施例第四方面提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如前述第一方面中任一项所述的方法。综上所述,本申请实施例相对于现有技术的有益效果:本申请实施例中提供了一种数字人的控制方法及装置,在数字人执行任务的过程中,如果有新的指令产生,且该新的指令对应的动作与数字人当前执行的动作中不存在冲突骨骼点,可以将该新的指令对应的动作与数字人当前执行的动作融合输出,从而实现类似于人的动作衔接,动作更加自然流畅,较大程度实现数字人的人性化。具体的,可以控制数字人执行第一任务;在接收到第一指令的情况下,获取数字人当前在第一任务中执行的第一动作,以及第一指令指示的第二动作;在第一动作与第二动作中不存在冲突骨骼点的情况下,依据数字人执行第一动作时各骨骼点的位本文档来自技高网...

【技术保护点】
1.一种数字人的控制方法,其特征在于,所述方法包括:/n控制数字人执行第一任务;所述数字人为基于骨骼点位控制的数字对象;/n在接收到第一指令的情况下,获取所述数字人当前在所述第一任务中执行的第一动作,以及所述第一指令指示的第二动作;/n在所述第一动作与所述第二动作中不存在冲突骨骼点的情况下,依据所述数字人执行所述第一动作时各骨骼点的位置、所述数字人执行所述第二动作时各骨骼点的位置以及人体运动规律,融合所述第一动作和所述第二动作得到融合后的动作;以及,/n控制所述数字人执行所述融合后的动作。/n

【技术特征摘要】
1.一种数字人的控制方法,其特征在于,所述方法包括:
控制数字人执行第一任务;所述数字人为基于骨骼点位控制的数字对象;
在接收到第一指令的情况下,获取所述数字人当前在所述第一任务中执行的第一动作,以及所述第一指令指示的第二动作;
在所述第一动作与所述第二动作中不存在冲突骨骼点的情况下,依据所述数字人执行所述第一动作时各骨骼点的位置、所述数字人执行所述第二动作时各骨骼点的位置以及人体运动规律,融合所述第一动作和所述第二动作得到融合后的动作;以及,
控制所述数字人执行所述融合后的动作。


2.根据权利要求1所述的方法,其特征在于,还包括:
在所述第一动作与所述第二动作中存在冲突骨骼点的情况下,控制所述数字人采用衔接的方式实现从所述第一动作到所述第二动作的过渡;所述衔接的方式为:计算所述数字人执行所述第一动作时各骨骼点的位置到所述数字人执行所述第二动作时各骨骼点的位置之间的运动路径,控制所述数字人依据所述运动路径从所述第一动作过渡到所述第二动作,所述运动路径包括从所述第一动作过渡到所述第二动作经过的骨骼点的位置以及骨骼点的移动顺序。


3.根据权利要求1或2所述的方法,其特征在于,还包括:依据所述第一指令中的关键字获取与所述关键字相关的待显示对象;
显示执行所述第二动作的数字人以及所述待显示对象。


4.根据权利要求3所述的方法,其特征在于,待显示对象为三维3D对象模型,所述显示执行所述第二动作的数字人以及所述待显示对象,包括:显示执行所述第二动作的数字人,以及动效显示所述3D对象模型。


5.根据权利要求1所述的方法,其特征在于,在所述第一指令为中断指令的情况下,还包括:
记录所述第一任务;
在所述数字人执行完毕所述第一指令指示的任务的情况下,从所述第一动作开始继续执行所述第一任务。


6.根据权利要求1或5所述的方法,其特征在于,所述第一任务中的动作序列是采用下述任意一种控制实现的:时分控制、时序控制或节点驱动。


7.根据权利要求1所述的方法,其特征在于,在所述第一指令为取消指令的情况下,还包括:取消所述第一任务。


8.根据权利要求1所述的方法,其特征在于,还包括:
接收可执行逻辑,所述可执行逻辑包括一种或多种动作、各所述动作的参数、以及多个动作之间的过渡方式;所述可执行逻辑与任务为一一对应的关系;
按照所述可执行逻辑执行所述可执行逻辑对应的任务。


9.一种数字人的控制装置,其特征在于,包括:
处理模块,用于控制数字人执行第一任务;所述数字人为基于骨骼点位控制的数字对象;
所述处理模块,还用于在接收到第一指令的情况下,获取所述数字人当前在所述第一任务中执行的第一动作,以及所述第一指令指示的第二动作;
所述处理模块...

【专利技术属性】
技术研发人员:李扬李士岩
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1