1.一种用于智能机器人的控制方法,其特征在于,包括:检测目标用户的行为并生成与所述目标用户的行为对应的第一控制命令,其中,所述第一控制命令为用于控制智能机器人执行第一操作的命令,所述目标用户为与所述智能机器人进行交互的对象;
根据所述第一控制命令确定所述智能机器人需要执行的第一操作;以及响应于所述第一控制命令,执行所述第一操作;
其中,根据所述第一控制命令确定所述智能机器人需要执行的第一操作,包括:对所述第一控制命令进行与所述第一控制命令对应的处理,得到处理结果;将所述处理结果存储至所述智能机器人的决策队列中,并根据所述处理结果确定所述第一操作;
其中,响应于所述第一控制命令,执行所述第一操作,包括:响应于状态切换的命令,调用状态机实现所述状态切换,其中,所述状态切换包括所述智能机器人的扭头、弯腰、跑步中任意两者之间的状态切换;
所述方法还包括:在调用所述状态机实现所述状态切换之后,进行延时,在延时时间到达之后,再次检测所述目标用户的行为并生成与所述目标用户的行为对应的所述第一控制命令。
2.根据权利要求1所述的方法,其特征在于,检测所述目标用户的行为并生成与所述目标用户的行为对应的第一控制命令包括:检测所述目标用户的动作并生成与所述目标用户的动作对应的动作控制命令,根据所述第一控制命令确定所述智能机器人需要执行的第一操作包括:根据所述动作控制命令确定所述智能机器人需要执行的第一操作,响应于所述第一控制命令,执行所述第一操作包括:根据所述动作控制命令对所述智能机器人的当前状态进行切换,响应于所述动作控制命令,执行所述第一操作。
3.根据权利要求2所述的方法,其特征在于,检测所述目标用户的动作并生成与所述目标用户的动作对应的动作控制命令包括:检测所述目标用户在所述智能机器人上产生的压力信号,得到压力数据,根据所述动作控制命令确定所述智能机器人需要执行的第一操作包括:根据所述压力数据确定所述智能机器人需要执行的第一操作。
4.根据权利要求1所述的方法,其特征在于,在根据所述第一控制命令确定所述智能机器人需要执行的第一操作之前,所述方法还包括:检测所述智能机器人与周围物体之间产生的距离信号,得到距离数据,根据所述第一控制命令确定所述智能机器人需要执行的第一操作包括:根据所述距离数据确定所述智能机器人需要执行的第一操作。
5.根据权利要求1所述的方法,其特征在于,检测所述目标用户的行为并生成与所述目标用户的行为对应的第一控制命令包括:检测所述目标用户发出的语音并生成与所述目标用户发出的语音对应的语音控制命令,根据所述第一控制命令确定所述智能机器人需要执行的第一操作包括:根据所述语音控制命令确定所述智能机器人需要执行的第一操作,响应于所述第一控制命令,执行所述第一操作包括:响应于所述语音控制命令,执行所述第一操作。
6.根据权利要求5所述的方法,其特征在于,根据所述语音控制命令确定所述智能机器人需要执行的第一操作包括:
获取所述语音控制命令中的图像采集命令;
根据所述图像采集命令采集目标图像;
根据图像处理算法对所述目标图像执行处理,得到处理结果;以及根据所述处理结果确定所述智能机器人需要执行的第一操作。
7.根据权利要求5所述的方法,其特征在于,响应于所述语音控制命令,执行所述第一操作包括:
根据所述语音控制命令选择待播放的音频文件;以及对所述音频文件执行播放。
8.根据权利要求1所述的方法,其特征在于,在响应于所述第一控制命令,执行所述第一操作之后,所述方法还包括:
检测所述目标用户的行为并生成与所述目标用户的行为对应的第二控制命令,其中,所述第二控制命令为用于控制所述智能机器人执行第二操作的命令;
判断所述第二控制命令与所述第一控制命令是否存在变化;
如果判断出所述第二控制命令与所述第一控制命令存在变化,根据所述第一控制命令和所述第二控制命令调整所述第一操作,得到第二操作,响应于所述第二控制命令,执行所述第二操作;以及
如果判断出所述第二控制命令与所述第一控制命令不存在变化,响应于所述第二控制命令执行所述第一操作。
9.一种用于智能机器人的控制装置,其特征在于,包括:检测单元,用于检测目标用户的行为并生成与所述目标用户的行为对应的第一控制命令,其中,所述第一控制命令为用于控制智能机器人执行第一操作的命令,所述目标用户为与所述智能机器人进行交互的对象;
确定单元,用于根据所述第一控制命令确定所述智能机器人需要执行的第一操作;以及
执行单元,用于响应于所述第一控制命令,执行所述第一操作;
所述确定单元用于通过以下步骤来根据所述第一控制命令确定所述智能机器人需要执行的第一操作:对所述第一控制命令进行与所述第一控制命令对应的处理,得到处理结果;将所述处理结果存储至所述智能机器人的决策队列中,并根据所述处理结果确定所述第一操作;
其中,所述装置还用于通过以下步骤来响应于所述第一控制命令,执行所述第一操作:响应于状态切换的命令,调用状态机实现所述状态切换,其中,所述状态切换包括所述智能机器人的扭头、弯腰、跑步中任意两者之间的状态切换;
所述装置还用于在调用所述状态机实现所述状态切换之后,进行延时,在延时时间到达之后,再次检测所述目标用户的行为并生成与所述目标用户的行为对应的所述第一控制命令。
10.根据权利要求9所述的装置,其特征在于,所述检测单元用于检测所述目标用户的动作并生成与所述目标用户的动作对应的动作控制命令,
所述确定单元用于根据所述动作控制命令确定所述智能机器人需要执行的第一操作,所述执行单元用于根据所述动作控制命令对所述智能机器人的当前状态进行切换,响应于所述动作控制命令,执行所述第一操作。
11.根据权利要求10所述的装置,其特征在于,所述检测单元用于检测所述目标用户在所述智能机器人上产生的压力信号,得到压力数据,
所述确定单元用于根据所述压力数据确定所述智能机器人需要执行的第一操作。
12.根据权利要求9所述的装置,其特征在于,所述检测单元还用于在根据所述第一控制命令确定所述智能机器人需要执行的第一操作之前,检测所述智能机器人与周围物体之间产生的距离信号,得到距离数据,所述确定单元还用于根据所述距离数据确定所述智能机器人需要执行的第一操作。
13.根据权利要求9所述的装置,其特征在于,所述检测单元用于检测所述目标用户发出的语音并生成与所述目标用户发出的语音对应的语音控制命令,
所述确定单元用于根据所述语音控制命令确定所述智能机器人需要执行的第一操作,所述执行单元用于响应于所述语音控制命令,执行所述第一操作。
14.根据权利要求13所述的装置,其特征在于,所述确定单元包括:获取模块,用于获取所述语音控制命令中的图像采集命令;
采集模块,用于根据所述图像采集命令采集目标图像;
处理模块,用于根据图像处理算法对所述目标图像执行处理,得到处理结果;以及确定模块,用于根据所述处理结果确定所述智能机器人需要执行的第一操作。
15.根据权利要求13所述的装置,其特征在于,所述执行单元包括:选择模块,用于根据所述语音控制命令选择待播放的音频文件;以及播放模块,用于对所述音频文件执行播放。
16.一种机器人,其特征在于,包括权利要求9至15中任一项所述的用于智能机器人的控制装置。