机器人唤醒方法、装置和机器人制造方法及图纸

技术编号:16330726 阅读:47 留言:0更新日期:2017-09-29 21:58
本发明专利技术实施例提供了一种机器人唤醒方法和装置,所述方法包括:获取语音命令;根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词对应至少两个机器人;根据解析出的唤醒词和命令内容执行操作。本发明专利技术实施例能而正确的解析出语音命令中的命令内容,进而正确的完成用户交代的任务。

【技术实现步骤摘要】
【国外来华专利技术】机器人唤醒方法、装置和机器人
本专利技术实施例涉及人工智能自动控制领域,例如涉及一种机器人唤醒方法、装置和机器人。
技术介绍
随着人工智能技术的发展,机器人为人类的生产生活带来了很多便利。当前用户对机器人进行控制时,可对机器人预先设置唤醒词,当机器人听到一个特定的唤醒词时,就知道是用户在呼唤自己。用户可以以唤醒词加命令内容的形式向机器人发布语音命令,例如,“Mike(唤醒词),今天天气怎么样(命令内容)?”,听到语音命令的机器人将对上述语音命令进行解析,解析出唤醒词,如果唤醒词与该机器人内设置的唤醒词一致,机器人将能够判别出是在叫自己,并将语音命令中唤醒词后的内容作为命令内容,即识别出用户是在询问今天的天气,于是便可直接做出回答,如图1示出了用户对一个机器人进行控制的场景。在实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:当同一用户拥有多个机器人,且某项任务需要多个机器人共同完成时,现有方法将不再适用。例如,用户命令:“Mike,Tom,Jerry,帮我把房间收拾一下”,按照上述解析方法,唤醒词为Mike的机器人解析出的命令内容是“Tom,Jerry,帮我把房间收拾一下”。由于不能正确的解析出命令内容,机器人将无法完成用户交代的任务。
技术实现思路
本专利技术实施例的一个目的是提供一种新的机器人唤醒方法、装置和机器人,当用户同时对多个机器人发布语音命令时,机器人能正确的解析出命令内容,从而正确的完成用户交代的任务。第一方面,本专利技术实施例提供了一种机器人唤醒方法,所述唤醒方法应用于机器人,所述方法包括:获取语音命令;根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词用于唤醒至少两个机器人,所述机器人对应一个或一个以上的唤醒词;根据解析出的唤醒词和命令内容执行操作。第二方面,本专利技术实施例还提供了一种机器人唤醒装置,所述唤醒装置应用于机器人,所述装置包括:语音命令获取模块,用于获取语音命令;语音命令解析模块,用于根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词用于唤醒至少两个机器人,所述机器人对应一个或一个以上的唤醒词;执行模块,用于根据解析出的唤醒词和命令内容执行操作。第三方面,本专利技术实施例还提供了一种机器人,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。本专利技术实施例提供的唤醒方法和装置,通过在机器人内预设包括至少两个唤醒词的唤醒词库,例如用户拥有多个机器人,可以将该多个机器人对应的唤醒词预先设置于唤醒词库内,当用户同时对多个机器人发布语音命令时,机器人可以根据预设的唤醒词库正确的解析出语音命令中含有的唤醒词,从而正确的解析出语音命令中的命令内容,进而正确的完成用户交代的任务。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是现有技术中用户对一个机器人进行控制的示意图;图2是本专利技术方法和装置的应用场景示意图;图3是本专利技术唤醒方法的一个实施例的流程图;图4a是本专利技术唤醒方法的一个实施例中获取语音命令步骤的流程图;图4b是本专利技术唤醒方法的一个实施例中获取语音命令步骤的流程图;图5是本专利技术唤醒方法的一个实施例中解析语音命令步骤的流程图;图6a是本专利技术唤醒方法的一个实施例中执行语音命令步骤的流程图;图6b是本专利技术唤醒方法的一个实施例中执行语音命令步骤的流程图;图7a是本专利技术唤醒方法的一个实施例的流程图;图7b是本专利技术唤醒方法的一个实施例的流程图;图8是本专利技术唤醒装置的一个实施例的结构示意图;图9是本专利技术唤醒装置的一个实施例中语音命令获取模块的结构示意图;图10是本专利技术唤醒装置的一个实施例的结构示意图;图11是本专利技术唤醒装置的一个实施例的结构示意图;以及图12是本专利技术实施例提供的唤醒方法的机器人的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的机器人唤醒方法和装置适用于如图2所示的应用场景,包括多个机器人20,多个机器人20之间可以通过网络30互相通信,其中,网络30可以是例如家庭或公司的局域网,或一个特定网络等。机器人20具有至少一个网络接口,与网络30建立通信连接,从网络30获取数据或者指令。用户10可以对多个机器人20进行设置或者发布命令。每个机器人都具有与其对应的唤醒词用于将自身从休眠状态中唤醒或者响应用户的呼唤(唤醒词一般为一个,也可以为多个)。其中,所述唤醒词可以为机器人的名字,识别码或者其他任意词汇,所述唤醒词可以由用户进行设置,也可以在出厂时自带。每个机器人都具有用于放置唤醒词的唤醒词库,所述唤醒词库可以在出厂时自带,也可以由用户设置。同一用户的各个机器人之间可以共享相同的唤醒词库,以图2所示的实施例为例,假设用户10拥有三个机器人,三个机器人的唤醒词分别为Mike、Tom和Jerry(此处以每个机器人对应一个唤醒词为例说明,但并不限于此,每个机器人也可以关联两个以上的唤醒词),那么三个机器人的唤醒词库均可以设置成包括Mike、Tom和Jerry。当用户同时向该三个机器人发布语音命令“Mike,Tom,Jerry,帮我把房间收拾一下”时,由于每个机器人的唤醒词库均包括Mike、Tom和Jerry,根据该唤醒词库,机器人可以解析出唤醒词Mike、Tom和Jerry,从而能正确的解析出唤醒词后的命令内容“帮我把房间收拾一下”。在实际使用中,对语音命令中唤醒词的解析可以采用声学模型,唤醒词库中的唤醒词采用与唤醒词对应的音素序列,根据用户发出的语音和预设的声学模型解码出音素序列,再将该音素序列与唤醒词音素序列进行匹配,从而解析出唤醒词。解析出唤醒词后,语音命令中唤醒词后面的内容作为命令内容。语音命令中命令内容的语义解析需要事先构建命令词语法文件,用户发出的命令内容需要存在于事先构建的命令词语法文件中,根据用户发出的语音和命令词语法文件解析出命令内容的语义。唤醒词库的更新可以由用户进行设置,也可以由机器人之间自行完成更新。例如目前的唤醒词库中包括Mike、Tom和Jerry三个唤醒词,当用户又购入一个机器人(假设唤醒词为John)并通过网络与其他机器人之间建立通信连接后,新加入的机器人会通过网络向其他机器人广播自己的唤醒词John,其他机器人接收到该唤醒词后,会将该唤醒词加入到唤醒词库中,并将更新后的唤醒词库发送给新加入的机器人。需要说明的是,虽然在图2中仅显示了1个用户10、3个机器人20。但本领域技术人员可以理解的是,在实际应用过程中,该应用场本文档来自技高网...
机器人唤醒方法、装置和机器人

【技术保护点】
一种机器人唤醒方法,所述唤醒方法应用于机器人,其特征在于,所述方法包括:获取语音命令;根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词用于唤醒至少两个机器人,所述机器人对应一个或一个以上的唤醒词;根据解析出的唤醒词和命令内容执行操作。

【技术特征摘要】
【国外来华专利技术】1.一种机器人唤醒方法,所述唤醒方法应用于机器人,其特征在于,所述方法包括:获取语音命令;根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词用于唤醒至少两个机器人,所述机器人对应一个或一个以上的唤醒词;根据解析出的唤醒词和命令内容执行操作。2.根据权利要求1所述的方法,其特征在于,所述获取语音命令包括:监听语音信息;确认所述语音信息是否为针对唤醒词库对应的机器人的命令;如果所述语音信息为针对唤醒词库对应的机器人的命令,则记录所述语音信息作为语音命令。3.根据权利要求1所述的方法,其特征在于,所述获取语音命令包括:监听语音信息;确认所述语音信息是否为针对唤醒词库对应的机器人的命令;如果所述语音信息为针对唤醒词库对应的机器人的命令,则记录所述语音信息以及监听到语音信息的起始时刻,并加入预设的临时命令记录组;确认临时命令记录组内的机器人记录的起始时刻中的最早时刻,根据所述最早时刻确定起始时间段;获得起始时刻位于所述起始时间段内的语音信息中清晰度最高的语音信息作为语音命令。4.根据权利要求2或3所述的方法,其特征在于,所述确认所述语音信息是否为针对唤醒词库对应的机器人的命令,包括:如果所述语音信息包括预设唤醒词库中的任一唤醒词且该唤醒词的出现为呼唤,则所述语音信息为针对唤醒词库对应的机器人的命令。5.根据权利要求1-4的任一项所述的方法,其特征在于,所述方法还包括:更新唤醒词库;所述更新唤醒词库,包括:根据唤醒词设置指令设置唤醒词,并广播所述唤醒词。6.根据权利要求5所述的方法,其特征在于,所述更新唤醒词库,还包括:接收广播的唤醒词,将所述唤醒词加入预设的唤醒词库中,并将更新后的唤醒词库发送给广播唤醒词的机器人。7.根据权利要求1-4的任一项所述的方法,其特征在于,所述根据解析出的唤醒词和命令内容执行操作,包括:将命令内容通知与唤醒词对应的机器人,以使与唤醒词对应的机器人执行命令内容对应的操作。8.根据权利要求1-4的任一项所述的方法,其特征在于,所述根据解析出的唤醒词和命令内容执行操作,包括:根据命令内容分解任务,将分解后的任务分别通知与唤醒词对应的机器人,以使与唤醒词对应的机器人协作执行命令内容对应的操作。9.一种机器人唤醒装置,所述唤醒装置应用于机器人,其特征在于,所述装置包括:语音命令获取模块,用于获取语音命令;语音命令解析模块,用于根据所述语音命令和预设的唤醒词库,解析出所述语音命令中的唤醒词以及命令内容,所述唤醒词库包括至少两个唤醒词,所述唤醒词库中的唤醒词用于唤醒至少两个机器人,所述机器人对应一个或一个以上的唤醒词;执行模块,用于根据解析出的唤醒词和命令内容执行操作。10.根据权利要求9所述的装置,其特征在于,所述语音命令获取模块包括:语音信息监听子模块,用于监听语音信息;语音命令确...

【专利技术属性】
技术研发人员:骆磊
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

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

1