一种用于智能机器人的命令解析方法及机器人技术

技术编号:15545957 阅读:170 留言:0更新日期:2017-06-05 18:30
本发明专利技术公开了一种用于智能机器人的命令解析方法及一种机器人,所述方法包括:获取用户输入;对所述用户输入进行基于用户自定义指令的解析;当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出。根据本发明专利技术的方法,可以实现基于用户自定义指令的机器人操控,不仅大大拓展了机器人的应用范围,而且增加了机器人操控的趣味性,并且使机器人更满足用户的个性化需求,并且由于可以根据简单的命令,满足用户各种各样的需求,有效的提高了与用户进行交互的效率,提高了反馈的准确率,大大增强了机器人的用户体验。

Command parsing method and robot for intelligent robot

The invention discloses a method for command analysis of intelligent robot and a robot, the method comprises: acquiring user input; analysis of custom instruction based on the user input; when parsing successful user based on custom instruction, generating interactive output the corresponding user feedback mechanism based on custom instruction. According to the method of the invention can realize the robot control based on user-defined instructions, not only greatly expands the scope of application of the robot, but also increase the robot to make robots more interesting, and meet the individual needs of users, and because according to simple commands, meet a variety of user needs, effectively improve the efficiency of interact with the user, to improve the accuracy of feedback, greatly enhance the user experience of the robot.

【技术实现步骤摘要】
一种用于智能机器人的命令解析方法及机器人
本专利技术涉及机器人领域,具体涉及一种用于智能机器人的命令解析方法及机器人。
技术介绍
随着机器人技术的不断发展,智能机器人越来越多的被应用与人类的家庭生活中。当前,大多智能机器人在出厂时内部预设有系统基本指令以及对应的反馈机制。用户在使用智能机器人时,一般是向智能机器人输入包含系统基本指令的交互输入从而得到机器人基于相应反馈机制生成的交互输出。由于智能机器人的制造者在预设系统基本指令时不可能预想到智能机器人今后的所有应用场景,因此也就不能为智能机器人今后的所有应用需求设置对应的系统基本指令以及反馈机制。但是,由于智能机器人的用户需求是多种多样的,并且随着智能机器人在家庭生活中的应用不断深化,用户对其的功能要求也不断增加。尤其的,在某些用户的需求中不希望以常见的系统基本指令操作机器人,而是希望以个性的命令方式控制机器人。但是在现有技术的系统基本指令设置下,上述功能需求是无法被满足的。
技术实现思路
本专利技术提供了一种用于智能机器人的命令解析方法,所述方法包括:获取用户输入;对所述用户输入进行基于用户自定义指令的解析;当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出。在一实施例中:对所述用户输入进行基于系统基本指令的解析并对所述用户输入进行基于所述用户自定义指令的解析;当基于系统基本指令和/或用户自定义指令的解析成功时,基于系统基本指令和/或用户自定义指令的反馈机制生成相应的交互输出。在一实施例中:对所述用户输入进行基于系统基本指令的解析;当基于系统基本指令的解析成功时,基于系统基本指令的反馈机制生成相应的交互输出;仅当基于系统基本指令的解析失败时对所述用户输入进行基于用户自定义指令的解析。在一实施例中:对所述用户输入进行基于系统基本指令的解析并判断所述用户输入中是否存在系统基本指令解析失败的部分;当所述用户输入中存在系统基本指令解析失败的部分时对所述系统基本指令解析失败的部分进行基于用户自定义指令的解析;基于系统基本指令和/或用户自定义指令的反馈机制针对所述用户输入中系统基本指令和/或用户自定义指令解析成功的部分生成相应的交互输出。在一实施例中,所述方法还包括:接收用户输入并解析,获取待设置的所述用户自定义指令;判断待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间是否存在冲突,如存在冲突,则输出冲突提醒;如待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间不存在冲突,针对待设置的所述用户自定义指令接收用户输入并解析,获取待设置的所述自定义指令对应的反馈机制,将待设置的所述用户自定义指令及其反馈机制进行关联设置保存。本专利技术还提出了一种智能机器人,所述机器人包括:输入采集模块,其配置为获取用户输入;自定义解析模块,其配置为对所述用户输入进行基于用户自定义指令的解析;输出模块,其配置为当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出。在一实施例中:所述机器人还包括系统基本解析模块,所述系统基本解析模块配置为对所述用户输入进行基于系统基本指令的解析;所述输出模块配置为当基于系统基本指令和/或用户自定义指令的解析成功时,基于系统基本指令和/或用户自定义指令的反馈机制生成相应的交互输出。在一实施例中:所述机器人还包括系统基本解析模块,所述系统基本解析模块配置为对所述用户输入进行基于系统基本指令的解析;所述输出模块配置为当基于系统基本指令的解析成功时,基于系统基本指令的反馈机制生成相应的交互输出;所述自定义解析模块配置为仅当基于系统基本指令的解析失败时对所述用户输入进行基于用户自定义指令的解析。在一实施例中:所述机器人还包括系统基本解析模块,所述系统基本解析模块配置为对所述用户输入进行基于系统基本指令的解析并判断所述用户输入中是否存在系统基本指令解析失败的部分;所述自定义解析模块配置为当所述用户输入中存在系统基本指令解析失败的部分时对所述系统基本指令解析失败的部分进行基于用户自定义指令的解析;所述输出模块配置为基于系统基本指令和/或用户自定义指令的反馈机制针对所述用户输入中系统基本指令和/或用户自定义指令解析成功的部分生成相应的交互输出。在一实施例中,所述机器人还包括:待设置指令获取模块,其配置为接收用户输入并解析,获取待设置的所述用户自定义指令;冲突判断模块,其配置为判断待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间是否存在冲突;冲突提醒模块,其配置为当待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间存在冲突时输出冲突提醒;反馈机制获取模块,其配置为当待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间不存在冲突时针对待设置的所述用户自定义指令接收用户输入并解析,获取待设置的所述用户自定义指令对应的反馈机制;用户自定义指令设置模块,其配置为将待设置的所述用户自定义指令及对应的反馈机制进行关联设置保存。根据本专利技术的方法,可以实现基于用户自定义指令的机器人操控,不仅大大拓展了机器人的应用范围,而且增加了机器人操控的趣味性,并且使机器人更满足用户的个性化需求,并且由于可以根据简单的命令,满足用户各种各样的需求,有效的提高了与用户进行交互的效率,提高了反馈的准确率,大大增强了机器人的用户体验。本专利技术的其它特征或优点将在随后的说明书中阐述。并且,本专利技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本专利技术而被了解。本专利技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1、图3~图5是根据本专利技术实施例的方法流程图;图2是根据本专利技术实施例的方法的部分流程图;图6~图8是根据本专利技术实施例的机器人系统结构简图;图9是根据本专利技术实施例的机器人系统部分结构简图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此本专利技术的实施人员可以充分理解本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本专利技术。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。当前,大多智能机器人在出厂时内部预设有系统基本指令以及对应的反馈机制。用户在使用智能机器人时,一般是向智能机器人输入包含系统基本指令的交互输入从而得到机器人基于相应反馈机制生成的交互输出。由于智能机器人的制造者在预设系统基本指令时不可能预想到智能机器人今后的所有应用场景,因此也就不能为智能机器人今后的所有应用需求设置对应的系统基本指令以及反馈机制。但是,由于智能机器人的用户需求是多种多样的,并且随着智能机器人在家庭生活中的应用不断深化,用户对其的功能要求也不断增加。尤其的,在某些用户的需求中不希望以常见的系统基本指令操作机器人,而是希望以个性的命令方式控制机器人。但是在现有技术的系统基本指令设置下,上述功能需求是无法被满足的。针对上述情况,本专利技术提出了一种用于智能机器人的命令本文档来自技高网...
一种用于智能机器人的命令解析方法及机器人

【技术保护点】
一种用于智能机器人的命令解析方法,其特征在于,所述方法包括:获取用户输入;对所述用户输入进行基于用户自定义指令的解析;当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出。

【技术特征摘要】
1.一种用于智能机器人的命令解析方法,其特征在于,所述方法包括:获取用户输入;对所述用户输入进行基于用户自定义指令的解析;当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出。2.根据权利要求1所述的方法,其特征在于:对所述用户输入进行基于系统基本指令的解析并对所述用户输入进行基于所述用户自定义指令的解析;当基于系统基本指令和/或用户自定义指令的解析成功时,基于系统基本指令和/或用户自定义指令的反馈机制生成相应的交互输出。3.根据权利要求1所述的方法,其特征在于:对所述用户输入进行基于系统基本指令的解析;当基于系统基本指令的解析成功时,基于系统基本指令的反馈机制生成相应的交互输出;仅当基于系统基本指令的解析失败时对所述用户输入进行基于用户自定义指令的解析。4.根据权利要求1所述的方法,其特征在于:对所述用户输入进行基于系统基本指令的解析并判断所述用户输入中是否存在系统基本指令解析失败的部分;当所述用户输入中存在系统基本指令解析失败的部分时对所述系统基本指令解析失败的部分进行基于用户自定义指令的解析;基于系统基本指令和/或用户自定义指令的反馈机制针对所述用户输入中系统基本指令和/或用户自定义指令解析成功的部分生成相应的交互输出。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:接收用户输入并解析,获取待设置的所述用户自定义指令;判断待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间是否存在冲突,如存在冲突,则输出冲突提醒;如待设置的所述用户自定义指令与所述系统基本指令或已设置的用户自定义指令间不存在冲突,针对待设置的所述用户自定义指令接收用户输入并解析,获取待设置的所述自定义指令对应的反馈机制,将待设置的所述用户自定义指令及其反馈机制进行关联设置保存。6.一种智能机器人,其特征在于,所述机器人包括:输入采集模块,其配置为获取用户输入;自定义解析模块,其配置为对所述用户输入进行基于用户自定义指令的解析;输出模块,其配置为当基于用户自定义指令的解析成功时,基于用户自定义指令的反馈机制生成相应的交互输出...

【专利技术属性】
技术研发人员:王琪栋
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京,11

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

1