一种智能机器人及智能机器人操作系统技术方案

技术编号:15937766 阅读:16 留言:0更新日期:2017-08-04 21:09
本发明专利技术实施例提供一种智能机器人,包括机器人操作系统,智能机器人还包括多模态数据获取模块和多模态输出执行模块,其中多模态数据获取模块,用于获取多模态输入数据并解析以生成发送给所述机器人操作系统的数据;机器人操作系统至少包括,意图识别模块,用于识别所述多模态输入数据表征的意图;应用管理器,用于匹配与多模态输入数据表征的意图对应的应用,并运行应用;能力调用模块,用于接收应用发送的能力调用请求,并解析确定需调用能力对应的接口,以及通过接口调用能力;多模态输出执行模块,用于执行被调用的能力生成的多模态输出数据的输出。本发明专利技术提供的智能机器人和智能机器人操作系统中,应用可以通过调用系统中的能力来实现所需的功能,从而应用的开发者,不需要在开发应用时对所有能力进行开发,提高了应用开发效率。

An intelligent robot and an intelligent robot operating system

The embodiment of the invention provides a kind of intelligent robot, including the robot operating system, intelligent robot also includes multimodal data acquisition module and multi mode output execution module, including multi-modal data acquisition module is used to obtain multimodal input data to generate and parse the transmitted to the robot operating system data; robot operating system includes at least. The intention recognition module is used to identify the multimodal input data representation intention; application manager, for matching and multiple mode input intention corresponding application data representation, and run the application; ability to call module, for receiving the application sends the ability to call request, and determine the need to call the corresponding analytical ability, through the interface. Interface ability; execution module of multimodal output, is used to perform multimodal transport capacity generation call Output data. The present invention provides intelligent robots and intelligent robot operating system, applications can use the ability to call in the system to achieve the desired function, and application developers, do not need to develop the ability of all in the development of applications, improve the efficiency of application development.

【技术实现步骤摘要】
一种智能机器人及智能机器人操作系统
本专利技术涉及人机交互
,具体地说,涉及一种应用于智能机器人的应用接入方法及智能机器人。
技术介绍
随着科学技术的不断发展,信息技术、计算机技术以及人工智能技术的引入,智能机器人的研究已经逐步走出工业领域,逐渐扩展到了医疗、保健、家庭、娱乐以及服务行业等领域。人们对于智能机器人的要求也从简单重复的机械动作提升为具有高度智能型、自主性及与其他智能体交互的智能机器人。目前,对于智能机器人的开发,应用的开发效率成为机器人厂商和开发者十分关心的问题。
技术实现思路
本专利技术实施例提供一种智能机器人,包括机器人操作系统,所述智能机器人还包括多模态数据获取模块和多模态输出执行模块,其中:所述多模态数据获取模块,用于获取多模态输入数据并解析以生成发送给所述机器人操作系统的数据;所述机器人操作系统至少包括,意图识别模块、应用管理器、能力调用模块,其中:所述意图识别模块,用于识别所述多模态输入数据表征的意图;所述应用管理器,用于匹配与所述多模态输入数据表征的意图对应的应用,并运行所述应用;所述能力调用模块,用于接收所述应用发送的能力调用请求,并解析确定需调用能力对应的接口,以及通过所述接口调用所述能力;所述多模态输出执行模块,用于执行被调用的能力生成的多模态输出数据的输出。根据本专利技术的一个实施例,能力对应的接口通过如下方式形成:所述能力的引擎向所述机器人操作系统提供关联服务;将所述关联服务在开发框架下绑定及封装并在系统中形成接口,以提供由所述应用调用。根据本专利技术的一个实施例,所述智能机器人操作系统使用统一的接口定义语言来公开各能力对应的接口。根据本专利技术的一个实施例,所述关联服务与所述接口为一一对应关系。本专利技术还提供一种机器人操作系统,所述机器人操作系统安装于智能机器人,所述机器人操作系统至少包括,意图识别模块、应用管理器、能力调用模块,其中:所述意图识别模块,用于识别多模态输入数据表征的意图;所述应用管理器,用于匹配与所述多模态输入数据表征的意图对应的应用,并运行所述应用;所述能力调用模块,用于接收所述应用发送的能力调用请求,并解析确定需调用能力对应的接口,以及通过所述接口调用所述能力。根据本专利技术的一个实施例,能力对应的接口通过如下方式形成:所述能力的引擎向所述机器人操作系统提供关联服务;将所述关联服务在开发框架下绑定及封装并在系统中形成接口,以提供由所述应用调用。根据本专利技术的一个实施例,所述智能机器人操作系统使用统一的接口定义语言来公开各能力对应的接口。根据本专利技术的一个实施例,所述关联服务与所述接口为一一对应关系。本专利技术提供的智能机器人和智能机器人操作系统中,应用可以通过智能机器人操作系统中的能力调用模块,调用系统中的能力来实现所需的功能,从而使智能机器人应用的开发者,不需要在开发应用时对所有能力进行开发,仅需要令应用调用智能机器人操作系统中的能力,即可实现其应用功能,这在较大程度上加快了智能机器人应用的开发,提高了智能机器人应用开发的效率,并且有利于智能机器人应用的多样性,降低了智能机器人开发的难度,使更多的技术人员可以参与到智能机器人应用的开发中,从而加快了智能机器人技术的发展,有利于提高智能机器人的智能性和自主性,提高人们与机器人的交互体验。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:图1是本专利技术实施例提供的一种智能机器人结构示意图;图2是本专利技术实施例提供的另一种智能机器人结构示意图;图3是本专利技术实施例提供的一种能力、服务、应用关系示意图;图4是本专利技术实施例提供的一种智能机器人操作系统的结构示意图;图5是本专利技术实施例提供的另一种智能机器人操作系统的结构示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本专利技术实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本专利技术可以不用这里的具体细节或者所描述的特定方式来实施。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例提供一种智能机器人,智能机器人中包括机器人操作系统,机器人操作系统关联一个机器人开发平台,智能机器人的用户对功能的需求是多种多样的,而智能机器人终端硬件容量往往是有限的,智能机器人出厂时不可能会包含所有用户需求的功能的应用服务。而随着智能机器人技术的快速发展,越来越多的开发者希望能够在智能机器人上实现其设计的功能,但是并不是每一个开发者都能够获得生产智能机器人的环境和技术支持。为了促进智能机器人技术的发展,让越来越多的开发者参与到智能机器人应用的开发中,应用的开发效率成为机器人研发的关键节点。本申请中的智能机器人在了解到用户对应用的需求后,可以从应用商店中获取满足用户需求的应用,在获取应用后,可以对应用进行安装执行,通过自身的智能机器人软件及硬件条件实现应用需要实现的功能。对于智能机器人应用的开发者来说,可以直接设计能够在智能机器人应用商店中注册的应用,而应用商店中的注册的应用,可被本申请中的智能机器人通过智能机器人操作系统(OS)访问、安装及执行。使用该智能机器人操作系统的一种智能机器人的结构如图1所示,其中,智能机器人由主机101,从机102,以及至少一个电机103组成,而智能机器人的主机101与云端服务器104相连。其中,主机101可以用于获取多模态输入数据,对多模态输入数据进行处理,生成动作指令,发送给从机102。从机102可以用于根据动作指令生成针对电机103的分动作指令,发送给各个电机103,由电机103根据分动作指令执行相应动作。主机101可以按照预设通信协议发送给云端服务器104对接收数据进行处理。云端服务器104中在机器人操作系统的调控下提供服务。智能机器人中安装有机器人操作系统,其中,系统本身存在基本的能力,可以实现机器人操作系统的基本功能。本申请提供的机器人操作系统中,存在能力调用模块,智能机器人的应用开发者,可以通过能力调用模块,调用机器人操作系统中的基本能力,实现该应用的功能。具体的,如图2所示,本专利技术实施例提供一种智能机器人,包括机器人操作系统201,所述智能机器人还包括多模态数据获取模块202和多模态输出执行模块203,其中:所述多模态数据获取模块202,用于获取多模态输入数据并解析以生成发送给所述机器人操作系统的数据;所述机器人操作系统至少包括,意图识别模块2011、应用管理器2012、能力调用模块2013,其中:所述意图识别模块2011,用于识别所述多模态输入数据表征本文档来自技高网...
一种智能机器人及智能机器人操作系统

【技术保护点】
一种智能机器人,其特征在于,包括机器人操作系统,所述智能机器人还包括多模态数据获取模块和多模态输出执行模块,其中:所述多模态数据获取模块,用于获取多模态输入数据并解析以生成发送给所述机器人操作系统的数据;所述机器人操作系统至少包括,意图识别模块、应用管理器、能力调用模块,其中:所述意图识别模块,用于识别所述多模态输入数据表征的意图;所述应用管理器,用于匹配与所述多模态输入数据表征的意图对应的应用,并运行所述应用;所述能力调用模块,用于接收所述应用发送的能力调用请求,并解析确定需调用能力接口能力对应的接口,以及通过所述接口调用所述能力;所述多模态输出执行模块,用于执行被调用的能力生成的多模态输出数据的输出。

【技术特征摘要】
1.一种智能机器人,其特征在于,包括机器人操作系统,所述智能机器人还包括多模态数据获取模块和多模态输出执行模块,其中:所述多模态数据获取模块,用于获取多模态输入数据并解析以生成发送给所述机器人操作系统的数据;所述机器人操作系统至少包括,意图识别模块、应用管理器、能力调用模块,其中:所述意图识别模块,用于识别所述多模态输入数据表征的意图;所述应用管理器,用于匹配与所述多模态输入数据表征的意图对应的应用,并运行所述应用;所述能力调用模块,用于接收所述应用发送的能力调用请求,并解析确定需调用能力接口能力对应的接口,以及通过所述接口调用所述能力;所述多模态输出执行模块,用于执行被调用的能力生成的多模态输出数据的输出。2.如权利要求1所述的智能机器人,其特征在于,能力对应的接口通过如下方式形成:所述能力的引擎向所述机器人操作系统提供关联服务;将所述关联服务在开发框架下绑定及封装并在系统中形成接口,以提供由所述应用调用。3.如权利要求1或2所述的智能机器人,其特征在于,所述智能机器人操作系统使用统一的接口定义语言来公开各能...

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

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

1