智能机器人,应用于智能机器人的操作系统及应用商店的利记博彩app

文档序号:10708453阅读:664来源:国知局
智能机器人,应用于智能机器人的操作系统及应用商店的利记博彩app
【专利摘要】本发明提供了一种智能机器人以及应用于智能机器人的操作系统,其中所述机器人操作系统至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中,所述解析模块,用于解析意图信息,生成意图参量,所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用,所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用,所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。通过智能机器人的应用商店,智能机器人用户对智能机器人的功能需求均可以从应用商店中获取应用实现,有效的增加了智能机器人的功能扩展度,更好的满足了智能机器人用户的需求,从而可以有效的提升用户粘度。
【专利说明】
智能机器人,应用于智能机器人的操作系统及应用商店
技术领域
[0001]本发明涉及人机交互技术领域,具体地说,涉及一种智能机器人、应用于智能机器人的操作系统及应用商店。
【背景技术】
[0002]随着科学技术的不断发展,信息技术、计算机技术以及人工智能技术的引入,智能机器人的研究已经逐步走出工业领域,逐渐扩展到了医疗、保健、家庭、娱乐以及服务行业等领域。人们对于智能机器人的要求也从简单重复的机械动作提升为具有高度智能型、自主性及与其他智能体交互的智能机器人。

【发明内容】

[0003]本发明提供一种智能机器人,包括机器人操作系统,其中:
[0004]所述机器人操作系统至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中:
[0005]所述解析模块,用于解析意图信息,生成意图参量;
[0006]所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0007]所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用;
[0008]所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0009 ]根据本发明的一个实施例,所述安装数据,包括:
[0010]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0011]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0012]各应用注册在所述应用商店时,设定的应用意图。
[0013]根据本发明的一个实施例,所述应用意图为自然语言描述的应用意图。
[0014]本发明实施例还提供一种应用于智能机器人的操作系统,至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中:
[0015]所述解析模块,用于解析意图信息,生成意图参量;
[0016]所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0017]所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用;
[0018]所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0019]根据本发明的一个实施例,所述安装数据,包括:
[0020]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0021]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0022]各应用注册在所述应用商店时,设定的应用意图。
[0023]根据本发明的一个实施例,所述应用意图为自然语言描述的应用意图。
[0024]本发明实施例还提供一种基于智能机器人操作系统的应用商店,该应用商店中的上线应用由本发明实施例中的机器人调用并执行。
[0025]本发明提供了一种智能机器人以及应用于智能机器人的操作系统其中所述机器人操作系统至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中,所述解析模块,用于解析意图信息,生成意图参量,所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用,所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用,所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。通过智能机器人的应用商店,智能机器人用户对智能机器人的功能需求均可以从应用商店中获取应用实现,有效的增加了智能机器人的功能扩展度,更好的满足了智能机器人用户的需求,从而可以有效的提升用户粘度。
[0026]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:
[0028]图1是本发明一个实施例的智能机器人的结构示意图;
[0029]图2是本发明一个实施例的智能机器人的操作系统结构示意图;
[0030]图3a是本发明一个实施例的基于智能机器人操作系统的应用商店基本形态示意图;
[0031 ]图3b是本发明一个实施例的应用注册界面示意图;
[0032]图4是本发明一个实施例的应用于智能机器人的多模态输入数据处理方法流程图;
[0033]图5是本发明的一个实施例的应用于智能机器人操作系统的多模态输入数据处理方法流程图;
[0034]图6是本发明另一个实施例的智能机器人的操作系统结构示意图;
[0035]图7是本发明一个实施例的智能机器人与云端服务器的结构示意图。
【具体实施方式】
[0036]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0037]同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。
[0038]另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0039]本发明实施例提供一种智能机器人,该智能机器人包括机器人操作系统。该智能机器人可以从应用商店中下载应用进行使用。
[0040]智能机器人中包括机器人操作系统,机器人操作系统是一个机器人软件平台,应用商店中的应用可以为应用开发者通过开发端开发后注册到应用商店中的注册应用,应用开发者可以通过官方提供的软件开发工具包(Software Development Kit,SDK)进行应用的开发,在应用开发完成后可以将应用在智能机器人或者模拟器上运行,检验应用是否可以实现应用开发者想要的功能,结束开发后,可以将应用注册并发布到应用商店中,以便智能机器人用户对该应用进行下载使用。智能机器人的用户对功能的需求是多种多样的,而智能机器人终端硬件容量往往是有限的,智能机器人出厂时不可能会包含所有用户需求的功能的应用服务。而随着智能机器人技术的快速发展,越来越多的开发者希望能够在智能机器人上实现其设计的功能,但是并不是每一个开发者都能够获得生产智能机器人的环境和技术支持。为了促进智能机器人技术的发展,让越来越多的开发者参与到智能机器人应用的开发中,让智能机器人应用能够满足越来越多的用户需求,本申请提供了一种可以访问机器人应用商店(app store,全称applicat1n store)并自动获取机器人应用的智能机器人和机器人应用商店。
[0041]本申请提供的智能机器人在了解到用户对应用的需求后,可以从应用商店中获取满足用户需求的应用,在获取应用后,可以对应用进行安装执行,通过自身的智能机器人软件及硬件条件实现应用需要实现的功能。
[0042]对于智能机器人应用的开发者来说,可以直接设计能够在智能机器人应用商店中注册的应用,而应用商店中的注册的应用,可被本申请中的智能机器人通过智能机器人操作系统(OS)访问、安装及执行。
[0043]实施例一
[0044]为了实现上述功能,图1示出了本申请中智能机器人的基本结构,本申请中的智能机器人包括机器人操作系统101,其中:所述机器人操作系统101至少包括,解析模块1011,应用管理器1012,决策模块1013,和应用获取模块1014,其中:
[0045]所述解析模块1011,用于解析意图信息,生成意图参量;
[0046]所述应用管理器1012,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0047]所述决策模块1013,用于根据所述至少一个应用意图进行决策确定待执行应用;
[0048]所述应用获取模块1014,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0049]本申请中的智能机器人中,包括智能机器人操作系统,智能机器人作为一种与用户交互的类人机,需要处理多种模态的数据,可以包括视觉数据,听觉数据,触觉感应数据,震动感应数据等,同时,智能机器人的输出也是多模态的,可以包括屏幕显示,声音输出,动作输出等。
[0050]智能机器人需要对多种模态的数据进行分别或者组合处理,因此需要智能机器人的操作系统对输入和输出的数据进行进一步处理,获取输入数据中包含的意图信息并进行解析,再根据解析得到的意图参量,与注册在应用商店中各应用的应用意图进行匹配。智能机器人的应用商店中的应用可以由开发者进行开发,注册,提供应用意图,以便智能机器人根据用户意图以检索到开发者开发的应用。
[0051]本申请中涉及的意图参量,可以为数字,符号,文字,代码等可以被智能机器人读取的数据,可以是一个数据或者一组数据,开发者注册的应用意图也可以是数字,符号,或者文字等。在一种实施例中,意图参量和应用意图都是通过自然语言描述的,开发者进行应用开发时,可以直接通过自然语言描述应用意图,即对于通晓中文的开发者来说,可以直接用中文语句来描述其应用的应用意图,而通晓英文的开发者也可以直接用英语来描述其应用的应用意图,并不局限。
[0052]本申请提供的智能机器人,可以通过应用管理器来确定与用户的意图参量相匹配的至少一个应用意图,再由决策模块来确定,至少一个应用意图中,与用户需求最匹配的应用意图。例如,解析到用户的意图参量为“一起玩”,应用管理器匹配到的应用意图可能包括“跳绳”,“踢毽子”,“踢足球”,“打篮球”,那么决策模块就需要对这些应用意图进行决策,确定最符合用户需求的应用意图,例如“打篮球”,如果“打篮球”这一应用意图对应的应用是名字为“一对一篮球对抗”的应用,则该应用为决策模块确定的待执行应用。此时,再由应用获取模块从智能机器人的应用商店中获取待执行应用的安装数据,以便智能机器人对应用进行安装,并实现应用的相应功能,例如,与用户一起投篮,对用户进行防守,以及在用户的防守下进攻投篮等。
[0053]应用的安装数据,可以包括:应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0054]其中应用程序包可以用来进行应用安装,应用说明可以是语音形式的说明或者文字形式的说明。
[0055]实施例二
[0056]如图2所示,本申请还提供一种应用于智能机器人的操作系统,至少包括,解析模块1011,应用管理器1012,决策模块1013,和应用获取模块1014,其中:
[0057]所述解析模块1011,用于解析意图信息,生成意图参量;
[0058]所述应用管理器1012,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0059]所述决策模块1013,用于根据所述至少一个应用意图进行决策确定待执行应用;
[0060]所述应用获取模块1014,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0061]本申请中的机器人操作系统可以使智能机器人的应用商店能够被智能机器人调用,智能机器人在具有基本多模态输入输出模块的情况下,安装了本申请中的机器人操作系统,即可实现对智能机器人的应用商店的访问。
[0062]本申请中智能机器人操作系统的解析模块可以解析输入到操作系统中的意图信息,生成意图参量,再由应用管理器使用意图参量,对注册在应用商店中的应用的应用意图进行匹配,确定与智能机器人的相匹配的至少一个应用意图,再由决策模块根据匹配到的应用意图确定待执行应用。应用获取模块可以获取待执行应用在应用商店中的安装数据,并执行待执行应用的安装。
[0063]应用商店中的应用可以是希望在智能机器人上实现其设计的功能的应用开发者,开发后注册到应用商店的应用,该应用可以被智能机器人操作系统中的应用获取模块调用。开发者在应用商店注册其开发的应用时,需要设置应用的安装数据,安装数据可以包括,应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0064]实施例三
[0065]本申请还提供一种基于智能机器人操作系统的应用商店,该应用商店中的上线应用由本发明实施例中的机器人调用并执行,图3a示出了在电子设备上显示的应用商店301基本形态,然而该种显示形式并不唯一,且不能作为限定本申请的因素。该应用商店中陈列有上线应用3011可被下载及调用。
[0066]本申请提供的应用的注册界面可以如图3b所示,其中可以包括应用程序包上传窗口,应用名称输入窗口,应用标识输入窗口,应用说明输入窗口,应用意图输入窗口,以及资源定位器(URL)输入窗口。
[0067]开发者进行开发时,可以下载SDK进行应用的开发,应用开发完成后,生成应用程序包,可以通过3b中的应用程序包上传窗口上传该应用程序包,在应用名称输入窗口输入应用名称,在应用标识输入窗口输入应用标识,在应用说明输入窗口输入应用说明,在应用意图输入窗口输入应用意图,在资源定位器输入窗口输入URL。
[0068]—个应用可以配置多个应用意图,以更为准确地根据用户意图匹配该应用。更为重要的是,所述应用意图列表中的应用意图通过自然语言描述。
[0069]开发者可以在SDK上进行应用开发,进而将开发成功的应用发布到应用商店中,而发布成功的应用(上线)后,该应用即可被本申请中提供的智能机器人调用并执行。
[0070]包括本申请提供的智能机器人操作系统的智能机器人也可以对应用商店中的应用进行调用和执行。
[0071]本发明实施例还提供了一种应用于智能机器人的多模态输入数据处理方法,如图4所示,该方法可由包括智能机器人操作系统的智能机器人实现,并由该智能机器人操作系统执行,包括:
[0072]S401解析意图信息,生成意图参量;
[0073]S402确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0074]S403根据所述至少一个应用意图进行决策确定待执行应用;
[0075]S404从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0076]所述安装数据,包括:
[0077]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0078]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0079]各应用注册在所述应用商店时,设定的应用意图。
[0080]根据本发明的一个实施例,所述应用意图为自然语言描述的应用意图。
[0081]如图5所示,本发明实施例还提供一种应用于智能机器人操作系统的多模态输入数据处理方法,该方法的执行主体为智能机器人操作系统,该系统可应用于智能机器人,该方法包括:
[0082]S501解析意图信息,生成意图参量;
[0083]S502确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0084]S503根据所述至少一个应用意图进行决策确定待执行应用;
[0085]S504从应用商店中获取所述待执行应用的安装数据,并完成所述待执行应用的安装。
[0086]所述安装数据,包括:
[0087]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0088]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0089]各应用注册在所述应用商店时,设定的应用意图。
[0090]更为重要的是,所述应用意图列表中的应用意图通过自然语言描述。
[0091]如图6所示,本发明还提供了一种应用于智能机器人的操作系统,可应用于智能机器人,操作系统包括存储器601和一个或多个处理器602,其中,存储器601存储一个或多个计算机可读程序代码,所述一个或多个处理器602用于执行一个或多个计算机可读程序代码以实现:
[0092]解析意图信息,生成意图参量;
[0093]确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0094]根据所述至少一个应用意图进行决策确定待执行应用;
[0095]从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0096]所述安装数据,包括:
[0097]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0098]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0099]各应用注册在所述应用商店时,设定的应用意图。
[0100]进一步,所述应用意图列表中的应用意图通过自然语言描述。
[0101]本发明实施例还提供一种计算机可读存储介质,其上存储有指令代码,当所述指令代码被执行时,可以实现以下操作:
[0102]解析意图信息,生成意图参量;
[0103]确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用;
[0104]根据所述至少一个应用意图进行决策确定待执行应用;
[0105]从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。
[0106]所述安装数据,包括:
[0107]应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。
[0108]根据本发明的一个实施例,所述应用商店中的各应用的应用意图,具体为:
[0109]各应用注册在所述应用商店时,设定的应用意图。
[0110]本发明的一个实施例中,智能机器人与云端服务器的连接架构如图7所示,其中,智能机器人由主机701,从机702,以及至少一个电机703组成,而智能机器人的主机701与云端服务器704相连。
[0111]其中,主机701可以用于获取多模态输入数据,对多模态输入数据进行处理,生成动作指令,发送给从机702。
[0112]从机702可以用于根据动作指令生成针对电机703的分动作指令,发送给各个电机703,由电机703根据分动作指令执行相应动作。
[0113]由于智能机器人的本地处理能力有限,对于本地无法处理的问题,可以通过主机701发送给云端服务器704进行处理。本申请中的应用可以安装在主机701中,对于主机701中没有安装的应用,主机701可以根据用户的意图信息从应用商店中获取注册应用。
[0114]应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
[0115]说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
[0116]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0117]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0118]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0119]对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况喜爱,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种智能机器人,其特征在于,包括机器人操作系统,其中: 所述机器人操作系统至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中: 所述解析模块,用于解析意图信息,生成意图参量; 所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用; 所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用; 所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。2.如权利要求1所述的智能机器人,其特征在于,所述安装数据,包括: 应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。3.如权利要求1所述的智能机器人,其特征在于,所述应用商店中的各应用的应用意图,具体为: 各应用注册在所述应用商店时,设定的应用意图。4.如权利要求3所述的智能机器人,其特征在于,所述应用意图为自然语言描述的应用意图。5.—种应用于智能机器人的操作系统,其特征在于,至少包括,解析模块,应用管理器,决策模块,和应用获取模块,其中: 所述解析模块,用于解析意图信息,生成意图参量; 所述应用管理器,用于确定应用商店中各应用的应用意图中,与所述意图参量相匹配的至少一个应用意图,所述应用商店包括有多个上线应用; 所述决策模块,用于根据所述至少一个应用意图进行决策确定待执行应用; 所述应用获取模块,用于从应用商店中获取所述待执行应用的安装数据,并执行所述待执行应用的安装。6.如权利要求5所述的智能机器人,其特征在于,所述安装数据,包括: 应用程序包,应用名称,应用标识,应用说明,应用意图,以及资源定位器。7.如权利要求5所述的智能机器人,其特征在于,所述应用商店中的各应用的应用意图,具体为: 各应用注册在所述应用商店时,设定的应用意图。8.如权利要求7所述的智能机器人,其特征在于,所述应用意图为自然语言描述的应用意图。9.一种基于智能机器人操作系统的应用商店,该应用商店中的上线应用由权利要求Ι-α 的机器人调用并执行。
【文档编号】B25J9/16GK106078743SQ201610525310
【公开日】2016年11月9日
【申请日】2016年7月5日
【发明人】杨钊
【申请人】北京光年无限科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1