Font Size: a A A

Linux-based Design And Implementation Of Ground Station For Unmanned Aerial Vehicle

Posted on:2011-08-19Degree:MasterType:Thesis
Country:ChinaCandidate:L XuFull Text:PDF
GTID:2178360308464055Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
Unmanned Aerial Vehicles (UAV) project is a complex research topic related to multi-disciplines.The application range is very widespread as an important component part of UAV control system,the development of ground control station (GCS) receives More and more attention at home and abroad. This paper mainly researchs small UAV GCS system design and implementation ,completes the system software programming for control stations and the realizes of function. The software system for the UAV provides flight data showwing, route planning, data storage and other functions, have the ability to manage the database. The main application of technologies related to the subject of this research are the UDP network communication, timers, database, Linux GUI programming interface, etc.This paper firstly introduces the research topic of small unmanned helicopters and ground control station design background.on this basis,it introduces the main Linux GUI development tools and working principle of the ground station,gives the design concept and modular realizes Then, the use of key technologies are discussed in detail in the interface development process: linux socket network communication and the multi-threading technology, And it using linux timer function simulates the multi-threading implementation, which more clearly illustrates the working mechanism of ground station.Then, the paper has a full demonstration and selection on the embedded database,which will be used in the ground station.It discusses the reasons for using the database, has a detailed analysis and comparison about several common databases,selects the proper database for test required, introduces its features, advantages and disadvantages, the internal structure of system and operating interface applications respectively.It has laid a solid foundation to the using of database for data storage, query, comparison, analysis and other operations. As an important extension on Ground station functions,the use of SQLite database Becomes a major ground station Feature. Finally, according to preliminary design architecture,it completes the process from concept design to implementation,gives the key handling codes in specific development process,and gets the corresponding design results.The ground control platform is mainly made up of four functional modules, which realize the basic requirements of ground station respectively. While realizing data communication with plane, it implements the parameter display, mission planning and data storage functions. The paper presents in detail the development process of ground station, analyzes the key links,and provides a strong reference for further expansion and development of ground station functions.
Keywords/Search Tags:UAV, ground control station, network communication, timer, route planning, database
PDF Full Text Request
Related items