本申请涉及机器人,尤其涉及一种基于自移动设备的任务测试方法、系统及存储介质。
背景技术:
1、随着人工智能的不断发展,机器人被广泛应用于各个领域。在很多公共场景中存在可移动的机器人,例如商场、车站、机场中的机器人,其通过室内导航可以与人们进行互动,帮助人们解决各种问题。而为了保证机器人能够准确执行各项任务,如移动至指定地点,在设定位置进行刹车等,前期对机器人进行相关任务的测试就显得尤为重要。
2、以测试机器人到达目标位置的精度为例,在相关技术中,一般采用人工的方式进行精度测试。具体地,控制机器人根据导航信息运动至指定位置,工作人员通过目视、手动测量等手段,计算机器人实际到达的指定位置与应该到达的目标位置之间的位置偏差。应理解,在实际应用中,一项任务的测试需要多次重复执行上述步骤。
3、申请人发现相关技术至少存在以下问题:
4、采用人工测试的方式不仅成本高、效率低,而且精度也较低,主观性较强,容易出现记录错误或记录不完整的情况,从而导致最终测试得到的测试结果不准确。
技术实现思路
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、在本申请实施例中,通过向自移动设备发送携带有设定移动路径的目标测试任务,以使自移动设备在执行目标测试任务时沿设定移动路径移动,并在此过程中获取自移动设备的位置数据,便于后续基于位置数据,确定自移动设备完成目标测试任务产生的任务执行数据。再根据该任务执行数据,即可自动确定出目标测试任务的执行结果,整个测试过程无需人工干预,全程自动化进行,成本低,效率和测试精度高,且不会掺杂人工的主观因素,保证了最终得到的测试结果的准确性。
1.一种基于自移动设备的任务测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述任务执行数据,确定所述目标测试任务的执行结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述任务执行数据中包含多个任务执行子数据;所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述目标测试任务为将所述自移动设备移动至目标地点,所述设定任务参数范围为设定坐标范围;所述向自移动设备发送目标测试任务,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标测试任务为在所述自移动设备沿所述设定移动路径移动的过程中进行刹车操作,所述设定任务参数范围为设定刹车距离范围;所述根据所述任务执行数据,确定所述目标测试任务的执行结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标测试任务为使所述自移动设备按照设定移动路径从当前点移动至目标点,所述设定任务参数范围为所述自移动设备移动过程中的设定路径偏移范围;所述根据所述任务执行数据,确定所述目标测试任务的执行结果,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述任务执行数据,确定所述目标测试任务的执行结果,包括:
8.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述任务执行数据,确定所述目标测试任务的执行结果,包括:
9.一种基于自移动设备的任务测试系统,其特征在于,包括:自移动设备、与所述自移动设备通信连接的电子设备,所述自移动设备上设置有用于采集所述自移动设备的实时位置数据的跟踪设备,所述电子设备上设有一个或多个处理器、以及存储有计算机程序的一个或多个存储器;
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至8中任一项所述的方法。