一种通过语音对机器人进行训练的系统及方法技术方案

技术编号:14418863 阅读:79 留言:0更新日期:2017-01-12 18:21
本发明专利技术公开了一种通过语音对机器人进行训练的系统及方法,通过语音对机器人进行训练的系统的一接收单元,用于接收语音信号;一解析单元,连接所述接收单元,用于对所述语音信号进行解析,将所述语音信号与预设语句进行匹配,获取与所述预设语句匹配的且与所述语音信号对应的条件语句,及与所述语音信号对应的执行语句;一处理单元,连接所述解析单元,用于将所述条件语句与所述执行语句结合生成一目标条目;一存储单元,连接所述处理单元,用以存储预设条目,根据所述预设条目对机器人进行训练;所述处理单元根据所述目标条目进行权重计算,并根据所述权重计算结果进行相应的处理。

【技术实现步骤摘要】

本专利技术涉及机器人领域,尤其涉及一种通过语音对机器人进行训练的系统及方法
技术介绍
目前对机器人行为进行训练的方法仅限于使用编程开发的方式来对机器人的逻辑进行修改,开发者通过修改机器人的程序逻辑,完成在满足某项条件下执行某种动作的设定。这种训练方式对于机器人底层开发是必须的,但进入上层逻辑开发时,则出现开发效率低,错误率高等缺陷;这种训练方式不适用于不具备编程开发专业技能的普通用户,如果普通用户想对机器人的行为做少许修改,则需要耗费大量的时间进行学习。综上所述,上述训练方法适用范围窄、效率低且错误率高。
技术实现思路
针对现有的对机器人进行训练的方法存在的上述问题,现提供一种旨在实现支持没有编程开发基础的用户通过语音对机器人进行训练的系统及方法。具体技术方案如下:一种通过语音对机器人进行训练的系统,包括:一接收单元,用于接收语音信号;一解析单元,连接所述接收单元,用于对所述语音信号进行解析,将所述语音信号与预设语句进行匹配,获取与所述预设语句匹配的且与所述语音信号对应的条件语句,及与所述语音信号对应的执行语句;一处理单元,连接所述解析单元,用于将所述条件语句与所述执行语句结合生成一目标条目;一存储单元,连接所述处理单元,用以存储预设条目,根据所述预设条目对机器人进行训练;所述处理单元根据所述目标条目进行权重计算,并根据所述权重计算结果进行相应的处理。优选的,所述解析单元包括:一第一转换模块,用于将所述语音信号转换为文字信息;一语义分析模块,连接所述第一转换模块,用于对所述文字信息进行解析,将所述文字信息与所述预设语句进行匹配,获取与所述预设语句匹配的且与所述文字信息对应的条件语句,并识别所述条件语句是标准式条件语句或反馈式条件语句;若所述条件语句是标准式条件语句,则获取与所述文件信息对应的执行语句;若所述条件语句是反馈式条件语句,则进行权重运算,使所述机器人执行上一次任务的操作。优选的,所述解析单元还包括:一第二转换模块,连接所述语义分析模块,用于将所述执行语句转换为相应的音频信号,并输出。优选的,每一条所述预设条目包括预设条件语句和预设执行语句。优选的,所述处理单元根据所述目标条目中的所述条件语句,遍历所述存储单元中的所有所述预设条目中的所述预设条件语句,以获取所述条件语句是否与所述预设条件语句重复,若不重复,则进行所述权重运算,并将所述目标条目存储于所述存储单元中以形成新的所述预设条目,根据所述预设条目对机器人进行训练;若重复则进行所述权重运算,并根据所述权重计算结果进行相应的处理。一种通过语音对机器人进行训练的方法,包括下述步骤:S1.采集语音信号;S2.对所述语音信号进行解析,将所述语音信号与预设语句进行匹配,获取与所述预设语句匹配的且与所述语音信号对应的条件语句,及与所述语音信号对应的执行语句;S3.将所述条件语句与所述执行语句结合生成一目标条目;S4.根据所述目标条目进行权重计算,并根据所述权重计算结果进行相应的处理。优选的,所述步骤S2具体包括:S21.将所述语音信号转换为文字信息;S22.对所述文字信息进行解析,将所述文字信息与所述预设语句进行匹配,获取与所述预设语句匹配的且与所述文字信息对应的条件语句,并识别所述条件语句是标准式条件语句或反馈式条件语句;若所述条件语句是标准式条件语句,则获取与所述文件信息对应的执行语句;若所述条件语句是反馈式条件语句,则进行权重运算,使所述机器人执行上一次任务的操作。优选的,所述步骤S2还包括:S23.将所述执行语句转换为相应的音频信号,并输出。优选的,每一条所述预设条目包括预设条件语句和预设执行语句。优选的,所述步骤S3具体包括:S31.根据所述目标条目中的所述条件语句,遍历所述存储单元中的所有所述预设条目中的所述预设条件语句;S32.获取遍历结果,判断所述条件语句是否与所述预设条件语句重复,若所述条件语句与所述预设条件语句不重复,则执行步骤S33;若所述条件语句与所述预设条件语句重复,则执行步骤S34;S33.进行所述权重运算,并将所述目标条目存储于所述存储单元中以形成新的所述预设条目,根据所述预设条目对机器人进行训练;S34.进行所述权重运算,并根据所述权重计算结果进行相应的处理。上述技术方案的有益效果:本技术方案中,在通过语音对机器人进行训练的系统中,通过解析单元对语音信号进行解析获取相应的条件语句和执行语句,通过处理单元将条件语句和执行语句结合生成条目,使机器人根据条目进行相应的训练,效率高且错误率低。在通过语音对机器人进行训练的方法中,只需用户输入语音信号即可对机器人进行训练,操作简单,适用范围广且效率高。附图说明图1为本专利技术所述通过语音对机器人进行训练的系统的一种实施例的模块图;图2为本专利技术所述通过语音对机器人进行训练的方法的一种实施的流程图;图3为对语音信号进行解析的方法流程图;图4为根据遍历结果对所述目标条目进行相应的处理的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,一种通过语音对机器人进行训练的系统,包括:一接收单元1,用于接收语音信号;一解析单元2,连接接收单元1,用于对语音信号进行解析,将语音信号与预设语句进行匹配,获取与预设语句匹配的且与语音信号对应的条件语句,及与语音信号对应的执行语句;一处理单元3,连接解析单元2,用于将条件语句与执行语句结合生成一目标条目;一存储单元4,连接处理单元3,用以存储预设条目,根据预设条目对机器人进行训练;处理单元3根据目标条目进行权重计算,并根据权重计算结果进行相应的处理。在本实施例中,采用语音对机器人进行训练的系统可应用于儿童类玩具中,虽然儿童不具备专业的编程开发技能,但儿童可以通过自然语言与机器人交流,并训练机器人执行相应的动作。在本实施例中,针对机器人行为逻辑开发的优化过程,选择了适合普通用户与机器人进行交互的方式,使用户在对机器人进行训练的过程专注于训练逻辑本身,而非开发语言,提高了工作效率且降低了错误率。通过解析单元2对语音信号进行解析获取相应的条件语句和执行语句,通过处理单元3将条件语句和执行语句结合生成条目,使机器人根据条目进行相应的训练,效率高且错误率低。在优选的实施例中,解析单元2包括:一第一转换模块21,用于将语音信号转换为文字信息;一语义分析模块22,连接第一转换模块21,用于对文字信息进行解析,将文字信息与预设语句进行匹配,获取与预设语句匹配的且与文字信息对应的条件语句,并识别条件语句是标准式条件语句或反馈式条件语句;若条件语句是标准式条件语句,则获取与文件信息对应的执行语句;若条件语句是反馈式条件语句,则进行权重运算,使机器人执行上一次任务的操作。在本实施例中,目标条目对应的句式可以是:当A时,就B;如果A时,则B;不要再在A时,本文档来自技高网...
一种通过语音对机器人进行训练的系统及方法

【技术保护点】
一种通过语音对机器人进行训练的系统,其特征在于,包括:一接收单元,用于接收语音信号;一解析单元,连接所述接收单元,用于对所述语音信号进行解析,将所述语音信号与预设语句进行匹配,获取与所述预设语句匹配的且与所述语音信号对应的条件语句,及与所述语音信号对应的执行语句;一处理单元,连接所述解析单元,用于将所述条件语句与所述执行语句结合生成一目标条目;一存储单元,连接所述处理单元,用以存储预设条目,根据所述预设条目对机器人进行训练;所述处理单元根据所述目标条目进行权重计算,并根据所述权重计算结果进行相应的处理。

【技术特征摘要】
1.一种通过语音对机器人进行训练的系统,其特征在于,包括:一接收单元,用于接收语音信号;一解析单元,连接所述接收单元,用于对所述语音信号进行解析,将所述语音信号与预设语句进行匹配,获取与所述预设语句匹配的且与所述语音信号对应的条件语句,及与所述语音信号对应的执行语句;一处理单元,连接所述解析单元,用于将所述条件语句与所述执行语句结合生成一目标条目;一存储单元,连接所述处理单元,用以存储预设条目,根据所述预设条目对机器人进行训练;所述处理单元根据所述目标条目进行权重计算,并根据所述权重计算结果进行相应的处理。2.如权利要求1所述的通过语音对机器人进行训练的系统,其特征在于,所述解析单元包括:一第一转换模块,用于将所述语音信号转换为文字信息;一语义分析模块,连接所述第一转换模块,用于对所述文字信息进行解析,将所述文字信息与所述预设语句进行匹配,获取与所述预设语句匹配的且与所述文字信息对应的条件语句,并识别所述条件语句是标准式条件语句或反馈式条件语句;若所述条件语句是标准式条件语句,则获取与所述文件信息对应的执行语句;若所述条件语句是反馈式条件语句,则进行权重运算,使所述机器人执行上一次任务的操作。3.如权利要求2所述的通过语音对机器人进行训练的系统,其特征在于,所述解析单元还包括:一第二转换模块,连接所述语义分析模块,用于将所述执行语句转换为相应的音频信号,并输出。4.如权利要求1所述的通过语音对机器人进行训练的系统,其特征在于,每一条所述预设条目包括预设条件语句和预设执行语句。5.如权利要求4所述的通过语音对机器人进行训练的系统,其特征在于,所述处理单元根据所述目标条目中的所述条件语句,遍历所述存储单元中的所有所述预设条目中的所述预设条件语句,以获取所述条件语句是否与所述预设条件语句重复,若不重复,则进行所述权重运算,并将所述目标条目存储于所述存储单元中以形成新的所述预设条目,根据所述预设条目对机器人进行训练;若重复则进行所述权重运算,并根...

【专利技术属性】
技术研发人员:蔡明峻
申请(专利权)人:芋头科技杭州有限公司
类型:发明
国别省市:浙江;33

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

1