Mechanical arm automatic test system, controller and upper computer

By designing the robotic arm automatic testing system, the robotic arm automatically performs tasks, solves the problems of single test process and manual intervention, improves the testing efficiency and accuracy, and is adapted to different robotic arm protocols.

CN120276979APending Publication Date: 2025-07-08江淮前沿技术协同创新中心
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510187370.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, the process of space robot arm is single during ground tasks testing, and it is prone to mis-issuing instructions or remembering the results incorrectly. After a long-term test, the attention of the tester decreases, resulting in a decrease in testing efficiency and accuracy.

Method used

Design an automatic testing system for robotic arm, including test task editing module, test control module and data processing module, to realize that robotic arm automatically performs test tasks, reduces manual intervention, collects telemetry information through sensors and conducts automatic evaluation, and generates test reports.

Benefits of technology

It improves the efficiency, accuracy and productivity of robotic arm testing, reduces labor costs, robotic arm can be continuously tested uninterruptedly, and adapts to different robotic arm protocols without frequent modification of software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120276979A_ABST
    Figure CN120276979A_ABST
Patent Text Reader

Abstract

The invention discloses a mechanical arm automatic testing system, a controller and an upper computer, and relates to the technical field of equipment testing. The system comprises a test task editing module, a test control module and a data processing module, and the test task editing module is used for receiving an instruction file, loading a test instruction set according to the instruction file, responding to a preset instruction, determining a target test task according to the preset instruction and the test instruction set, and sending the target test task to the test control module. The target test task comprises a plurality of target test instructions and corresponding telemetering items; the test control module is used for controlling the to-be-tested mechanical arm according to the target test task; and the data processing module is used for receiving the actual telemetering value of the telemetering item corresponding to each target test instruction when the to-be-tested mechanical arm executes the target test task, and determining the telemetering result of the to-be-tested mechanical arm according to the actual telemetering value of the telemetering item corresponding to each target test instruction. Therefore, the testing efficiency, precision and productivity are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of equipment testing, and particularly relates to a robotic arm automatic testing system, a controller, and a host computer. Background Art

[0002] In order to ensure the successful execution of on-orbit missions, space robotic arms must conduct sufficient mission rehearsals on the ground before launch to verify and evaluate the rationality of mission processes and mission executions. When conducting such mission tests, basically, instructions are sent one by one according to the pre-arranged mission process. After the instruction is executed, it is judged whether the execution result is normal. If it is normal, the test result is recorded; if it is abnormal, the test is suspended to find the cause of the abnormality. Therefore, the process is relatively single, and after a long time of testing, the attention of testers decreases, and it is easy to send incorrect instructions or misremember the results. Summary of the Invention

[0003] This application aims to at least solve one of the technical problems in the related art to some extent. For this purpose, the first object of this application is to propose a robotic arm automatic testing system, which includes: a test task editing module, a test control module, and a data processing module. Among them, the test task editing module is used to receive an instruction file, load a set of test instructions according to the instruction file, and respond to a preset instruction, and determine a target test task according to the preset instruction and the set of test instructions. The target test task includes multiple target test instructions and their corresponding telemetry items; the test control module is used to control the robotic arm to be tested according to the target test task; the data processing module is used to receive the actual telemetry value of each telemetry item corresponding to the target test instruction when the robotic arm to be tested executes the target test task, and determine the telemetry result of the robotic arm to be tested according to the actual telemetry value of each telemetry item corresponding to the target test instruction. In this way, the robotic arm to be tested can automatically execute the test task according to the preset instruction, reducing the time and labor costs of manual intervention. Moreover, the robotic arm to be tested can perform tests continuously and uninterruptedly, without being restricted by fatigue and time, improving the efficiency, accuracy, and productivity of the test.

[0004] The second object of this application is to propose a controller.

[0005] The third object of this application is to propose a host computer.

[0006] To achieve the above object, an embodiment of the first aspect of the present application provides a robotic arm automatic test system, which includes: a test task editing module, a test control module, and a data processing module. Among them, the test task editing module is configured to receive an instruction file, load a set of test instructions according to the instruction file, and respond to a preset instruction, and determine a target test task according to the preset instruction and the set of test instructions. The target test task includes a plurality of target test instructions and their corresponding telemetry items; the test control module is configured to control the robotic arm to be tested according to the target test task; the data processing module is configured to receive the actual telemetry value of each telemetry item corresponding to the target test instruction when the robotic arm to be tested executes the target test task, and determine the telemetry result of the robotic arm to be tested according to the actual telemetry value of each telemetry item corresponding to the target test instruction.

[0007] According to an embodiment of the present application, the test task editing module includes: an inspection item editing unit, configured to edit the telemetry item corresponding to each target test instruction, and set the target telemetry value of the telemetry item corresponding to each target test instruction.

[0008] According to an embodiment of the present application, the data processing module is further configured to: determine that the telemetry result of the robotic arm to be tested is inconsistent when there is a difference between the target telemetry value and the corresponding actual telemetry value of the telemetry item corresponding to the target test instruction; determine that the telemetry result of the robotic arm to be tested is consistent when the target telemetry value and the corresponding actual telemetry value of each telemetry item corresponding to the target test instruction are the same.

[0009] According to an embodiment of the present application, the above system further includes: a display module, configured to display the telemetry result of the robotic arm to be tested.

[0010] According to an embodiment of the present application, the display module is further configured to display an alarm message when the telemetry result is inconsistent.

[0011] According to an embodiment of the present application, the above system further includes: a test result recording module, configured to record the telemetry result of the robotic arm to be tested when the telemetry result is consistent.

[0012] According to an embodiment of the present application, the above system further includes: a test report generation module, configured to generate a test report after the execution of the target test task is completed. The test report includes the telemetry result of each target test instruction.

[0013] According to an embodiment of the present application, the above system further includes: a file transfer module, configured to send an instruction file, and receive the target test task and the test report.

[0014] To achieve the above object, an embodiment of the second aspect of the present application provides a controller, including the aforementioned robotic arm automatic test system.

[0015] To achieve the above object, an upper computer is proposed in the third aspect embodiment of the present application, which includes the aforementioned controller or the aforementioned robotic arm automatic test system.

[0016] According to the robotic arm automatic test system, controller and upper computer of the embodiments of the present application, the system includes: a test task editing module, a test control module and a data processing module. Among them, the test task editing module is used to receive an instruction file, load a set of test instructions according to the instruction file, and respond to a preset instruction, and determine a target test task according to the preset instruction and the set of test instructions. The target test task includes a plurality of target test instructions and their corresponding telemetry items; the test control module is used to control the robotic arm to be tested according to the target test task; the data processing module is used to receive the actual telemetry value of each telemetry item corresponding to the target test instruction when the robotic arm to be tested executes the target test task, and determine the telemetry result of the robotic arm to be tested according to the actual telemetry value of each telemetry item corresponding to the target test instruction. In this way, the robotic arm to be tested can automatically execute the test task according to the preset instruction, reducing the time and labor costs of manual intervention, and the robotic arm to be tested can be continuously and uninterruptedly tested, without being restricted by fatigue and time, improving the test efficiency, accuracy and productivity. Description of the Drawings

[0017] Figure 1 Schematic structural diagram of a robotic arm automatic test system according to some embodiments of the present application;

[0018] Figure 2 Schematic structural diagram of a robotic arm automatic test system according to other embodiments of the present application;

[0019] Figure 3 Flow chart of a robotic arm automatic test according to some embodiments of the present application;

[0020] Figure 4 Schematic block diagram of a controller according to some embodiments of the present application;

[0021] Figure 5 Schematic connection diagram of an upper computer and a robotic arm to be tested according to some embodiments of the present application;

[0022] Figure 6 Schematic block diagram of an upper computer according to some embodiments of the present application;

[0023] Figure 7 Schematic diagram of a robotic arm test process according to some embodiments of the present application. Detailed Embodiments

[0024] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where like or similar reference numerals denote like or similar elements or elements having like or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as limiting the present application.

[0025] The robotic arm automatic test system, controller, and host computer of the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0026] Referring to Figure 1 , the robotic arm automatic test system 1 of the embodiments of the present application includes: a test task editing module 11, a test control module 12, and a data processing module 13. Among them, the test task editing module 11 is configured to receive an instruction file, load a set of test instructions according to the instruction file, and respond to a preset instruction, and determine a target test task according to the preset instruction and the set of test instructions. The target test task includes a plurality of target test instructions and their corresponding telemetry items; the test control module 12 is configured to control the robotic arm to be tested according to the target test task; the data processing module 13 is configured to receive the actual telemetry value of each telemetry item corresponding to a target test instruction when the robotic arm 200 to be tested executes the target test task, and determine the telemetry result of the robotic arm 200 to be tested according to the actual telemetry value of each telemetry item corresponding to a target test instruction.

[0027] Specifically, before the test starts, the test task editing module 11 receives and loads the instruction file to generate a set of test instructions. Among them, the set of test instructions usually includes a series of specific test instructions such as the movement instruction, force control instruction, and attitude adjustment instruction of the robotic arm. The tester issues a preset instruction according to the test requirements, for example, clicks on the test instruction in the set of test instructions as the target test instruction, and then edits the telemetry items that need to be checked after the execution of the target test instruction to complete the editing of the target test instruction. Repeat the above work until the editing of all the target test instructions selected by the tester is completed to form a target test task. The target test task includes a plurality of target test instructions and their corresponding telemetry items. For example, the robotic arm needs to move to a certain position, grasp a certain object, maintain a certain attitude, etc. When the robotic arm executes the movement instruction, the corresponding telemetry items may include position error, speed, acceleration, etc.

[0028] After the test starts, the test control module 12 controls the robotic arm to be tested according to the target test task to perform an automatic test on the robotic arm to be tested. Exemplarily, the test control module 12 sends the target test task to the instruction computer, and the instruction computer controls the robotic arm 200 to be tested to automatically execute the target test instructions in the target test task one by one based on the target test task.

[0029] When the robotic arm 200 to be tested executes the target test task, the data processing module 13 will receive in real time the actual telemetry values of the telemetry items corresponding to each target test instruction. For example, by means of sensors (such as position sensors, force sensors, etc.) installed on the robotic arm, the real telemetry information of the robotic arm is collected and transmitted to the instruction computer. The instruction computer then transmits the telemetry information to the data analysis module. The data analysis module parses the telemetry information according to the preset parsing rules. After the parsing is completed, the actual telemetry values are pushed into the corresponding telemetry result set. The data processing module 13 extracts the actual telemetry values of the telemetry items corresponding to each target test instruction from the telemetry result set, and evaluates the execution status of the robotic arm 200 to be tested based on the actual telemetry values to obtain the telemetry result. For example, it is determined whether the actual telemetry value of the telemetry item is consistent with the target telemetry value of the telemetry item.

[0030] In this way, the robotic arm to be tested can automatically execute the test task according to the preset instructions, reducing the time and labor costs of manual intervention. Moreover, the robotic arm to be tested can perform tests continuously and without interruption, being free from fatigue and time limitations, thus improving the efficiency, accuracy, and productivity of the tests.

[0031] In some embodiments, referring to Figure 2 , the test task editing module 11 includes: an inspection item editing unit 111, which is used to edit the telemetry items corresponding to each target test instruction and set the target telemetry values of the telemetry items corresponding to each target test instruction.

[0032] Specifically, the test task editing module 11 includes an inspection item editing unit 111. After the tester selects a target test instruction, the inspection item editing unit 111 is opened to edit the telemetry items corresponding to the target test instruction and set the target telemetry values of the telemetry items corresponding to the target test instruction, thereby completing the editing of the current target test instruction.

[0033] In some embodiments, continuing to refer to Figure 2 , the data processing module 13 is further used to: in the case where the target telemetry value of the telemetry item corresponding to a target test instruction is different from the corresponding actual telemetry value, determine that the telemetry result of the robotic arm 200 to be tested is inconsistent; in the case where the target telemetry values of the telemetry items corresponding to each target test instruction are the same as the corresponding actual telemetry values, determine that the telemetry result of the robotic arm 200 to be tested is consistent.

[0034] Specifically, when the tester clicks the start automatic test button, the robotic arm 200 to be tested starts to execute the target test instructions in the target test task one by one. The data processing module 13 receives the actual telemetry values of the telemetry items corresponding to each target test instruction and determines the telemetry result of the robotic arm 200 to be tested based on the actual telemetry values of the telemetry items corresponding to each target test instruction.

[0035] Exemplarily, after the robotic arm 200 to be tested executes the first target test instruction, the data processing module 13 receives the actual telemetry value of the telemetry item corresponding to the first target test instruction, and compares the actual telemetry value of the telemetry item corresponding to the first target test instruction with the target telemetry value. Among the multiple telemetry items corresponding to the target test instruction, if the target telemetry values and the corresponding actual telemetry values of all the telemetry items corresponding to the target test instruction are the same, it is determined that the telemetry result of the robotic arm 200 to be tested is consistent; if the target telemetry value and the corresponding actual telemetry value of one telemetry item are different, it is determined that the telemetry result of the robotic arm 200 to be tested is inconsistent. And so on until the execution of the last target test instruction is completed.

[0036] In some embodiments, continuing to refer to Figure 2 the above system 1 further includes: a display module 14 for displaying the telemetry result of the robotic arm 200 to be tested.

[0037] In some embodiments, continuing to refer to Figure 2 the display module 14 is further configured to display an alarm message when the telemetry result is inconsistent.

[0038] Specifically, the robotic arm automatic test system 1 further includes a display module 14 for displaying the telemetry result of the robotic arm 200 to be tested. Exemplarily, the data processing module transmits the telemetry result of the robotic arm 200 to be tested to the test control module 12, and the test control module 12 controls the display module 14 to display the telemetry result of the robotic arm 200 to be tested. For example, when the telemetry result is consistent, the display module 14 displays the target telemetry value and the corresponding actual telemetry value of all the telemetry items corresponding to the current target test instruction; when the telemetry result is inconsistent, in addition to displaying the target telemetry value and the corresponding actual telemetry value of all the telemetry items corresponding to the current target test instruction, the display module 14 will also display an alarm message after exceeding the set maximum instruction execution time to stop checking and executing the instruction, so as to remind the tester to check.

[0039] In some embodiments, continuing to refer to Figure 2 the above system 1 further includes: a test result recording module 15 for recording the telemetry result of the robotic arm 200 to be tested when the telemetry result is consistent.

[0040] Specifically, when the telemetry result is inconsistent, after the tester checks and eliminates the error, the robotic arm 200 to be tested can be controlled to re-execute the target test task, that is, start executing from the first target test instruction of the target test task, or the robotic arm 200 to be tested can be controlled to start from the target test instruction corresponding to the inconsistent telemetry result and continue to execute the remaining target test instructions in the target test task. And when the telemetry result is consistent, the test result recording module 15 records the telemetry result of the robotic arm 200 to be tested.

[0041] In some embodiments, with continued reference to Figure 2 , the above system 1 further includes: a test report generation module 16, configured to generate a test report after the execution of the target test task is completed, where the test report includes the telemetry result of each target test instruction.

[0042] Specifically, the test report generation module 16 generates a test report after the execution of the target test task is completed. The test report includes the telemetry result of each target test instruction, for example, the target telemetry value of the telemetry item corresponding to the target test instruction is consistent or inconsistent with the corresponding actual telemetry value. And when the test result is inconsistent, the test report may further include the debugging process information of the tester.

[0043] In addition, after the test is completed, it is necessary to save the test report. Click to store the test file, select the storage path and edit the storage file name, and then confirm. If the tester forgets to save and directly exits, the tester will also be prompted to save the test report.

[0044] In some embodiments, with continued reference to Figure 2 , the above system 1 further includes: a file transfer module 17, configured to send instruction files and receive the target test task and the test report.

[0045] Specifically, the file transfer module 17 can import the instruction file into the test task editing module 11 to edit the target test task. The target test task generated by the test task editing module 11 can be transmitted to the file transfer module 17, and the file transfer module 17 exports and saves the target test task. During subsequent tests, the file transfer module 17 can directly import the target test task for execution, avoiding multiple edits. After the test is completed, the file transfer module 17 can also export and save the test report. Among them, the file types of the instruction file and the target test task can be.xml files, and the file type of the test report can be.csv files.

[0046] In addition, the test task editing module 11 can also generate a test record file for printing, and the file transfer module 17 can also export and save the test record file, where the test record file contains the target execution instruction name and the corresponding target telemetry value for handwritten recording.

[0047] In some embodiments, in addition to automatic testing, manual testing can also be performed. When the tester clicks the start manual testing button, the robotic arm to be tested starts to execute the target test instructions in the target test task one by one. For example, after the robotic arm to be tested executes the first target test instruction, it simultaneously starts to parse the telemetry information to obtain the actual telemetry value of the telemetry item corresponding to the first target test instruction. The display module will display the actual telemetry value of the telemetry item and the target telemetry value of the telemetry item. After manually determining that the actual telemetry values of all telemetry items of the target test instruction are the same as the target telemetry values of the telemetry items, clicking to confirm the result will record this instruction and the telemetry result, and automatically start the execution of the next target test instruction. Repeat the above process until the target test task is completed.

[0048] As a specific example, referring to Figure 3 , the automatic testing process of the robotic arm may include the following steps:

[0049] S201, Start.

[0050] S202, Start testing.

[0051] S203, Determine whether a connection is established. If yes, execute S205; otherwise, execute S204.

[0052] For example, determine whether the robotic arm to be tested is connected to the instruction computer, and determine whether the instruction computer is connected to the upper computer including the robotic arm automatic testing system.

[0053] S204, Check the connection status.

[0054] S205, Open the automatic testing page.

[0055] S206, Import the test task.

[0056] S207, Edit the test task.

[0057] S208, Edit the telemetry items corresponding to the test instructions and the target telemetry values of the telemetry items.

[0058] S209, Manual editing.

[0059] S210, Batch editing.

[0060] S211, Add instructions.

[0061] S212, Determine whether the editing is completed. If yes, execute S213.

[0062] S213, Start testing.

[0063] S214, Send the test task.

[0064] S215, Determine the telemetry result. If the telemetry result is normal, execute S218; otherwise, execute S217.

[0065] S216, Determine whether to restart. If so, execute S213; otherwise, execute S214.

[0066] S217, Fault handling.

[0067] S218, Determine whether it is the last test instruction. If so, execute S219; otherwise, execute S214.

[0068] S219, Test completed.

[0069] S220, Determine whether to generate a test report.

[0070] S221, Generate a test report.

[0071] S222, Exit.

[0072] In summary, the robotic arm to be tested in this application can automatically execute test tasks according to preset instructions, reducing the time and labor costs of manual intervention. Moreover, the robotic arm to be tested can perform tests continuously and without interruption, being not affected by fatigue and time limits, improving the efficiency, accuracy, and productivity of the tests, providing guarantee for a large number of tests during the development process of the space robotic arm. In addition, the adaptation to different robotic arm tests can be achieved through configuration files. Testers only need to modify the relevant configuration files to complete the adaptation to robotic arms of different protocol types, without the need to frequently modify the software.

[0073] Corresponding to the above embodiments, the present application also proposes a controller 10.

[0074] See Figure 4 As shown, the controller 10 of the present application includes the aforementioned robotic arm automatic test system.

[0075] Corresponding to the above embodiments, the present application also proposes a host computer 100.

[0076] The host computer 100 of the present application includes the aforementioned controller 10, or includes the aforementioned robotic arm automatic test system 1.

[0077] In some embodiments, see Figure 5 As shown, taking the host computer 100 including the aforementioned controller 10 as an example for illustration, but not as a limitation to the present application.

[0078] Refer to Figure 6, before the test, the host computer 100 needs to be communicatively connected to the instruction computer 300, and the instruction computer 300 needs to be communicatively connected to the robotic arm 200 to be tested. Exemplarily, the instruction computer 300 and the robotic arm 200 to be tested are connected via the avionics bus 1553B. The host computer 100 can communicate with the instruction computer 300 via a network cable, which can be directly connected to it or connected via a switch. The host computer 100 can also be connected to the instruction computer 300 wirelessly.

[0079] Refer to Figure 7 , after establishing a communication connection between the host computer and the instruction computer and establishing a communication connection between the instruction computer and the robotic arm to be tested, before the test starts, the file transfer module sends the instruction file to the test task editing module for editing the target test task, and it can be saved as a test task file recognizable by the system and a test record file for printing. The target test task includes multiple target test instructions and their corresponding telemetry items. After the tester clicks the start automatic test button or the start manual test button, the host computer sends the target test task to the instruction computer via the TCP communication protocol. The instruction computer controls the robotic arm to be tested to execute the target test instructions in the target test task one by one based on the target test task. When the robotic arm to be tested executes the target test instruction, it will collect the real telemetry information of the robotic arm through the sensors (such as position sensors, force sensors, etc.) set on the robotic arm to be tested, and transmit the real telemetry information of the robotic arm to the instruction computer. The instruction computer transmits the real telemetry information of the robotic arm to the host computer (data analysis module) via the UDP communication protocol. The host computer parses the telemetry information according to the preset parsing rules (such as the parsing rules of the Lua script), analyzes the telemetry results after parsing, and displays the telemetry results and generates a test report.

[0080] It should be noted that the logic and / or steps represented in the flowchart or described in other ways herein, for example, can be considered as a definite sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in combination with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in combination with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of the computer-readable medium include the following: an electrical connection part (electronic device) having one or more wirings, a portable computer disk cartridge (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then stored in a computer memory.

[0081] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0082] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0083] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In the description of the present application, the meaning of "a plurality of" is at least two, such as two, three, etc., unless otherwise specifically defined.

[0084] In the present application, unless otherwise clearly specified and defined, terms such as "installed", "connected", "joined", "fixed", etc. shall be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or integrated; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the communication inside two elements or the interaction relationship between two elements, unless otherwise clearly defined. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to specific circumstances.

[0085] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. An automatic testing system for a robotic arm, characterized in that The system includes: a test task editing module, a test control module, and a data processing module, where the test task editing module is configured to receive an instruction file, load a set of test instructions according to the instruction file, and respond to a preset instruction, and determine a target test task according to the preset instruction and the set of test instructions, where the target test task includes a plurality of target test instructions and their corresponding telemetry items; the test control module is configured to control the robotic arm to be tested according to the target test task; the data processing module is configured to, when the robotic arm to be tested executes the target test task, receive the actual telemetry values of the telemetry items corresponding to each of the target test instructions, and determine the telemetry result of the robotic arm to be tested according to the actual telemetry values of the telemetry items corresponding to each of the target test instructions.

2. The robotic arm automatic test system according to claim 1, wherein The test task editing module includes: an inspection item editing unit configured to edit the telemetry items corresponding to each of the target test instructions and set the target telemetry values of the telemetry items corresponding to each of the target test instructions.

3. The robotic arm automatic test system according to claim 2, wherein The data processing module is further configured to: when there is a difference between the target telemetry value and the corresponding actual telemetry value of the telemetry item corresponding to the target test instruction, determine that the telemetry result of the robotic arm to be tested is inconsistent; when the target telemetry value and the corresponding actual telemetry value of the telemetry item corresponding to each of the target test instructions are the same, determine that the telemetry result of the robotic arm to be tested is consistent.

4. The robotic arm automatic test system according to claim 3, characterized in that, The system further includes: a display module configured to display the telemetry result of the robotic arm to be tested.

5. The robotic arm automatic test system according to claim 4, characterized in that, The display module is further configured to display an alarm message when the telemetry result is inconsistent.

6. The robotic arm automatic test system according to claim 3, characterized in that, The system further includes: a test result recording module configured to record the telemetry result of the robotic arm to be tested when the telemetry result is consistent.

7. The robotic arm automatic test system according to claim 1, wherein The system further includes: a test report generation module configured to generate a test report after the execution of the target test task is completed, where the test report includes the telemetry results of each of the target test instructions.

8. The robotic arm automatic test system according to claim 1, wherein The system further includes: a file transfer module configured to send the instruction file and receive the target test task and the test report.

9. A controller, characterized in that, including the robotic arm automatic test system according to any one of claims 1-8.

10. An upper computer, characterized in that, including the controller according to claim 9, or including the robotic arm automatic test system according to any one of claims 1-8.