基于语音交互的机器人启动控制方法及装置与流程

文档序号:14009388阅读:267来源:国知局
基于语音交互的机器人启动控制方法及装置与流程

本发明涉及机器人启动,尤其涉及一种基于语音交互的机器人启动控制方法及装置。



背景技术:

目前,现有的许多机器人在开机时会遇到很多方面的问题,从而导致无法顺利开机,或者开机时间太长,大大损害了用户的使用体验。



技术实现要素:

针对现有的机器人启动技术存在的上述问题,现提供一种基于语音交互的机器人启动控制方法及装置的技术方案,具体如下:

基于语音交互的机器人启动控制方法,其中,所述方法包括:

于机器人关机状态下,监听用户语言;

当命令接收模块在预设时间内接收到所述用户语言中的开机命令词时,控制所述机器人开机。

优选的,于机器人关机状态下,监听用户语言中的开机命令词之前包括:

设置第一预设时间和第二预设时间;

所述第一预设时间小于所述第二预设时间。

优选的,当在预设时间内接收到所述开机命令词时,控制所述机器人开机包括:

接收所述用户语言;

识别并保存所述用户语言中的开机命令词;

将所述用户语言中的开机命令词发送至所述命令接收模块;

当所述命令接收模块接收所述用户语言中的开机命令词成功时,控制所述机器人开机。

优选的,当所述命令接收模块接收所述用户语言中的开机命令词成功时,控制所述机器人开机包括:

判断所述命令接收模块在所述第一预设时间内是否接收到所述用户语言中的开机命令词;

当所述命令接收模块在所述第一预设时间内接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词成功;

当所述命令接收模块在所述第一预设时间内没有接收到所述用户语言中的开机命令词时,重新发送所述用户语言中的开机命令词至所述命令接收模块;

当所述命令接收模块在所述第二预设时间内接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词成功;

当所述命令接收模块在所述第二预设时间内没有接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词失败。

基于语音交互的机器人启动控制装置,其中,所述装置包括:

监听单元,于机器人关机状态下,用于监听用户语言;

控制单元,与所述监听单元连接,用于当命令接收模块在预设时间内接收到所述用户语言中的开机命令词时,控制所述机器人开机。

优选的,所述装置还包括:

设置单元,与所述控制单元连接,用于设置所述第一预设时间和所述第二预设时间,且所述第一预设时间小于所述第二预设时间。

优选的,所述控制单元包括:

用户语言接收模块,与所述监听单元连接,用于接收所述用户语言;

识别模块,与所述用户语言接收模块连接,用于识别并保存所述用户语言中的开机命令词;

发送模块,与所述识别模块连接,用于将所述用户语言中的开机命令词发送至所述命令接收模块;

控制模块,与所述发送模块连接,用于当所述命令接收模块接收所述用户语言中的开机命令词成功时,控制所述机器人开机。

优选的,所述控制模块包括:

判断部件,与所述发送模块连接,用于判断所述命令接收模块在所述第一预设时间内是否接收到所述用户语言中的开机命令词;

第一确认部件,与所述判断部件连接,用于当所述命令接收模块在所述第一预设时间内接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词成功;

重新发送部件,与所述第一确认部件连接,用于当所述命令接收模块在所述第一预设时间内没有接收到所述用户语言中的开机命令词时,重新发送所述用户语言中的开机命令词至所述命令接收模块;

第二确认部件,与所述重新发送部件连接,用于当所述命令接收模块在所述第二预设时间内接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词成功;当所述命令接收模块在所述第二预设时间内没有接收到所述用户语言中的开机命令词时,确认所述命令接收模块接收所述用户语言中的开机命令词失败。

优选的,所述装置还包括:

提示单元,与所述第二确认部件连接,用于当确认所述命令接收模块接收所述用户语言中的开机命令词失败时,语音提示用户进行手动启动所述机器人。

上述技术方案的有益效果:提供一种基于语音交互的机器人启动控制方法及装置,确保机器人能够在最短时间内顺利开机,提升了用户的使用体验。

附图说明

图1为本发明的较佳的实施例中,一种基于语音交互的机器人启动控制方法流程示意图;

图2-3为本发明的较佳的实施例中,于图1的基础上,一种基于语音交互的机器人启动控制方法的分步骤流程示意图;

图4为本发明的较佳的实施例中,一种基于语音交互的机器人启动控制装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

基于现有的机器人启动技术存在的上述问题,现提供一种基于语音交互的机器人启动控制方法,其流程如图1,方法包括:

步骤s1,于机器人关机状态下,监听用户语言;

步骤s2,当命令接收模块44在预设时间内接收到用户语言中的开机命令词时,控制机器人开机。

本发明的较佳的实施例中,于机器人关机状态下,监听用户语言中的开机命令词之前包括:

设置第一预设时间和第二预设时间;

第一预设时间小于第二预设时间。

本发明的较佳的实施例中,当在预设时间内接收到开机命令词时,控制机器人开机包括:

步骤s21,接收用户语言;

步骤s22,识别并保存用户语言中的开机命令词;

步骤s23,将用户语言中的开机命令词发送至命令接收模块44;

步骤s24,当命令接收模块44接收用户语言中的开机命令词成功时,控制机器人开机。

本发明的较佳的实施例中,当命令接收模块44接收用户语言中的开机命令词成功时,控制机器人开机包括:

步骤s241,判断命令接收模块44在第一预设时间内是否接收到用户语言中的开机命令词;

当命令接收模块44在第一预设时间内接收到用户语言中的开机命令词时,确认命令接收模块44接收用户语言中的开机命令词成功;

步骤s242,当命令接收模块在第一预设时间内没有接收到用户语言中的开机命令词时,重新发送用户语言中的开机命令词至命令接收模块;

当命令接收模块44在第二预设时间内接收到用户语言中的开机命令词时,确认命令接收模块44接收用户语言中的开机命令词成功;

当命令接收模块44在第二预设时间内没有接收到用户语言中的开机命令词时,确认命令接收模块44接收用户语言中的开机命令词失败。

对应于上述方法,还提供一种基于语音交互的机器人启动控制装置1,其中,装置1包括:

监听单元2,于机器人关机状态下,用于监听用户语言;

控制单元4,与监听单元2连接,用于当命令接收模块44在预设时间内接收到用户语言中的开机命令词时,控制机器人开机。

本发明的较佳的实施例中,装置1还包括:

设置单元3,与控制单元3连接,用于设置第一预设时间和第二预设时间,且第一预设时间小于第二预设时间。第二预设时间一般情况下设为第一预设时间的1-3倍。在第二预设时间内,开机命令词可以被重新发送1-3次。

本发明的较佳的实施例中,控制单元4包括:

用户语言接收模块41,与监听单元2连接,用于接收用户语言;

识别模块42,与用户语言接收模块41连接,用于识别并保存用户语言中的开机命令词;

发送模块43,与识别模块42连接,用于将用户语言中的开机命令词发送至命令接收模块;

控制模块45,与发送模块43连接,用于当命令接收模块44接收用户语言中的开机命令词成功时,控制机器人开机。

本发明的较佳的实施例中,控制模块45包括:

判断部件451,与发送模块43连接,用于判断命令接收模块44在第一预设时间内是否接收到用户语言中的开机命令词;

第一确认部件452,与判断部件451连接,用于当命令接收模块44在第一预设时间内接收到用户语言中的开机命令词时,确认命令接收模块44接收用户语言中的开机命令词成功;

重新发送部件453,与第一确认部件452连接,用于当命令接收模块44在第一预设时间内没有接收到用户语言中的开机命令词时,重新发送用户语言中的开机命令词至命令接收模块44;

第二确认部件454,与重新发送部件453连接,用于当命令接收模块44在第二预设时间内接收到用户语言中的开机命令词时,确认命令接收模块44接收用户语言中的开机命令词成功;当命令接收模块44在第二预设时间内没有接收到用户语言中的开机命令词时,确认命令接收模块接收44用户语言中的开机命令词失败。

上述较佳的实施例中,首先,判断部件451判断命令接收模块44接收开机命令词是否成功,当第一确认部件452确认在第一预设时间内接收开机命令词失败时,启动重新发送部件453使发送模块43重新发送开机命令词至命令接收模块44;然后,第二确认部件454确认命令接收模块44在第二预设时间内接收开机命令词成功,控制机器人启动。

本发明的较佳的实施例中,装置1还包括:

提示单元5,与第二确认部件454连接,用于当确认命令接收模块44接收用户语言中的开机命令词失败时,语音提示用户进行手动启动机器人。当第二确认部件454确认命令接收模块44在第二预设时间内接收开机命令词失败时,启动提示单元5,提示用户手动启动机器人。

综上所述,本发明技术方案中判断在预设时间内是否接收到开机命令词,并根据判断结果作出相应措施,如命令接收模块44顺利接收到开机命令词,则通过电信号直接控制机器人开机,如命令接收模块44在预定时间内没有接收到开机命令词,此次开机失败,立即启动提示单元5提示用户手动开机,确保了机器人能够在最短时间内顺利开机。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1