Publication:
Modelado, simulación y control de un quadrotor con el firmware Arducopter

Consultable a partir de

2023-07-01

Date

2021

Authors

Zapata Benito, Miguel Santos

Publisher

Acceso abierto / Sarbide irekia
Trabajo Fin de Máster / Master Amaierako Lana

Project identifier

Abstract

El objetivo final del proyecto es obtener un entorno de simulación de alta fidelidad en el cual se pueda estudiar la influencia de los parámetros del control del sistema sin riesgo de caída de la aeronave. Para ello, en primer lugar, se realizará un modelado dinámico de un tipo concreto de quadrotor, que simulará el movimiento real que realiza el vehículo y devolverá los datos que aportarían los sensores. A continuación, se modelará el piloto automático de código abierto ArduCopter. Para ello se estudiará el código del firmware escrito en C++ y se replicarán los lazos de control en Simulink, entorno que nos dará gran flexibilidad. El controlador consiste en una serie de PIDs en cascada que comandan posición y orientación. Finalmente se realizará la validación del modelo desarrollado y se realizará una caracterización de la aeronave.


The final objective of the project is to obtain a high-fidelity simulation environment in which the influence of the control parameters of the system can be studied without the risk of the aircraft falling. To do this, firstly, a dynamic modelling of a specific type of quadrotor will be carried out, which will simulate the real movement of the vehicle and return the data provided by the sensors. Next, the open source ArduCopter autopilot will be modelled. To do this, the firmware code written in C++ will be studied and the control loops will be replicated in Simulink, an environment that will give us great flexibility. The controller consists of a series of cascaded PIDs that command position and orientation. Finally, the developed model will be validated and a characterisation of the aircraft will be carried out.

Description

Keywords

UAV, PID, Model in the loop, Simulink, ArduCopter, UAV, PID, Model in the loop, Simulink, ArduCopter

Department

Faculty/School

Escuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicación / Industria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoa

Degree

Máster Universitario en Ingeniería Mecánica Aplicada y Computacional por la Universidad Pública de Navarra, Ingeniaritza Mekaniko Aplikatuko eta Konputazionaleko Unibertsitate Masterra Nafarroako Unibertsitate Publikoan

Doctorate program

item.page.cita

item.page.rights

Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.