Piloto automático para UAV. Optimizacion y Simulacion
Tutor / director / evaluatorLópez Rubio, Juan
Document typeBachelor thesis
Rights accessOpen Access
The objective of this project is to adapt an automatic pilot for unmanned aerial vehicles, written in C#, so that it can be used with the flight simulator XPlane, in addition to its test and validation. This way we will obtain a didactic tool to design and validate automatic pilots for unmanned aerial vehicles. Initially the choice of the simulator, aircraft models, programming language, integrated development environment and functions implemented will be justified and some of the existing open source autopilots will be analysed. Next the classes used and how the different functions and flight modes have been implemented in the program will be explained. Rotary wing aircraft models created by third parties will be added and the program will be adapted to their operation. Finally the results obtained with the selected aircraft models will be shown. The final outcome consists of an automatic pilot which works together with XPlane10. This autopilot, specially made for the EETAC students, can be a learning tool for the design of PID controllers for unmanned aircraft, which can be easily modified with new functions, flight modes and aircraft models. We expect that this software can be adapted and translated to a language that can be supported by a single-board computer, e.g. C++ for Raspberry Pi, so we can validate its performance on board an unmanned aircraft in real flight conditions and compare the results with those obtained with our program in simulated flights.