一种应用于智能机器人的开机启动方法及智能机器人与流程

文档序号:11865451阅读:663来源:国知局
一种应用于智能机器人的开机启动方法及智能机器人与流程

本发明涉及人机交互技术领域,具体地说,涉及一种智能机器人及应用于智能机器人的操作系统。



背景技术:

随着科学技术的不断发展,信息技术、计算机技术以及人工智能技术的引入,智能机器人的研究已经逐步走出工业领域,逐渐扩展到了医疗、保健、家庭、娱乐以及服务行业等领域。人们对于智能机器人的要求也从简单重复的机械动作提升为具有高度智能型、自主性及与其他智能体交互的智能机器人。



技术实现要素:

本申请提供一种智能机器人的首次开机启动方法,包括:

确定机器人首次启动时,读取机器人激活状态;

当所述激活状态为未激活时,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试;

当三个测试均通过时,将所述机器人激活状态设置为激活。

根据本申请的一个实施例,所述机器人激活状态存储于机器人全局设置数据库中。

根据本申请的一个实施例,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试包括:

操作系统中枢启动开机向导应用;

所述开机向导应用通过所述操作系统中枢调用开启多模态输入系统、处理器和多模态输出系统自检程序,并向所述操作系统中枢反馈是否为正常工作状态的测试结果。

根据本申请的一个实施例,利用语音引导测试。

根据本申请的一个实施例,当所述多模态输入系统测试,处理器测试和多模态输出系统测试存在测试失败的结果,则输出该智能机器人首次开机启动失败的信息。

本申请还提供一种智能机器人,嵌入机器人操作系统,所述智能机器人至少包括:

机器人多模态输入系统,机器人多模态输出系统,操作系统中枢,处理器;

所述操作系统中枢,配置为当智能机器人首次启动时,获取所述机器人激活状态,当所述激活状态为未激活时,通过开机向导应用实现多模态输入系统测试,处理器测试,和多模态输出系统测试,当三个测试均通过时,将所述机器人激活状态设置为激活。

根据本申请的一个实施例,所述机器人操作系统,还包括机器人全局设置数据库,

所述机器人全局设置数据库,配置为存储所述机器人操作系统激活状态;

所述操作系统中枢,配置为当智能机器人首次启动时,读取所述机器人全局设置数据库中的机器人激活状态,以及,当所述三个测试均通过时,将所述机器人全局设置数据库中的机器人激活状态设置为激活。

根据本申请的一个实施例,所述操作系统中枢启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试,具体包括:

所述操作系统中枢配置为,启动开机向导应用,接收到开机向导发送的请求,根据所述开机向导应用的请求调用多模态输入系统,处理器和多模态输出系统自检程序,以及接收开机向导应用发送的是否为正常工作状态的测试结果。

根据本申请的一个实施例,所述操作系统中枢配置为,根据语音引导测试。

根据本申请的一个实施例,所述操作系统中枢还配置为,当所述多模态输入系统测试,处理器测试和多模态输出系统测试存在测试失败的结果,则调用多模态输出系统输出首次开机启动失败的信息。

本申请提供了一种智能机器人的首次开机启动方法,包括确定机器人首次启动时,读取机器人激活状态,当所述激活状态为未激活时,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试,当三个测试均通过时,将所述机器人激活状态设置为激活,通过本申请提供的智能机器人首次开机启动方法,可以实现智能机器人的开机检测,及时发现智能机器人中存在的问题,保证智能机器人的功能可靠性,提升用户体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:

图1是根据本发明一个实施例的智能机器人的首次开机启动方法流程图;

图2是根据本发明的一个实施例的实现首次开机启动测试的方法流程图;

图3是根据本发明的一个实施例的智能机器人内部信令流程图;

图4是根据本发明的一个实施例的智能机器人的结构示意图;

图5是根据本发明的另一个实施例的智能机器人的结构示意图;

图6是根据本发明的另一个实施例的智能机器人的结构示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。

另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

智能机器人在出厂后,用户开始使用前,为了避免由于智能机器人本身的软件或者硬件的故障导致智能机器人的用户体验差,不能体现为该智能机器人设置的功能,需要对智能机器人进行首次开机启动检测,即出厂检测。

如图1所示,本申请提供了一种智能机器人的首次开机启动方法,包括:

步骤S101、确定机器人首次启动时,读取机器人激活状态;

步骤S102、当所述激活状态为未激活时,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试;

步骤S103、当三个测试均通过时,将所述机器人激活状态设置为激活。

实际应用中,智能机器人配置有机器人全局设置数据库,用于存储智能机器人的激活状态,智能机器人在首次开机启动时,机器人全局设置数据库中的机器人激活状态应该是未激活状态。

智能机器人首次启动后,操作系统中枢会读取机器人全局设置数据库中的机器人激活状态,读取到的激活状态为未激活,操作系统中枢会启动开机向导应用,实现多模态输入系统测试,处理器和多模态输出系统测试。

所述开机向导应用为智能机器人内配置的用于执行开机的应用,该应用可以由各智能机器人操作系统厂商开发,通过所述智能机器人中枢系统调用智能机器人的各模块实现多模态输入系统测试,多模态输出系统测试和处理器测试:

所述多模态输入系统测试可以包括视觉测试,听觉测试,触觉测试等;

所述多模态输出系统测试可以包括语音输出测试,动作输出测试屏幕显示测试等,具体可以按各智能机器人的输入输出系统配备相应的测试流程。

根据本申请的一个实施例,如图2所示,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试包括:

步骤S201、操作系统中枢启动开机向导应用;

步骤S202、所述开机向导应用通过所述操作系统中枢调用开启多模态输入系统、处理器和多模态输出系统自检程序,并向所述操作系统中枢反馈是否为正常工作状态的测试结果。

操作系统中枢可以对智能机器人的各模块进行调用和访问,也可以对智能机器人内的各应用进行调用及启动、关闭等操作,智能机器人开机后,操作系统中枢读取了机器人全局设置数据库,确认机器人激活状态为未激活后,启动开机启动应用。开机启动应用在实现智能机器人中的多模态输入系统测试,多模态输出系统测试,和处理器测试时,需要调用相应的模块,以便实现上述三个测试。开机启动应用本身并不能直接调用各模块,因此需要发送调用请求给操作系统中枢,操作系统中枢在接收到开机启动应用的请求后,对多模态输入系统,多模态输出系统,以及处理器进行调用,以实现相应的测试。

图3所示为本申请的一个实施例提供的一种开机启动应用,操作系统中枢,机器人全局设置数据库,多模态输入系统,多模态输出系统,处理器之间的信令流程图。操作系统中枢读取机器人全局设置数据库中的机器人激活状态,当机器人激活状态为未激活时,操作系统中枢向开机启动应用发送启动指令,开机启动应用向操作系统中枢发送多模态输入系统,多模态输出系统,处理器的调用请求,多模态输入系统,多模态输出系统,处理器接收到调用请求,启动相应模块执行测试,并通过操作系统中枢反馈测试结果给开机启动应用,开机启动应用接收到多模态输入系统,多模态输出系统和处理器的测试结果后,向操作系统中枢反馈开机启动结果。

本申请的一个实施例中,当多模态输出系统包括语音系统时,可以先执行语音输出测试,测试通过后,其他测试可以通过语音进行引导。

根据本申请的一个实施例,当所述多模态输入系统测试,处理器测试和多模态输出系统测试存在测试失败的结果,开机向导应用向操作系统中枢发送首次开机启动失败的信息。

如图4所示,本申请还提供一种智能机器人,嵌入机器人操作系统,所述智能机器人至少包括:

机器人多模态输入系统401,机器人多模态输出系统402,操作系统中枢403,处理器404;

所述操作系统中枢403,配置为当智能机器人首次启动时,获取所述机器人激活状态,当所述激活状态为未激活时,通过开机向导应用实现多模态输入系统测试,处理器测试,和多模态输出系统测试,当三个测试均通过时,将所述机器人激活状态设置为激活。

根据本申请的一个实施例,如图5所示,所述机器人操作系统,还包括机器人全局设置数据库405,

所述机器人全局设置数据库405,配置为存储所述机器人操作系统激活状态;

所述操作系统中枢403,配置为当智能机器人首次启动时,读取所述机器人全局设置数据库405中的机器人激活状态,以及,当所述三个测试均通过时,将所述机器人全局设置数据库405中的机器人激活状态设置为激活。

根据本申请的一个实施例,所述操作系统中枢403启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试,具体包括:

所述操作系统中枢403配置为,启动开机向导应用,接收到开机向导发送的请求,根据所述开机向导应用的请求调用多模态输入系统,处理器和多模态输出系统自检程序,以及接收开机向导应用发送的是否为正常工作状态的测试结果。

根据本申请的一个实施例,所述操作系统中枢403配置为,根据语音引导测试。

根据本申请的一个实施例,所述操作系统中枢403还配置为,当所述多模态输入系统测试,处理器测试和多模态输出系统测试存在测试失败的结果,则调用多模态输出系统输出首次开机启动失败的信息。

本发明的一个实施例中,智能机器人与云端服务器的连接架构如图6所示,其中,智能机器人由主机601,从机602,以及至少一个电机603组成,而智能机器人的主机601与云端服务器604相连。

其中,主机601可以用于获取多模态输入数据,对多模态输入数据进行处理,生成动作指令,发送给从机602。

从机602可以用于根据动作指令生成针对电机603的分动作指令,发送给各个电机603,由电机603根据分动作指令执行相应动作。

由于智能机器人的本地处理能力有限,对于本地无法处理的问题,可以通过主机601发送给云端服务器604进行处理。本申请中的应用商店中的应用可以通过云端服务器604进行获取。

本申请提供的智能机器人的操作系统及其中的操作系统中枢、处理器可以在主机601中,多模态输出系统和多模态输入系统,可以包括主机中与输入输出相关的软件和硬件,以及从机602和电机603中与输入输出相关的软件和硬件。

本申请提供了一种智能机器人的首次开机启动方法,包括确定机器人首次启动时,读取机器人激活状态,当所述激活状态为未激活时,启动开机向导应用实现多模态输入系统测试,处理器测试和多模态输出系统测试,当三个测试均通过时,将所述机器人激活状态设置为激活,通过本申请提供的智能机器人首次开机启动方法,可以实现智能机器人的开机检测,及时发现智能机器人中存在的问题,保证智能机器人的功能可靠性,提升用户体验。

应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。

说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。

虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术人员来说,在不背离本发明的原理和思想的情况下,明显可以在形式上、用法及实施的细节上作各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对于装置实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况喜爱,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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