本公开涉及无人,具体涉及一种针对无人设备的测试方法、针对无人设备的测试装置、电子设备及计算机可读存储介质。
背景技术:
1、随着人工智能的发展,无人技术越来越多的被应用到各个领域当中。为了确保无人控制算法上在无人设备上的运行效果,首先需要对无人设备进行智能化改造,例如加装辅助装置,可用于采集无人设备数据等。辅助装置的安装位置、硬件质量、性能等因素都会影响无人控制算法的效果,无人设备的智能化改造质量需要得到有效测试。
技术实现思路
1、本公开提供了一种针对无人设备的测试方法、针对无人设备的测试装置、电子设备及计算机可读存储介质,以解决或至少部分解决上述问题,具体如下。
2、第一方面,本公开实施例提供了一种针对无人设备的测试方法,所述无人设备配置有用于对所述无人设备进行无人驱动的辅助装置,所述辅助装置与上位机连接,所述辅助装置包括数据采集装置,所述方法应用于所述上位机,所述方法包括:
3、接收所述数据采集装置输出的所述无人设备的第一数据,并根据用于对所述无人设备进行无人驱动的控制程序的输入数据类型对所述第一数据进行处理,得到具有所述输入数据类型的第二数据;
4、根据所述第一数据确定所述数据采集装置的第一数据频率;
5、根据所述第一数据频率判断所述数据采集装置是否存在硬件协议层面的故障;
6、根据所述第二数据确定所述数据采集装置的第二数据频率,并读取所述第二数据中对应所述无人设备执行预设动作的过程的目标数据;
7、根据所述第二数据频率和所述目标数据判断所述数据采集装置是否存在数据驱动层面的故障。
8、第二方面,本公开实施例还提供了一种针对无人设备的测试装置,所述无人设备配置有用于对所述无人设备进行无人驱动的辅助装置,所述辅助装置与上位机连接,所述辅助装置包括数据采集装置,所述针对无人设备的测试装置部署于所述上位机,所述针对无人设备的测试装置包括:
9、数据接收处理模块,用于接收所述数据采集装置输出的所述无人设备的第一数据,并根据用于对所述无人设备进行无人驱动的控制程序的输入数据类型对所述第一数据进行处理,得到具有所述输入数据类型的第二数据;
10、频率确定模块,用于根据所述第一数据确定所述数据采集装置的第一数据频率;
11、第一判断模块,用于根据所述第一数据频率判断所述数据采集装置是否存在硬件协议层面的故障;
12、频率确定及数据读取模块,用于根据所述第二数据确定所述数据采集装置的第二数据频率,并读取所述第二数据中对应所述无人设备执行预设动作的过程的目标数据;
13、第二判断模块,用于根据所述第二数据频率和所述目标数据判断所述数据采集装置是否存在数据驱动层面的故障。
14、第三方面,本公开实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
15、所述处理器执行所述计算机程序指令时实现如上第一方面中所述的针对无人设备的测试方法。
16、第四方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上述第一方面中所述的针对无人设备的测试方法。
17、与现有技术相比,本公开示例性的实施例具有以下有益效果:
18、在本公开提供的针对无人设备的测试方法中,上位机可以接收数据采集装置输出的无人设备的第一数据,并根据用于对无人设备进行无人驱动的控制程序的输入数据类型对第一数据进行处理,得到具有该输入数据类型的第二数据;根据第一数据确定数据采集装置的第一数据频率;根据第一数据频率判断数据采集装置是否存在硬件协议层面的故障;根据第二数据确定数据采集装置的第二数据频率,并读取第二数据中对应无人设备执行预设动作的过程的目标数据;根据第二数据频率和目标数据判断数据采集装置是否存在数据驱动层面的故障。在本公开中,通过判断针对无人设备加装的数据采集装置在数据输出层面的数据频率是否满足无人驱动的业务要求,以及判断数据采集装置在数据驱动层输出层面的数据频率和数据本身是否满足无人驱动的业务要求,从而实现对无人设备智能化改造质量的测试,在本公开无需对上层无人驱动控制程序的功能测试,直接对无人设备进行智能化改造层面的测试,降低了无人设备测试过程中的安全风险,并且缩短了问题定位链路,提高了测试效率。
1.一种针对无人设备的测试方法,其特征在于,所述无人设备配置有用于对所述无人设备进行无人驱动的辅助装置,所述辅助装置与上位机连接,所述辅助装置包括数据采集装置,所述方法应用于所述上位机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据频率判断所述数据采集装置是否存在硬件协议层面的故障,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一数据频率判断所述数据采集装置是否存在硬件协议层面的故障,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述第二数据确定所述数据采集装置的第二数据频率,并读取所述第二数据中对应所述无人设备执行预设动作的过程的目标数据,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述第二数据频率和所述目标数据判断所述数据采集装置是否存在数据驱动层面的故障,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第二数据频率和所述目标数据判断所述数据采集装置是否存在数据驱动层面的故障,还包括:
7.根据权利要求1所述的方法,其特征在于,所述辅助装置包括下位机,所述下位机与所述无人设备连接,所述下位机用于响应于从所述上位机接收到的控制指令控制所述无人设备执行动作,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述无人设备所执行的动作判断所述下位机是否存在故障,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述无人设备所执行的动作判断所述下位机是否存在故障,还包括:
10.根据权利要求1-9任一项所述的方法,其特征在于,所述数据采集装置包括以下一种或多种:传感器、测量用编码器、速度计、拍摄装置。
11.一种针对无人设备的测试装置,其特征在于,所述无人设备配置有用于对所述无人设备进行无人驱动的辅助装置,所述辅助装置与上位机连接,所述辅助装置包括数据采集装置,所述针对无人设备的测试装置部署于所述上位机,所述针对无人设备的测试装置包括:
12.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时用于实现如上述权利要求1至10任一项所述的针对无人设备的测试方法。