AUV Control System Interface Development Based on Qt Platform
摘要
The Autonomous Underwater Vehicle (AUV), as an important equipment technology for the development and utilization of marine resources, is cableless, which can reduce the influence of cable disturbance on AUV control. Compared with other types of underwater robots, it has obvious application advantages. However, the underwater environment is complex and constantly changing, and the AUV system is highly nonlinear, which poses challenges to the motion control of AUVs. The development of software for AUV motion control and status monitoring is designed by using Qt Creator software in this paper. The functions of the control system interface are mainly included in monitoring the communication status and data transmission of the control system interface with the NVIDIA control board, sending AUV motion commands, monitoring sensor data, and testing AUV power components. The AUV sensor data is retrieved and control commands are transmitted to the controller via unicast and multithreaded network communication based on the UDP/IP protocol. The Autonomous Underwater Vehicle (AUV) status can be displayed in real-time by the system interface, as demonstrated by experimental verification. Additionally, the control commands issued by the software can be promptly responded to by the AUV. A strong basis for future research on AUV motion control is established by these findings.