Font Size: a A A

Development Of UAV Dock Based On Mavic Drones And Its Control System

Posted on:2024-03-15Degree:MasterType:Thesis
Country:ChinaCandidate:H J WuFull Text:PDF
GTID:2542306923455994Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Nowadays,with the rapid development of multi-rotor UAV in battery,load,communication,intelligent algorithm and other technologies,they have made great progress in endurance,stability,protection,performance,function and other aspects.The application of UAV has become popular,which can save a lot of manpower and material resources and improve work efficiency.However,at present,the domestic UAV application uses mostly the way that the UAV pilot manually carries the UAV to the operation site and manually controls the UAV to execute work.There are problems with this mode,such as the operation team with varying skills level and the temporary takeoff and landing pad with big change,which to some extent hinder the further application of UAV.There are a mountain-type scenic spot in China and due to the complex terrain and large drop in terrain,daily managemen,tourist information,tourist search and other affairs have always been a big difficulty.To resolve the above problems,this paper proposes a software and dock integration solution based on the actual situation and needs of the mountain-type scenic spot in China,I managed to design and manufacture a UAV dock base on Dji’s mavic 2 and mavic 3 with the property of automation,high reliability,relatively low cost and remote control to realize the automatic realease and recovery of UAV,and develops a dock control system to realize dock control function and UAV task management function.In design,I try to use standard parts,and the dock can be generally divided into four parts:shell and frame,platform module,door module and electrical module.In the aspect of software,this control software based on B/S architecture is developed with the current popular program development framework and it is able to finish work as dock control and UAV mission planning management.According to the actual business requirements,the software functions are divided into web pages,interface services,live broadcast services and file storage services,and each service unit is deployed distributed.The website is generally developed in the front and back end separation mode.The front and back end communicate through Axios and websocket.I uses Vue.js as the basic development framework of front end,and use ElementUI component library to beautify the front end page,and introduce third-party libraries such as Amap to realize the map and other functions.I use SpringBoot as the major framework of backend,use mybatis-plus for database interaction,and use maven for dependency management and packaging.The MySQL 8.0 relational database is used as the main database,and Redis is used as the cache.The file storage service uses the Minio object storage tool to realize convenient file management.In addition,a set of authority management mechanism based on user role is built in the software system to ensure system security.The UAV intelligent navigation system realizes basic information management including audio management,UAV management and dock management.Users can create waypoint tasks,plan route and view historical flight path through electronic map.Repetitive tasks can be scheduled through the task management function.The dock itself is invisible at the mission level and when the UAV in the dock needs to perform the mission,it will be released by the dock,and when the UAV finish its task,the dock will retrieve it.During the UAV mission,the staff can obtain the UAV flight status and the scene picture in real time through the page,and can terminate the mission and manually operate the UAV if necessary.
Keywords/Search Tags:UAV Dock, UAV Management, task real-time monitoring, Front and Rear End Separation
PDF Full Text Request
Related items