Font Size: a A A

Design And Initial Realization Of Visual Simulation Of Multi-uav Ground Station Based On Design Patterns

Posted on:2014-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:X MengFull Text:PDF
GTID:2268330401966979Subject:Detection Technology and Automation
Abstract/Summary:PDF Full Text Request
UAV ground station display flight data in the form of three-dimensional images, sothat the observer can make intuitive judgments of the state of the UAV’s flight. Visualsimulation of the UAV can take verify the route planning algorithm as well as the flightprogram and save costs. In the case of the multinucleation of the computer and thetrends of the UAV combat to the Group operations, the visual system shouldarchitecture in the multi-core platform and can support the display of multi-UAVs. Byusing convenience of the parallel programming bringing by design patterns as well.NET platform, a virtual simulation software of the UAV in the platform of EV-Globe isdesigned.The main problems of the visual simulation system which are required to solve areas follows:1. View drive. In order to drive the3d engine, the basis of the3D theory andrending associated with the development of visual system need to be researched,including three-dimensional coordinate system, the basic model matrix conversion,three-dimensional engine rendering pipeline, and the structure of the model etc.2. Multi-UAV model drive with multi-core. In order to complete the multicoreprogramming, the design pattern and.Net are used to simplifiy the parallel problems.the design pattern is researched, including the linear design space of the parallelprogramming model language. The theory of multicore programming and multithreadedprogramming, and related programming techniques of TPL of.NET are all beresearched.3. View functions. After analysis of the demand, the view functions are designed as7function modules. They are model self-loading module, data synchronization module,model control module, Multicore parallel module, virtual instrument module,Split-screen module and track display module. During the programming the overallsystems is desighed from all aspects such as the layered architecture of the system, thephysical architecture, interface architecture, and module solutions. In support of Related theories, all functional modules are desighed which are written in programminglanguage of C++/.Net, using the D3D graphical interface and related technologies. Thedesign of the model self-loading module is completed by using the technology ofsystem expansion based on XML. The design of the data synchronization module iscompleted by using the technology of simulation data synchronization based on thereal-time clock and a distributed queue cache and cross-language data receptiontechnology based on DLL. The design of the model control module is completed byusing the callback mechanism and Ev-Globe API.Finally, the visual simulation system that supports multi-UAV on PC has beendesighed, which not only integrates the basic functions such as flight control, virtualinstrument track display, but also has special functions such as model freedomself-loading、 split-screen window and view free switching. This gives users newfunctional experience. The virtual System achieves Stable high frames, is smooth andrendering efficient, and has good scalability portability.
Keywords/Search Tags:Multi-UAV, visual simulation, multicore parallel, design patterns, .Net
PDF Full Text Request
Related items