基于云控制的智能机器人及其远程控制方法、存储介质与流程

文档序号:11772626阅读:264来源:国知局
基于云控制的智能机器人及其远程控制方法、存储介质与流程

本发明涉及智能机器人技术领域,尤其涉及一种基于云控制的智能机器人及其远程控制方法、计算机可读存储介质。



背景技术:

随着科技的发展,智能化电子设备得到越来越多的使用,家庭智能机器人也逐渐进入普通百姓的家中。家庭机器人可以接受命令执行命令。随着老龄化社会的来临,老龄人口比例在逐年提高,子女在外工作、空巢老人留守在家的情况也普遍存在。为了对异地的父母给予关爱,为父母购买家庭智能机器人,成了当下越来越多年轻人的一种消费趋势。然而,目前市面上的家庭智能机器人,一般都只能依照程序预先设定的功能为用户提供服务,或者是用户需自行进行相关功能的设置。而老年人通常对这些功能设置无从着手。



技术实现要素:

鉴于以上内容,有必要提供一种智能机器人,可以更智能,人机交互更友好,方便老人操作,如果老人不会操作,可以直接通过机器人呼叫子女控制。

为实现上述目的,本发明提供一种基于云控制的智能机器人,其接收近端用户通过语音输入的请求,通过云网络将请求发送至云平台,云平台将接收到的请求通过云网络发送至远端用户的手持式装置,远端用户利用安装于手持式电子装置的客户端应用程序提供的设置界面、根据请求设置命令,云平台接收到设置命令后对命令进行解析、识别用户意图,根据用户意图生成相应控制指令,通过云网络将控制指令发送至智能机器人执行。

为实现上述目的,本发明还提供一种远程控制智能机器人的方法,该方法包括以下步骤:

智能机器人接收近端用户通过语音输入发出的请求,通过云网络将请求发送至云平台;

云平台将接收到的请求通过云网络发送至远端用户的手持式装置;

远端用户利用安装于手持式电子装置的客户端应用程序提供的设置界面、根据请求设置命令,并通过云网络将设置的命令发送至云平台;

云平台对接收到的命令进行解析、识别用户意图,根据用户意图生成相应控制指令,通过云网络将控制指令发送至智能机器人执行。

此外,本发明还提供一种计算机可读存储介质,应用于云平台,该存储介质存储的指令被云平台的处理器执行时,实现以下方法:

接收智能机器人通过网络发送的请求,该请求为近端用户通过语音输入智能机器人的一条第一命令;

将接收到的请求通过云网络发送至远端用户的手持式装置;

通过云网络接收远端用户发送的第二命令,该第二命令为远端用户利用安装于手持式电子装置的客户端应用程序提供的设置界面、根据所述请求设置并通过云网络发送至云平台的;

对接收到的第二命令进行解析以识别用户意图,根据用户意图生成相应的控制指令,并通过云网络将控制指令发送至智能机器人执行。

利用本发明提供的基于云控制的智能机器人及其远程控制方法、计算机可读存储介质,老人也可以对机器人下达命令,机器人回根据命令对内容进行处理,如果不能处理,会通过网络把请求传输给子女的手上。基于云和人工智能技术,实现机器人与远程手机互联,方便子女对老人对关爱。同时,云中心可以不断升级机器人智慧。机器人主要通过语音与老人交换,方便老人对使用。

附图说明

图1为本发明基于云控制的智能机器人较佳实施例的示意图。

图2为图1中智能机器人、云平台、手持式电子装置的功能模块图。

图3为本发明智能机器人的远程控制方法较佳实施例的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参图1所示,本发明提供一种基于云控制的智能机器人1,近端用户,例如家庭中的父母可以通过语音输入向智能机器人1发出请求,智能机器人1通过云平台2将请求发送至远端用户,例如远方亲人(如子女)的手持式装置3。远端用户利用手持式电子装置3提供的设置界面、根据请求设置命令,将命令通过云网络发送至云平台2。云平台2接收到设置命令后对命令进行解析、识别用户意图,根据用户意图生成相应控制指令,通过云网络将控制指令发送至智能机器人1执行。在本实施例中,手持式电子装置3为手机。在其他实施例中,手持式电子装置3还可以为便携式电脑、平板电脑或其他具有数据处理功能的电子装置。

参图2所示,为图1中智能机器人1、云平台2、手持式电子装置3的功能模块图。

智能机器人1包括语音输入单元100(例如麦克风)、控制单元110、通讯单元120、存储单元130及语音输出单元140(例如扬声器)。此外,智能机器人1还包括摄像装置、显示屏幕、投影装置,以及市面上的智能机器人已配置的但图2中未示出的其它设备或装置。

存储单元130存储设置的指令。在本实施例中,存储单元130包括内存及至少一种类型的可读存储介质。内存为智能机器人1的运行提供缓存;可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等非易失性存储介质。在一些实施例中,所述可读存储介质可以是所述智能机器人1的内部存储单元,例如智能机器人1的硬盘或内存。在另一些实施例中,所述可读存储介质也可以是智能机器人1的外部存储设备,例如智能机器人1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

语音输入单元100、语音输出单元140是智能机器人1与用户的语音交互接口,接收用户的语音命令、从存储单元130撷取相关指令予以执行,并通过语音输出反馈给用户。通讯单元120负责智能机器人1与云平台2、手持式电子装置3之间的信息传递。

当近端用户(例如父母)对智能机器人1输入语音命令,控制单元110查找存储单元130是否有该语音命令对应的指令,如有查找到对应的指令,则执行该指令。例如近端用户的语音命令为“播放音乐”,控制单元110从存储单元130查找到对应的指令,则直接开启音乐播放器开始播放音乐。如果未查找到对应的指令,例如近端用户的语音命令为“请帮我设置一个闹钟,提醒我下午4点下楼散步”,控制单元110从存储单元130查找不到对应的指令,则判断该命令为一条请求,通知通讯单元120将该请求发送至云平台2。

云平台2包括云端管理程序200、存储器210及数据库220。存储器210存储云端管理程序200的计算机程序指令,该存储器210可以为闪存、硬盘、多媒体卡、卡型存储器等非易失性存储介质。云端管理程序200包括意图识别单元230及指令生成单元240。

数据库220存储有智能机器人1的配置信息、指令库及知识库。智能机器人1的配置信息包括智能机器人1的唯一识别码、与每台智能机器人1匹配的用户的识别信息,例如身份id、手机号等等。云平台2接收到智能机器人1的请求后,根据智能机器人1的配置信息通过云网络将该请求发送至相应的手持式电子装置3。例如,在一个实施例中,智能机器人1发送的请求中包括智能机器人1的唯一识别码,接收到该请求后,云平台根据该唯一识别码从配置信息中查找到与该能机器人1相关联的用户的身份识别信息(包括身份id、手机号码),将该请求发送至与该身份识别信息匹配的用户的手持式电子装置3。

手持式电子装置3安装有智能机器人1的客户端应用程序300,该客户端应用程序300包括设置单元310、提醒单元320及通讯单元330。提醒单元320通过预设方式,例如语音或短信方式,提醒手持式电子装置3的用户智能机器人1发来请求信息。用户通过设置单元310提供的设置界面,根据该请求设置相应功能,例如设置一个提醒信息,包括提醒时间、提醒的语音内容,例如“4点钟啦,您该下楼散步了”。通讯单元330将该功能设置通过网络传送至云平台2。

云平台2的知识库包括设置智能机器人1功能常用的关键字及关键字与指令之间的匹配关系,例如“闹钟”、”提醒”以及带有时间信息的关键字(例如4点、4点钟)对应于设置闹钟的指令;“听歌”、“播放”、“音乐”对应于播放音乐的指令,等等。接收到手持式装置3的设置信息后,云端管理程序200的意图识别单元230解析该设置信息,从设置信息中提取关键字以识别用户意图,例如提取的关键字“闹钟”“、“提醒”、“下午4点”、“下楼散步”,识别出的用户意图为“提醒4点钟下楼散步”。指令生成单元240根据提取的关键字从指令库中查找相应的指令,例如提取的关键字“闹钟”“、“提醒”、“下午4点”、“下楼散步”,对应的指令为设置闹钟,再将提取的关键字结合已有的闹钟指令生成新的指令,例如已有的闹钟指令有“提醒早上7点起床”,新的指令为“提醒4点下楼散步”。云平台2将该新的指令通过云网络发送至智能机器人1,存储至智能机器人1的存储单元130并由控制单元110控制智能机器人1执行新的指令。

参照上述原理,远端用户(如子女)也可以通过手持式电子装置远程控制智能机器人,并能对智能机器人进行事件安排,智能机器人可以通过语音告知近端用户(如老人)。

参图3所示,为本发明智能机器人1的远程控制方法较佳实施例的流程图。图3是从云平台2的角度阐述智能机器人1的远程控制方法。

步骤s10,云平台2接收智能机器人1通过云网络发送的请求,该请求为近端用户通过语音输入智能机器人1的第一命令。例如近端用户的语音命令(即第一命令)为“请帮我设置一个闹钟,提醒我下午4点下楼散步”,智能机器人1的控制单元110从存储单元130查找不到对应的指令,则判断该第一命令为一条请求,通知通讯单元120将该请求发送至云平台2。

步骤s20,云平台2将接收到的第一命令通过云网络发送至远端用户的手持式装置3。云平台2的数据库220存储有智能机器人1的配置信息、指令库及知识库。智能机器人1的配置信息包括智能机器人1的唯一识别码、与每台智能机器人1匹配的用户的识别信息,例如身份id、手机号等等。云平台2接收到智能机器人1的第一命令后,根据智能机器人1的配置信息通过云网络将该第一命令发送至相应的手持式电子装置3。例如,在一个实施例中,智能机器人1发送的第一命令中包括智能机器人1的唯一识别码,接收到该请求后,云平台根据该唯一识别码从配置信息中查找到与该能机器人1相关联的用户的身份识别信息(包括身份id、手机号码),将该第一命令发送至与该身份识别信息匹配的用户的手持式电子装置3。

步骤s30,云平台2通过云网络接收远端用户发送的第二命令,该第二命令为远端用户利用安装于手持式电子装置3的客户端应用程序300提供的设置界面、根据所述第一命令设置并通过云网络发送至云平台2的。手持式电子装置3接收到云平台2转发的智能机器人1发送的第一命令后,客户端应用程序300的提醒单元320通过预设方式,例如语音或短信方式,提醒手持式电子装置3的用户智能机器人1发来请求信息。用户通过客户端应用程序300的设置单元310提供的设置界面,根据该请求设置相应功能,例如设置一个提醒信息,包括提醒时间、提醒的语音内容,例如“4点钟啦,您该下楼散步了”。通讯单元330将该功能设置作为第二命令通过网络传送至云平台2。

步骤s40,云平台2对接收到的第二命令进行解析以识别用户意图,根据用户意图生成相应的控制指令,并通过云网络将控制指令发送至智能机器人1执行。云平台2的知识库包括设置智能机器人1功能常用的关键字及关键字与指令之间的匹配关系,例如“闹钟”、”提醒”以及带有时间信息的关键字(例如4点、4点钟)对应于设置闹钟的指令;“听歌”、“播放”、“音乐”对应于播放音乐的指令,等等。接收到手持式装置3的设置信息后,云端管理程序200的意图识别单元230解析该设置信息,从设置信息中提取关键字以识别用户意图,例如提取的关键字“闹钟”“、“提醒”、“下午4点”、“下楼散步”,识别出的用户意图为“提醒4点钟下楼散步”。指令生成单元240根据提取的关键字从指令库中查找相应的指令,例如提取的关键字“闹钟”“、“提醒”、“下午4点”、“下楼散步”,对应的指令为设置闹钟,再将提取的关键字结合已有的闹钟指令生成新的指令,例如已有的闹钟指令有“提醒早上7点起床”,新的指令为“提醒4点下楼散步”。云平台2将该新的指令通过云网络发送至智能机器人1,存储至智能机器人1的存储单元130并由控制单元110控制智能机器人1执行新的指令。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1