System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能机器人,具体为一种智能机器人的交互控制方法及系统。
技术介绍
1、智能设备的应用,对于人们的生活、工作产生了重大而意义。如智能音箱,已经跳出了传统音箱的范畴,其不单单具有传统音箱的语音播放功能,还能够与智能家居联动进行家具控制,以及能够与使用者进行语音交互以辅助使用者进行工作、学习等。
2、智能机器人是一种典型的智能设备,传统的控制方法往往依赖于预设的程序或固定的控制逻辑,难以适应不同场景下的灵活需求。随着语音交互技术的快速发展,用户越来越期望能够通过自然语言指令来控制智能机器人,而不仅仅是依赖于物理按钮或触摸屏等传统交互方式。然而,现有的语音控制系统大多只能处理单个机器人的简单指令,无法有效处理多个机器人之间的协作关系,导致机器人交互控制效率低下。
3、为此我们提出一种智能机器人的交互控制方法及系统用于解决上述问题。
技术实现思路
1、本专利技术的目的在于提供一种智能机器人的交互控制方法及系统,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种智能机器人的交互控制方法及系统,该方法包括以下步骤:
3、获取待控制的多个智能机器人,每个智能机器人具有唯一的身份标识;
4、为多个待控制的智能机器人设定交互控制规则,所述交互控制规则定义不同智能机器人之间的协作方式、优先级关系以及各自可执行的任务类型;
5、获取用户输入的语音控制指令,所述语音控制指令包含对至少一个
6、获取智能机器人采集的语音信息,对语音信息进行处理以确定目标语音控制指令;基于所述交互控制规则根据目标语音控制指令,确定目标智能机器人及其应执行的任务,并生成相应的控制信号发送给目标智能机器人,以控制其执行对应的语音控制指令,其中,语音控制指令包括第一语音控制指令与第二语音控制指令;
7、接收智能机器人执行任务的反馈信息,并根据反馈信息调整交互控制规则或优化后续对语音信息的处理与执行过程。
8、优选的,所述获取待控制的多个智能机器人,每个智能机器人具有唯一的身份标识的步骤包括:
9、获取多个智能机器人以及用户信息,其中,用户信息至少包括一个用户的语音音色;
10、将智能机器人与用户信息之间进行绑定,一个智能机器人至少绑定一个用户信息;
11、将与用户绑定的多个智能机器人作为待控制的智能机器人,并对每个待控制的智能机器人设定唯一的身份标识。
12、优选的,所述为多个待控制的智能机器人设定交互控制规则的步骤包括:
13、对应多个智能机器人设定触发关键词,每个触发关键词与智能机器人的身份标识相对应;
14、获取第一语音控制指令以及第一语音控制指令的发出时间点,基于触发关键词控制对应智能机器人执行第一语音控制指令;
15、获取第二语音控制指令以及第二语音控制指令的发出时间点,基于第一语音控制指令的发出时间点与第二语音控制指令的发出时间点计算第一语音控制指令与第二语音控制指令的间隔时间;
16、基于间隔时间确定第一交互规则,其中,第一交互规则为用户与智能机器人之间的交互规则;
17、获取各个智能机器人的多个行为信息,对应各个行为信息设定行为关键词;
18、获取各个智能机器人的当前行为信息对应的行为关键词以及第二语音控制指令的关键词特征信息,基于智能机器人的当前行为信息对应的行为关键词以及第二语音控制指令的关键词特征信息确定第二交互规则,其中,第二交互规则为多个智能机器人之间的交互规则;
19、将第一交互规则与第二交互规则作为交互控制规则。
20、优选的,所述基于间隔时间确定第一交互规则的步骤包括:
21、基于第一语音控制指令的发出时间点与第二语音控制指令的发出时间点计算第一语音控制指令与第二语音控制指令的间隔时间;
22、判断间隔时间是否超出预设阈值;
23、若判断出间隔时间未超出预设阈值,则获取第一语音控制指令的音色并标记得到记忆音色,基于记忆音色获取第二语音控制指令对智能机器人进行控制,得到第一交互规则;
24、若判断出间隔时间超出预设阈值,则重新获取触发关键词与第一语音控制指令对智能机器人进行控制,得到第一交互规则。
25、优选的,所述基于智能机器人的当前行为信息对应的关键词以及第二语音控制指令的关键词特征信息确定第二交互规则的步骤包括:
26、获取各个智能机器人的当前行为信息对应的关键词以及第二语音控制指令的关键词特征信息,提取对应当前行为信息的行为关键词与第二语音控制指令的关键词特征信息一致的智能机器人作为待用智能机器人;
27、获取待用智能机器人的数量,判断待用智能机器人的数量是否大于1;
28、若判断出待用智能机器人的数量等于1,则直接对待用智能机器人执行第二语音控制指令,得到第二交互规则;
29、若判断出待用智能机器人的数量大于1,则获取各个待用智能机器人的位置信息以及对应第二语音控制指令发声源的位置信息,计算各个待用智能机器人与第二语音控制指令发声源之间的距离值,将最小距离值对应的待用智能机器人执行第二语音控制指令,得到第二交互规则。
30、优选的,所述获取智能机器人采集的语音信息,对语音信息进行处理以确定目标语音控制指令的步骤包括:
31、获取智能机器人采集的语音信息,其中,语音信息至少包括一个语音控制指令;
32、对应每个语音控制指令提取音色特征,计算唤醒关键词的音色特征向量,对每个语音指令的音色特征向量与唤醒关键词的音色特征向量进行相似度计算;
33、预设相似度阈值,当语音指令的音色特征向量与唤醒关键词的相似度超过该阈值时,判定为语音指令与唤醒关键词音色相同,得到目标语音控制指令;
34、并对目标语音控制指令进行放大处理,对其他语音控制指令进行缩小处理。
35、优选的,所述基于所述交互控制规则根据目标语音控制指令,确定目标智能机器人及其应执行的任务的步骤包括:
36、在基于触发关键词唤醒对应的将智能机器人唤之后,获取目标语音控制指令,基于基于交互控制规则确定目标智能机器人;
37、基于目标智能机器人按照目标语音控制指令执行对应的任务。
38、一种智能机器人的交互控制系统,应用于上述任意一项所述交互控制方法,包括:
39、智能机器人获取模块,用于获取待控制的多个智能机器人,每个智能机器人具有唯一的身份标识;
40、交互规则设定模块,用于为多个待控制的智能机器人设定交互控制规则,所述交互控制规则定义不同智能机器人之间的协作方式、优先级关系以及各自可执行的任务类型;
41、指令获取模块,用于获取用户输入的语音控制指令,所述语音控制指令包含对至少一个智能机器人的操作要求;
42本文档来自技高网...
【技术保护点】
1.一种智能机器人的交互控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述获取待控制的多个智能机器人,每个智能机器人具有唯一的身份标识的步骤包括:
3.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述为多个待控制的智能机器人设定交互控制规则的步骤包括:
4.根据权利要求3所述的一种智能机器人的交互控制方法,其特征在于:所述基于间隔时间确定第一交互规则的步骤包括:
5.根据权利要求3所述的一种智能机器人的交互控制方法,其特征在于:所述基于智能机器人的当前行为信息对应的关键词以及第二语音控制指令的关键词特征信息确定第二交互规则的步骤包括:
6.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述获取智能机器人采集的语音信息,对语音信息进行处理以确定目标语音控制指令的步骤包括:
7.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述基于所述交互控制规则根据目标语音控制指令,确定目标智能机器人及其应执行的任务的步
8.一种智能机器人的交互控制系统,应用于如权利要求1-7任意一项所述交互控制方法,其特征在于,包括:
...【技术特征摘要】
1.一种智能机器人的交互控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述获取待控制的多个智能机器人,每个智能机器人具有唯一的身份标识的步骤包括:
3.根据权利要求1所述的一种智能机器人的交互控制方法,其特征在于:所述为多个待控制的智能机器人设定交互控制规则的步骤包括:
4.根据权利要求3所述的一种智能机器人的交互控制方法,其特征在于:所述基于间隔时间确定第一交互规则的步骤包括:
5.根据权利要求3所述的一种智能机器人的交互控制方法,其特征在于:所...
【专利技术属性】
技术研发人员:袁超,
申请(专利权)人:湖南钜梦智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。