机器人测试方法及机器人测试系统技术方案

技术编号:44458053 阅读:12 留言:0更新日期:2025-02-28 19:05
本申请提供了一种机器人测试方法及机器人测试系统,涉及机器人技术领域。其中,该方法包括:调用测试服务接口获取待测功能的测试代码,运行待测功能的测试代码,确定待测功能相关的至少一个目标被控设备,并生待测功能的测试指令;向至少一个第一控制设备和/或第二控制设备发送目标机械臂的测试指令,以控制至少一个目标被控设备执行对应的动作,通过至少一个第一控制设备和/或第二控制设备获取至少一个目标被控设备执行测试动作时的测试结果,并根据测试结果生成待测功能的测试报告。本申请通过调用测试服务接获取测试代码,并自动化地运行测试,有效解决传统人工测试过程中存在的效率低下、准确度不高以及测试覆盖面有限等问题。

【技术实现步骤摘要】

本申请涉及机器人,具体而言,涉及一种机器人测试方法及机器人测试系统


技术介绍

1、随着工业自动化程度的不断提高,机器人因其能够与人类在同一工作空间内安全地协同工作的特性,在制造业中得到了广泛的应用。为了确保人机共存环境下的安全性,机器人必须配备一系列的安全保护措施,如碰撞检测系统、紧急停止机制等,这些功能的有效性直接关系到生产过程的安全性和可靠性,因此,对功能安全进行严格测试是至关重要的。

2、现有的测试方法主要依赖于人工操作,通过模拟实际操作中的碰撞或干扰情况来验证机器人的响应是否符合设计要求。采用上述方法虽然能够提供直观的操作体验,但在面对复杂多变的工作环境时,其局限性也日益显现。具体地,人工测试往往效率低下,每次测试都需要耗费大量的时间和人力,且由于人为因素的影响,测试结果的准确性难以保证,测试覆盖范围也有限,进而导致无法全面评估所有可能的故障模式。


技术实现思路

1、本申请的目的在于,针对上述现有技术中的不足,提供一种机器人测试方法及机器人测试系统,以解决现有技术中面对复杂多变的工作环境时存在局限性的问题。

2、为实现上述目的,本申请实施例采用的技术方案如下:

3、第一方面,本申请实施例提供了一种机器人测试方法,应用于机器人测试系统中的服务器,所述机器人测试系统包括:所述服务器、多个机械臂、至少一个设置在所述机械臂末端的传感器、至少一个设置在所述机械臂末端的负载切换装置、各所述机械臂对应的第一控制设备、至少一个负载、碰撞测试设备以及第二控制设备,所述方法包括:

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、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,在电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一项所述的机器人测试方法的步骤。

36、第四方面,本申请实施例提本文档来自技高网...

【技术保护点】

1.一种机器人测试方法,其特征在于,应用于机器人测试系统中的服务器,所述机器人测试系统包括:所述服务器、多个机械臂、至少一个设置在所述机械臂末端的传感器、至少一个设置在所述机械臂末端的负载切换装置、各所述机械臂对应的第一控制设备、至少一个负载、碰撞测试设备以及第二控制设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述运行所述待测功能的测试代码,确定所述待测功能相关的至少一个目标被控设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

4.根据权利要求3所述的方法,其特征在于,所述向至少一个所述第一控制设备和/或所述第二控制设备发送所述目标机械臂的测试指令,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

6.根据权利要求5所述的方法,其特征在于,所述向至少一个所述第一控制设备和/或所述第二控制设备发送所述目标机械臂的测试指令,包括:

7.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

8.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

9.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

10.一种机器人测试系统,其特征在于,所述机器人测试系统包括:服务器和测试台,所述测试台包括:多个机械臂、至少一个设置在所述机械臂末端的传感器、至少一个设置在所述机械臂末端的负载切换装置、各所述机械臂对应的第一控制设备、至少一个负载、碰撞测试设备以及第二控制设备;

...

【技术特征摘要】

1.一种机器人测试方法,其特征在于,应用于机器人测试系统中的服务器,所述机器人测试系统包括:所述服务器、多个机械臂、至少一个设置在所述机械臂末端的传感器、至少一个设置在所述机械臂末端的负载切换装置、各所述机械臂对应的第一控制设备、至少一个负载、碰撞测试设备以及第二控制设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述运行所述待测功能的测试代码,确定所述待测功能相关的至少一个目标被控设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

4.根据权利要求3所述的方法,其特征在于,所述向至少一个所述第一控制设备和/或所述第二控制设备发送所述目标机械臂的测试指令,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述测试参数,确定所述待测功能相关的至少一个目标被控设备,并生成所述待测功能的测试指令,包括:

【专利技术属性】
技术研发人员:戚祯祥邢晓凡韦绘梅
申请(专利权)人:常州节卡智能装备有限公司
类型:发明
国别省市:

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

1