The invention discloses a method and a device for controlling the mood of a robot. Among them, the control method includes: receiving the current moment of the current emotional input information, the current emotional input information is used to represent the robot at the current moment through auditory, visual or tactile receives the external input signal; obtaining a plurality of emotion history information generated in the output before the current time when the history of the period, a plurality of output each historical history of emotional information in output information for the expression of emotion in the history of robot emotional information output moment of emotion; current emotional input information and multiple output information based on historical mood, get the robot control robot output current emotional information; at the present time in accordance with the implementation of the corresponding action current emotional output information, to express the current mood. The invention solves the technical problems of the inaccurate control of the robot emotion in the prior art.
【技术实现步骤摘要】
机器人情绪的控制方法和装置
本专利技术涉及机器人控制领域,具体而言,涉及一种机器人情绪的控制方法和装置。
技术介绍
当外界对机器人有一个瞬时刺激时,现有的机器人情绪系统专注于当前瞬时情绪的计算,在现有技术的方案中,通常采用的情绪模型考虑的是情绪的转换方式和转换概率,仅考虑上一时间点的情绪对当前情绪的影响,而通过一个时间点的情绪来确定当前时间点的情绪,这样对机器人情绪的控制是不准确的。针对现有技术中对机器人情绪的控制不准确的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种机器人情绪的控制方法和装置,以至少解决现有的对机器人情绪的控制不准确的技术问题。根据本专利技术实施例的一个方面,提供了一种机器人情绪的控制方法,该控制方法包括:接收当前时刻的当前情绪输入信息,其中,当前情绪输入信息用于表示机器人在当前时刻通过听觉、视觉或者触觉接收到的外界输入信号;获取在当前时刻之前的历史时间段内生成的多个历史情绪输出信息,多个历史情绪输出信息中每个历史情绪输出信息用于表达机器人在生成历史情绪输出信息的时刻的情绪;基于当前情绪输入信息和多个历史情绪输出信息,得到机器人的当前情绪输出信息;控制机器人在当前时刻按照当前情绪输出信息执行对应动作,以表达当前时刻的情绪。根据本专利技术实施例的另一方面,还提供了一种机器人情绪的控制装置,该控制装置包括:接收单元,用于接收当前时刻的当前情绪输入信息,其中,当前情绪输入信息用于表示机器人在当前时刻通过听觉、视觉或者触觉接收到的外界输入信号;获取单元,用于获取在当前时刻之前的历史时间段内生成的多个历史情绪输出信息,多个 ...
【技术保护点】
一种机器人情绪的控制方法,其特征在于,包括:接收当前时刻的当前情绪输入信息,其中,所述当前情绪输入信息用于表示机器人在所述当前时刻通过听觉、视觉或者触觉接收到的外界输入信号;获取在所述当前时刻之前的历史时间段内生成的多个历史情绪输出信息,所述多个历史情绪输出信息中每个历史情绪输出信息用于表达所述机器人在生成所述历史情绪输出信息的时刻的情绪;基于所述当前情绪输入信息和所述多个历史情绪输出信息,得到所述机器人的当前情绪输出信息;控制所述机器人在所述当前时刻按照所述当前情绪输出信息执行对应动作,以表达当前时刻的情绪。
【技术特征摘要】
1.一种机器人情绪的控制方法,其特征在于,包括:接收当前时刻的当前情绪输入信息,其中,所述当前情绪输入信息用于表示机器人在所述当前时刻通过听觉、视觉或者触觉接收到的外界输入信号;获取在所述当前时刻之前的历史时间段内生成的多个历史情绪输出信息,所述多个历史情绪输出信息中每个历史情绪输出信息用于表达所述机器人在生成所述历史情绪输出信息的时刻的情绪;基于所述当前情绪输入信息和所述多个历史情绪输出信息,得到所述机器人的当前情绪输出信息;控制所述机器人在所述当前时刻按照所述当前情绪输出信息执行对应动作,以表达当前时刻的情绪。2.根据权利要求1所述的控制方法,其特征在于,基于所述当前情绪输入信息和所述多个历史情绪输出信息,得到所述机器人的当前情绪输出信息包括:获取所述当前时刻的当前个性信息,其中,所述当前个性信息基于在所述当前时刻之前生成的多个历史个性信息而确定,所述当前个性信息用于表示所述机器人在所述当前时刻的个性;基于所述当前个性信息、所述当前情绪输入信息以及所述多个历史情绪输出信息,确定所述机器人的所述当前情绪输出信息。3.根据权利要求2所述的控制方法,其特征在于,基于所述当前个性信息、所述当前情绪输入信息以及所述多个历史情绪输出信息,确定所述机器人的所述当前情绪输出信息包括:对所述当前情绪输入信息和所述多个历史情绪输出信息进行加权计算,得到当前情绪输入参数P;获取用于表示所述当前个性信息的当前情绪转换矩阵At;基于所述当前情绪转换矩阵和所述当前情绪输入参数计算用于表示所述当前情绪输出信息的当前情绪输出向量et,其中,et=At*P。4.根据权利要求3所述的控制方法,其特征在于,对所述当前情绪输入信息和所述多个历史情绪输出信息进行加权计算,得到当前情绪输入参数P包括:通过如下公式计算所述当前情绪输入参数P:其中,einput为表示所述当前情绪输入信息的当前情绪输入向量,λ1为所述当前情绪输入向量的权重,ei为表示N个所述历史情绪输出信息中第(t-N)个所述历史情绪输出信息的情绪输出向量,N为自然数,i=t-N。5.根据权利要求2所述的控制方法,其特征在于,获取所述当前时刻的当前个性信息包括:获取用于表示所述当前时刻的前一时刻的个性信息的情绪转换矩阵和用于表示所述前一时刻的情绪输出信息的情绪输出向量;基于所述前一时刻的情绪转换矩阵和所述情绪输出向量计算当前情绪转换矩阵;若计算得到的当前情绪转换矩阵的矩阵变化值小于预设阈值,则将所述计算得到的当前情绪转换矩阵作为用于表示所述当前个性信息的矩阵,其中,所述矩阵变化值用于表示与初始矩阵相比所述当前情绪转换矩阵的变化程度;若计算得到的当前情绪转换矩阵的矩阵变化值不小于所述预设阈值,则基于在所述当前时刻之前生成的多个历史情绪转换矩阵确定用于表示所述当前个性信息的矩阵。6.根据权利要求5所述的控制方法,其特征在于,基于所述前一时刻的情绪转换矩阵和所述情绪输出向量计算当前情绪转换矩阵包括:通过以下公式计算所述机器人在所述当前时刻t的当前情绪转换矩阵At:At=λ2At-1+(1-λ2)[At-1(j)et-1(j)]j=1、2、......Q,其中,At-1为所述前一时刻的情绪转换矩阵,λ2为所述前一时刻的情绪转换矩阵的权重,λ2∈[0,1],At-1(j)为所述前一时刻的情绪转换矩阵的第j行向量,et-1(j)为所述前一时刻的情绪输出向量的第j个元素,j依次取1至Q之间的整数,所述Q用于表示所述前一时刻的情绪转换矩阵At-1的总行数。7.根据权利要求5所述的控制方法,其特征在于,基于在所述当前时刻之前生成的多个历史情绪转换矩阵确定用于表示所述当前个性信息的矩阵包括:获取用于表示初始个性信息的初始情绪转换矩阵A0,其中,所述初始个性信息用于表示所述机器人在初始时刻的个性;通过以下公式计算所述用于表示所述当前个性信息的情绪转换矩阵At',其中,f(k)为M个所述历史情绪转换矩阵中的第k个所述历史情绪转换矩阵的衰减系数,At-k为M个所述历史情绪转换矩阵中的第k个所述历史情绪转换矩阵,M为自然数。8.根据权利要求5至7中任意一项所述的控制方法,其特征在于,在基于所述前一时刻的情绪转换矩阵和情绪输出向量计算当前情绪转换矩阵之后,所述控制方法还包括:通过以下公式计算所述矩阵变化值...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:深圳光启合众科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。