机器人控制方法、装置、系统及机器人控制器制造方法及图纸

技术编号:24001103 阅读:23 留言:0更新日期:2020-05-01 22:56
本发明专利技术实施例涉及机器人控制技术领域,公开了一种机器人控制方法、装置、系统及机器人控制器。其中,该方法应用于机器人控制器,机器人控制器包括第一操作系统和第二操作系统,第一操作系统和第二操作系统通过通信通道进行通信,第一操作系统用于与第一机器人本体通信,第二操作系统用于存储与第一机器人本体对应的第一机器人应用程序;该方法包括:第一操作系统检测第一操作系统通信的机器人类型是否变更;若第一操作系统确定第一操作系统通信的机器人类型变更,第一操作系统清除第二操作系统中存储的与第一机器人本体对应的第一机器人应用程序。通过上述方式,本发明专利技术实施例能够应用于多种机器人并同时保证数据安全。

Robot control method, device, system and robot controller

【技术实现步骤摘要】
机器人控制方法、装置、系统及机器人控制器
本专利技术实施例涉及机器人控制
,具体涉及一种机器人控制方法、装置、系统及机器人控制器。
技术介绍
智能机器人在人类的生活和工业生产中能够发挥强大的作用,使得人们可以更好更快地完成既定的工作。随着5G实验网和正式商用网大面积应用的不断推进,使得采用云端管理多机器人的方案成为可能。在云端利用基于云计算和大数据的深度学习平台对机器人数据进行分析处理,并可将人工智能(ArtificialIntelligence,AI)与人类辅助(HumanIntelligence,HI)相结合,从而可以为机器人提供高效、无差错的云端智能。目前,一个机器人一般会配置一个机器人控制器,通过机器人控制器实现机器人与云端的通信,但由于机器人控制器中保存着与其对应的机器人的数据,使得机器人控制器无法应用到其他机器人上并同时保证数据安全。
技术实现思路
本专利技术实施例一个目的旨在提供一种机器人控制方法、装置、系统及机器人控制器,能够应用于多种机器人并同时保证数据安全。根据本专利技术实施例的第一方面,提供了一种机器人控制方法,所述方法应用于机器人控制器,所述机器人控制器包括第一操作系统和第二操作系统,所述第一操作系统和所述第二操作系统通过通信通道进行通信,所述第一操作系统用于与第一机器人本体通信,所述第二操作系统用于存储与所述第一机器人本体对应的第一机器人应用程序;所述方法包括:所述第一操作系统检测所述第一操作系统通信的机器人类型是否变更;若所述第一操作系统确定所述第一操作系统通信的机器人类型变更,所述第一操作系统清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序。在一种可选的方式中,所述第一操作系统检测所述第一操作系统通信的机器人类型是否变更,具体包括:当所述第一操作系统与所述第一机器人本体建立通信时,所述第一操作系统获取所述第一机器人本体的第一类型;当所述第一操作系统与所述第一机器人本体断开通信、并与第二机器人本体建立通信时,所述第一操作系统获取所述第二机器人本体的第二类型;所述第一操作系统判断所述第一类型与所述第二类型是否相同;若所述第一类型与所述第二类型不相同,则所述第一操作系统确定所述第一操作系统通信的机器人类型变更。在一种可选的方式中,所述第一操作系统获取所述第一机器人本体的第一类型,具体包括:所述第一操作系统发送查询指令至所述第一机器人本体,以使所述第一机器人本体根据所述查询指令查询所述第一机器人本体的第一类型;接收所述第一机器人本体返回的所述第一机器人本体的第一类型。在一种可选的方式中,所述第一操作系统包括第一系统模块,所述第一系统模块用于存储基础能力服务程序,所述第一系统模块对于所述基础能力服务程序是只读的,所述第二操作系统包括第二系统模块和第二用户模块,所述第二系统模块用于存储应用管理程序,所述第二用户模块用于存储所述第一机器人应用程序,所述第二用户模块对于所述第一机器人应用程序是可读可写的;所述第一操作系统清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序,具体包括:所述第一系统模块通过所述基础能力服务程序发送清除指令至所述第二系统模块;所述第二系统模块根据所述清除指令,通过所述应用管理程序执行清除所述第一机器人应用程序的操作。在一种可选的方式中,所述第一操作系统还包括第一用户模块,所述方法还包括:若所述第一操作系统确定所述第一操作系统通信的机器人类型变更,所述第一系统模块通过所述基础能力服务程序对所述第一用户模块的内容进行清除。在一种可选的方式中,所述第一机器人本体包括第一本体控制器和第一执行单元,所述第一本体控制器与所述第一执行单元通信;所述方法还包括:所述第一系统模块通过所述基础能力服务程序发送第一控制指令至所述第一本体控制器,以使所述第一本体控制器控制所述第一执行单元执行与所述第一控制指令对应的操作。在一种可选的方式中,所述方法还包括:所述第二用户模块通过所述第一机器人应用程序发送第二控制指令至所述第一系统模块;所述第一系统模块通过所述基础能力服务程序将所述第二控制指令转发至所述第一本体控制器,以使所述第一本体控制器控制所述第一执行单元执行与所述第二控制指令对应的操作。在一种可选的方式中,所述第一操作系统还与云端服务器通信通信;所述方法还包括:所述第一操作系统接收所述云端服务器发送的与所述第二机器人本体对应的第二机器人应用程序的安装信息;所述第一操作系统发送所述安装信息至所述第二操作系统;所述第二操作系统根据所述安装信息,进行所述第二机器人应用程序的安装。在一种可选的方式中,所述第一操作系统和所述第二操作系统通过虚拟机或者容器的方式进行部署。根据本专利技术实施例的第二方面,提供了一种机器人控制器,包括:第一操作系统和第二操作系统,所述第一操作系统和所述第二操作系统通过通信通道进行通信,所述第一操作系统用于与第一机器人本体通信通信,所述第二操作系统用于存储与所述第一机器人本体对应的第一机器人应用程序;所述第一操作系统还用于:检测所述第一操作系统通信的机器人类型是否变更,若所确定所述第一操作系统通信的机器人类型变更,清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序。根据本专利技术实施例的第三方面,提供了一种机器人控制系统,包括:第一机器人本体以及与所述第一机器人本体通信通信的如上所述的机器人控制器。根据本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行根据如上所述的机器人控制方法的步骤。本专利技术实施例通过第一操作系统检测第一操作系统通信的机器人类型是否变更,若第一操作系统确定第一操作系统通信的机器人类型变更,第一操作系统清除第二操作系统中存储的与第一机器人本体对应的第一机器人应用程序,卸载了前一机器人对应的机器人应用程序,清除了第二操作系统中的用户数据,完成前一机器人隐私数据的清理和保护,从而使得机器人控制器能够应用到多个不同机器人上并同时保证数据安全。上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种机器人控制系统的结构示意图;图2示出了本专利技术实施例提供的一种机器人控制方法的流程示意图;图3示出了图2的步骤210的流程图;图4示出了本专利技术实施例提供的机器人控制器的结构示意图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。本文档来自技高网...

【技术保护点】
1.一种机器人控制方法,其特征在于,应用于机器人控制器,所述机器人控制器包括第一操作系统和第二操作系统,所述第一操作系统和所述第二操作系统通过通信通道进行通信,所述第一操作系统用于与第一机器人本体通信,所述第二操作系统用于存储与所述第一机器人本体对应的第一机器人应用程序;/n所述方法包括:/n所述第一操作系统检测所述第一操作系统通信的机器人类型是否变更;/n若所述第一操作系统确定所述第一操作系统通信的机器人类型变更,所述第一操作系统清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序。/n

【技术特征摘要】
1.一种机器人控制方法,其特征在于,应用于机器人控制器,所述机器人控制器包括第一操作系统和第二操作系统,所述第一操作系统和所述第二操作系统通过通信通道进行通信,所述第一操作系统用于与第一机器人本体通信,所述第二操作系统用于存储与所述第一机器人本体对应的第一机器人应用程序;
所述方法包括:
所述第一操作系统检测所述第一操作系统通信的机器人类型是否变更;
若所述第一操作系统确定所述第一操作系统通信的机器人类型变更,所述第一操作系统清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序。


2.根据权利要求1所述的方法,其特征在于,所述第一操作系统检测所述第一操作系统通信的机器人类型是否变更,具体包括:
当所述第一操作系统与所述第一机器人本体建立通信时,所述第一操作系统获取所述第一机器人本体的第一类型;
当所述第一操作系统与所述第一机器人本体断开通信、并与第二机器人本体建立通信时,所述第一操作系统获取所述第二机器人本体的第二类型;
所述第一操作系统判断所述第一类型与所述第二类型是否相同;
若所述第一类型与所述第二类型不相同,则所述第一操作系统确定所述第一操作系统通信的机器人类型变更。


3.根据权利要求2所述的方法,其特征在于,所述第一操作系统获取所述第一机器人本体的第一类型,具体包括:
所述第一操作系统发送查询指令至所述第一机器人本体,以使所述第一机器人本体根据所述查询指令查询所述第一机器人本体的第一类型;
接收所述第一机器人本体返回的所述第一机器人本体的第一类型。


4.根据权利要求1所述的方法,其特征在于,所述第一操作系统包括第一系统模块,所述第一系统模块用于存储基础能力服务程序,所述第一系统模块对于所述基础能力服务程序是只读的,所述第二操作系统包括第二系统模块和第二用户模块,所述第二系统模块用于存储应用管理程序,所述第二用户模块用于存储所述第一机器人应用程序,所述第二用户模块对于所述第一机器人应用程序是可读可写的;
所述第一操作系统清除所述第二操作系统中存储的与所述第一机器人本体对应的第一机器人应用程序,具体包括:
所述第一系统模块通过所述基础能力服务程序发送清除指令至所述第二系统模块;
所述第二系统模块根据所述清除指令,通过所述应用管理程序执行清除所述第一机器人应用程序的操作。


5.根据权利要求4所述的方法,其特征在于,所述第一操作系统还包括...

【专利技术属性】
技术研发人员:李岩刚
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东;44

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

1