基于网络的机器人系统软件批量安装与升级方法

文档序号:9597706阅读:245来源:国知局
基于网络的机器人系统软件批量安装与升级方法
【技术领域】
[0001]本发明涉及一种基于网络对批量生产的机器人进行系统软件批量安装和升级的方法。
【背景技术】
[0002]随着工业自动化技术的不断发展,越来越多的机器人被应用到工业生产中。机器人常用的硬件架构是基于ARM的架构,安装的是Linux操作系统。机器人的生产通常是批量化的,应用的环境通常也是批量化的。在对批量生产的机器人进行Linux操作系统以及应用软件安装时,传统的方法是采用PC机分别与每一个机器人连接,再进行操作系统及应用软件的安装,比较耗费时间且不便于管理。

【发明内容】

[0003]发明目的:针对现有技术存在的问题,本发明提供一种对机器人系统软件进行批量安装和升级的方法,该方法将机器人与服务器通过交换机进行连接,无需再单独对每一台机器人进行系统安装及软件升级等步骤,节约了时间和人力成本,便于管理。
[0004]技术方案:所述的基于网络的机器人系统软件批量安装与升级方法,包括机器人、服务器、交换机;
所述机器人与交换机相连接,交换机与服务器相连接;
所述服务器用来存储机器人的操作系统以及各类机器人工作时的应用软件;
所述交换机连接机器人和服务器,使机器人能够与服务器之间进行通信,机器人通过交换机来下载服务器上的机器人使用的Linux内核以及根文件系统。
[0005]具体地,该方法的步骤为:
(1)首先将bootloader烧写到SD卡中,然后机器人从SD卡中的bootloader启动;
(2)设置机器人的网络参数;
(3)机器人需要安装系统及应用软件,先通过TFTP从服务器端下载机器人Linux内核,然后再通过NFS技术挂载服务器端的根文件系统;
(4)机器人需要升级机器人系统和应用软件,需要更新服务器端的机器人Linux内核以及包含新的应用软件的根文件系统,然后机器人重新下载Linux内核,并挂载新的根文件系统,便可完成升级。
[0006]具体地,所述的机器人包括焊接机器人、搬运机器人、切割机器人、喷涂机器人。
[0007]具体地,所述网络参数包括机器人的IP地址、网关、以及服务器地址。
[0008]具体地,所述不同的机器人Linux内核不同,在系统软件安装与升级中让机器人下载对应的Linux内核,并挂载相对应的包含其应用软件的根文件系统。
[0009]具体地,所述机器人通过网线与交换机相连接,交换机通过网线与服务器相连接。
[0010]有益效果:与现有技术相比,本发明的优点在于:,本发明提供一种对机器人系统软件进行批量安装和升级的方法。该方法将机器人与服务器通过交换机进行连接,利用Linux系统网络文件系统(Network File System,简称NFS)技术,使机器人挂载服务器端的根文件系统,以及相应的应用控制软件;能够对方便快捷的对机器人系统和应用软件进行安装和升级,提高了工作效率,且便于管理。
【附图说明】
[0011]图1是本发明中机器人与服务器相连接的示意图;
图2是本发明中机器人的软件烧写与设置步骤。
【具体实施方式】
[0012]下面结合附图和【具体实施方式】,进一步阐明本发明。
[0013]如图1所示,一种基于网络的机器人系统软件批量安装与升级方法,搬运机器人1和焊接机器人2通过交换机3与服务器5相连接;搬运机器人1和焊接机器人2通过挂载服务器5上的根文件系统以及对应的应用软件,可以进行动作。如果需要对搬运机器人1以及焊机机器人2的系统或者应用软件进行更新,只需要将服务器5上的机器人的Linux内核或者应用软件进行更新,然后将内核下载到机器人中,重新挂载包含新的应用软件的根文件系统,便可批量完成机器人系统或者应用软件的更新。
[0014]机器人的种类可以不止一类,可以包含多类,例如:焊接机器人、搬运机器人、切割机器人、喷涂机器人,各类机器人的系统及应用软件有可能略有不同,此时仅需让机器人下载对应的Linux内核,并挂载相对应的包含其应用软件的根文件系统即可。
[0015]如图2所示本发明中机器人的软件烧写及设置步骤,具体步骤为:
(1)首先将bootloader烧写到SD卡中,然后机器人从SD卡中的bootloader启动;
(2)设置机器人的网络参数;
(3)机器人需要安装系统及应用软件,先通过TFTP从服务器端下载机器人Linux内核,然后再通过NFS技术挂载服务器端的根文件系统;
(4)机器人需要升级机器人系统和应用软件,需要更新服务器端的机器人Linux内核以及包含新的应用软件的根文件系统,然后机器人重新下载Linux内核,并挂载新的根文件系统,便可完成升级。
[0016]另外,当系统或应用软件有升级版本时,只需要将服务器端的内核文件以及根文件系统进行更换,然后将内核文件下载到机器人中,便可完成机器人系统或应用软件的批量升级。
[0017]总之,本发明虽然列举了上述优选教学方式,但是应该说明,本技术领域的技术人员可以进行各种变化,除非这样的变化偏离了本发明的范围,否则都应该包括在本发明的保护范围内。
【主权项】
1.一种基于网络的机器人系统软件批量安装与升级方法,其特征在于:包括机器人、服务器、交换机; 所述机器人与交换机相连接,交换机与服务器相连接; 所述服务器用来存储机器人的操作系统以及各类机器人工作时的应用软件; 所述交换机连接机器人和服务器,使机器人能够与服务器之间进行通信,机器人通过交换机来下载服务器上的机器人使用的Linux内核以及根文件系统。2.根据权利要求1所述的基于网络的机器人系统软件批量安装与升级方法,其特征在于:该方法的步骤为: (1)首先将bootloader烧写到SD卡中,然后机器人从SD卡中的bootloader启动; (2)设置机器人的网络参数; (3)机器人需要安装系统及应用软件,先通过TFTP从服务器端下载机器人Linux内核,然后再通过NFS技术挂载服务器端的根文件系统; (4)机器人需要升级机器人系统和应用软件,需要更新服务器端的机器人Linux内核以及包含新的应用软件的根文件系统,然后机器人重新下载Linux内核,并挂载新的根文件系统,便可完成升级。3.根据权利要求1所述的基于网络的机器人系统软件批量安装与升级方法,其特征在于:所述的机器人包括焊接机器人、搬运机器人、切割机器人、喷涂机器人。4.根据权利要求2所述的基于网络的机器人系统软件批量安装与升级方法,其特征在于:所述网络参数包括机器人的IP地址、网关、以及服务器地址。5.根据权利要求3所述的基于网络的机器人系统软件批量安装与升级方法,其特征在于:所述不同的机器人Linux内核不同,在系统软件安装与升级中让机器人下载对应的Linux内核,并挂载相对应的包含其应用软件的根文件系统。6.根据权利要求1所述的基于网络的机器人系统软件批量安装与升级方法,其特征在于:所述机器人通过网线与交换机相连接,交换机通过网线与服务器相连接。
【专利摘要】本发明公开了一种基于网络的机器人系统软件批量安装与升级方法,该方法先将bootloader烧写到SD卡中,机器人从SD卡中的bootloader启动,设置机器人的网络参数,机器人通过TFTP协议从服务器端下载对应的Linux内核,然后再通过NFS技术挂载包含相应其应用软件的根文件系统,这样就完成机器人系统及应用软件的安装。当需要对机器人的系统或者应用软件进行升级时,仅仅需要更新服务器端的机器人Linux内核及相应的根文件系统,然后机器人重新下载新的Linux内核并挂载新的相对应的根文件系统,便可完成系统及应用软件的升级。本发明操作简单、快速,能够批量化的对机器人进行系统软件的安装与升级,极大的减少软件安装人员的工作量,提高工作效率,且便于管理。
【IPC分类】G06F9/445
【公开号】CN105354068
【申请号】CN201510905430
【发明人】王春晨, 孔繁亮, 王富林
【申请人】南京熊猫电子股份有限公司, 南京熊猫电子装备有限公司, 南京熊猫仪器仪表有限公司
【公开日】2016年2月24日
【申请日】2015年12月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1