| Small unmanned electro-optical reconnaissance systems have been widely used in military and civilian fields.In-depth study of key technologies applied in ground display and control software,which has great significance in improving the mission execution efficiency of small unmanned electro-optical reconnaissance systems.In response to the need of current ground display and control software,the display and control software for a small unmanned electrooptical reconnaissance system was designed in this paper,which has the functions of data transmission,data analysis and storage,electro-optical reconnaissance equipment monitoring and real-time target detection functions,and which can interact with electro-optical reconnaissance equipment in real time.Firstly,the advantages and disadvantages of the current ground display and control software were summarized,and the functional requirements of software were analyzed based on the working principle and technical specifications of the small unmanned electro-optical reconnaissance system.According to the functional requirements,not only the functional module division and overall architecture design of the software were completed,but also the development environment was selected.Secondly,the human-computer interaction,data transmission,data analysis and storage,and monitoring of electro-optical reconnaissance equipment of the display and control software have been deeply studied.In the human-computer interaction module,through the combination of the Qt interface designer and custom style sheet QSS,a beautiful and highly usable human-computer interaction interface was realized.In the data transmission module,Mav Link protocol was selected as the communication protocol,and according to the difference in data size and the complexity of data,two communication modes of serial communication and network port communication were used to realize the communication between the software and the electrooptical reconnaissance equipment;Through the analysis of the hysteresis in the process of serial port data receiving and processing,multi-threading and local buffer technology are used to realize the efficient transmission of serial port data.In the data parsing and storage module,the verification algorithm is used to verify the parsed data,which effectively avoids the problem of incomplete data frame parsing;for the problems of slow data storage and high storage control occupancy,the state information and video stream are stored in the form of text files and H.264 files respectively,which realized the fast and efficient storage with low occupancy.In the optoelectronic equipment monitoring module,according to the display characteristics of different data,the status data is intuitively displayed on the interface in the form of numerical values and warning lights,and the H.264 format video stream is decoded and displayed in the form of video;In-depth research on FFmpeg encoding and decoding technology has realized efficient decoding of video streams,and combined with QPainter drawing class to achieve low-latency playback of visible/infrared video;by packaging the control commands of TV,laser and other modules according to the upstream data frame format and real-time upload to realize real-time control of electro-optical reconnaissance equipment.Then,for the requirement of small unmanned electro-optical reconnaissance system,the target detection module based on YOLOV3 algorithm was designed in the ground display and control software.After training the model of YOLOV3 algorithm,the target detection function of the ground display and control software was realized by calling the trained model through Qt.Finally,all functional modules of the software were tested through joint debugging experiments.Experimental results show that the software meets the functional requirements and the technical requirements. |