System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及外骨骼机器人,更具体的说,是涉及一种外骨骼机器人升级方法及控制系统。
技术介绍
1、外骨骼机器人的控制系统需要升级,以修复产品缺陷,丰富产品功能。对外骨骼机器人的控制系统进行升级,可以将新的控制算法、运动模式、姿势调整等功能添加到外骨骼机器人中,以满足用户需求的变化,也可以修复控制系统中的错误、缺陷或者漏洞,并进行性能优化,以提升外骨骼机器人的稳定性和可靠性,还可以对控制系统进行固件更新或配置文件修改,使控制系统适配新的硬件设备,提供更好的兼容性和交互操作性。
2、ota(over-the-air)升级是一种通过无线网络实现远程设备或系统固件的更新方法。采用ota对外骨骼机器人的控制系统进行升级,可以使外骨骼机器人的制造商或技术支持团队能够远程监控和维护外骨骼机器人的控制系统,实时监测外骨骼机器人的性能、诊断问题、远程调整参数等,提供更高效的技术支持和维护服务,提高了外骨骼机器人的可维护性和可扩展性。
3、目前的外骨骼机器人ota升级方法,在升级过程中,外骨骼机器人的控制系统将不能使用,这都会使外骨骼机器人无法正常工作或处于不稳定状态,会对用户的体验、安全性或设备的功能造成影响。
4、因此,如何提供一种外骨骼机器人控制系统的升级方法,在升级时不对外骨骼机器人的功能造成影响,成为本领域技术人员亟待解决的技术问题。
技术实现思路
1、鉴于上述问题,本申请提出了一种外骨骼机器人升级方法及控制系统。
2、具体方案如下:
4、所述上位机从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机从所述上位机中下载所述升级包;
5、在所述外骨骼机器人基于所述当前活动分区执行任务的同时,所述下位机将所述升级包在所述第二分区中进行安装;
6、在所述下位机将所述升级包成功安装到所述第二分区中后,当所述外骨骼机器人重启时,所述下位机切换所述第二分区为当前活动分区,所述第一分区为备用分区,完成升级。
7、可选地,所述升级包中包括多个子包。
8、可选地,所述上位机从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机从所述上位机中下载所述升级包,包括:
9、在所述外骨骼机器人处于空闲状态时,所述上位机从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机从所述上位机中下载子包;
10、在所述外骨骼机器人由空闲状态转为非空闲状态时,所述上位机停止从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机停止从所述上位机中下载子包;
11、在所述外骨骼机器人由非空闲状态转为空闲状态时,所述上位机继续从与所述外骨骼机器人连接的终端设备中下载剩余子包,所述下位机继续从所述上位机中下载剩余子包。
12、可选地,所述上位机从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机从所述上位机中下载子包,包括:
13、在所述上位机从与所述外骨骼机器人连接的终端设备中下载子包之后,对所述子包进行校验,如果所述子包校验未通过,则重新从与所述外骨骼机器人连接的终端设备中下载所述子包,如果所述子包校验通过,则将所述子包进行存储;
14、所述下位机从所述上位机下载子包之后,对所述子包进行校验,如果所述子包校验未通过,则重新从所述上位机中下载所述子包,如果所述子包校验通过,则将所述子包进行存储。
15、可选地,所述下位机将所述升级包在所述第二分区中进行安装,包括:
16、所述下位机将从所述上位机下载的全部子包进行组包,得到完整的升级包;
17、对所述完整的升级包进行整包校验,如果校验通过,则将所述完整的升级包在所述第二分区中进行安装。
18、可选地,在所述下位机未将所述升级包成功安装到所述第二分区中时,所述第一分区继续为当前活动分区,所述第二分区继续为备用分区,回滚到出问题的节点。
19、可选地,所述上位机基于蓝牙通信方式从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机基于串口通信方式从所述下位机中下载升级包。
20、可选地,所述与所述外骨骼机器人连接的终端设备中的升级包是所述终端设备从升级服务器中下载得到的。
21、可选地,所述与所述外骨骼机器人连接的终端设备在从升级服务器中下载得到升级包之后,还包括:
22、对所述升级包进行校验,如果校验通过,则将所述升级包拆为多个子包。
23、一种外骨骼机器人控制系统,包括上位机和下位机,所述下位机包括第一分区和第二分区,所述第一分区为当前活动分区,所述第二分区为备用分区;
24、所述上位机用于从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机用于从所述上位机中下载所述升级包;
25、在所述外骨骼机器人基于所述当前活动分区执行任务的同时,所述下位机用于将所述升级包在所述第二分区中进行安装;
26、在所述下位机将所述升级包成功安装到所述第二分区中后,当所述外骨骼机器人重启时,所述下位机用于切换所述第二分区为当前活动分区,所述第一分区为备用分区,完成升级。
27、可选地,所述升级包中包括多个子包。
28、可选地,在所述外骨骼机器人处于空闲状态时,所述上位机用于从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机用于从所述上位机中下载子包;
29、在所述外骨骼机器人由空闲状态转为非空闲状态时,所述上位机用于停止从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机用于停止从所述上位机中下载子包;
30、在所述外骨骼机器人由非空闲状态转为空闲状态时,所述上位机用于继续从与所述外骨骼机器人连接的终端设备中下载剩余子包,所述下位机用于继续从所述上位机中下载剩余子包。
31、可选地,所述上位机用于在从与所述外骨骼机器人连接的终端设备中下载子包之后,对所述子包进行校验,如果所述子包校验未通过,则重新从与所述外骨骼机器人连接的终端设备中下载所述子包,如果所述子包校验通过,则将所述子包进行存储;
32、所述下位机用于在从所述上位机下载子包之后,对所述子包进行校验,如果所述子包校验未通过,则重新从所述上位机中下载所述子包,如果所述子包校验通过,则将所述子包进行存储。
33、可选地,所述下位机用于将从所述上位机下载的全部子包进行组包,得到完整的升级包;
34、对所述完整的升级包进行整包校验,如果校验通过,则将所述完整的升级包在所述第二分区中进行安装。
35、可选地,所述下位机用于在未将所述升级包成功安装到所述第二分区中时,令所述第一分区继续为当前活动分区,所述第二分区继续为备用分本文档来自技高网...
【技术保护点】
1.一种外骨骼机器人升级方法,其特征在于,应用于所述外骨骼机器人的控制系统,所述控制系统包括上位机和下位机,所述下位机包括第一分区和第二分区,所述第一分区为当前活动分区,所述第二分区为备用分区,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述升级包中包括多个子包。
3.根据权利要求2所述的方法,其特征在于,所述上位机从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机从所述上位机中下载所述升级包,包括:
4.根据权利要求3所述的方法,其特征在于,所述上位机从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机从所述上位机中下载子包,包括:
5.根据权利要求4所述的方法,其特征在于,所述下位机将所述升级包在所述第二分区中进行安装,包括:
6.根据权利要求1所述的方法,其特征在于,在所述下位机未将所述升级包成功安装到所述第二分区中时,令所述第一分区继续为当前活动分区,所述第二分区继续为备用分区,回滚到出问题的节点。
7.根据权利要求1所述的方法,其特征在于,所述上位机基于蓝牙通信方式从与所述
8.根据权利要求1所述的方法,其特征在于,所述与所述外骨骼机器人连接的终端设备中的升级包是所述终端设备从升级服务器中下载得到的。
9.根据权利要求8所述的方法,其特征在于,所述与所述外骨骼机器人连接的终端设备在从升级服务器中下载得到升级包之后,还包括:
10.一种外骨骼机器人控制系统,其特征在于,包括上位机和下位机,所述下位机包括第一分区和第二分区,所述第一分区为当前活动分区,所述第二分区为备用分区;
...【技术特征摘要】
1.一种外骨骼机器人升级方法,其特征在于,应用于所述外骨骼机器人的控制系统,所述控制系统包括上位机和下位机,所述下位机包括第一分区和第二分区,所述第一分区为当前活动分区,所述第二分区为备用分区,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述升级包中包括多个子包。
3.根据权利要求2所述的方法,其特征在于,所述上位机从与所述外骨骼机器人连接的终端设备中下载升级包,所述下位机从所述上位机中下载所述升级包,包括:
4.根据权利要求3所述的方法,其特征在于,所述上位机从与所述外骨骼机器人连接的终端设备中下载子包,所述下位机从所述上位机中下载子包,包括:
5.根据权利要求4所述的方法,其特征在于,所述下位机将所述升级包在所述第二分区中进行安装,包括:
6.根据权利要求1所述的方法,其特征在...
【专利技术属性】
技术研发人员:随永祥,马帆,陈博宇,
申请(专利权)人:安徽爱博智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。