Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso

El trabajo elaborado presenta el diseño, simulación e implementación de dos estrategias de control, PID en su configuración de control proporcional y derivativo (PD), y LQG de 2 grados de libertad (LQR y observador de Luenberger), para ello se comienza por plasmar el modelo matemático del drone, seg...

Full description

Autores:
Mejía Espitia, Julián Arturo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/13725
Acceso en línea:
http://hdl.handle.net/20.500.12749/13725
Palabra clave:
Mechatronic
Mathematical model
Drone
Afloramientos geológicos
Remotely piloted vehicles
Remote control
Artificial intelligence
Programming
Mecatrónica
Vehículos piloteados de forma remota
Control remoto
Inteligencia artificial
Programación
Modelo matemático
Drone
Afloramientos geológicos
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_4c8e08cdd0b79c5f392a221f7dd6a7e7
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/13725
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
dc.title.translated.spa.fl_str_mv Development of the control system with tracking of the trajectories of a quadrotor for capturing images in geological outcrops that are difficult to access
title Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
spellingShingle Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
Mechatronic
Mathematical model
Drone
Afloramientos geológicos
Remotely piloted vehicles
Remote control
Artificial intelligence
Programming
Mecatrónica
Vehículos piloteados de forma remota
Control remoto
Inteligencia artificial
Programación
Modelo matemático
Drone
Afloramientos geológicos
title_short Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
title_full Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
title_fullStr Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
title_full_unstemmed Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
title_sort Desarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil acceso
dc.creator.fl_str_mv Mejía Espitia, Julián Arturo
dc.contributor.advisor.none.fl_str_mv Moncada Guayazán, Camilo Enrique
Roa Prada, Sebastián
dc.contributor.author.none.fl_str_mv Mejía Espitia, Julián Arturo
dc.contributor.cvlac.spa.fl_str_mv Moncada Guayazán, Camilo Enrique [0000062838]
Roa Prada, Sebastián [0000295523]
dc.contributor.googlescholar.spa.fl_str_mv Roa Prada, Sebastián [xXcp5HcAAAAJ&hl=es&oi=ao]
dc.contributor.orcid.spa.fl_str_mv Roa Prada, Sebastián [0000-0002-1079-9798]
dc.contributor.researchgate.spa.fl_str_mv Moncada Guayazán, Camilo Enrique [Camilo_Moncada_Guayazan2]
dc.subject.keywords.spa.fl_str_mv Mechatronic
Mathematical model
Drone
Afloramientos geológicos
Remotely piloted vehicles
Remote control
Artificial intelligence
Programming
topic Mechatronic
Mathematical model
Drone
Afloramientos geológicos
Remotely piloted vehicles
Remote control
Artificial intelligence
Programming
Mecatrónica
Vehículos piloteados de forma remota
Control remoto
Inteligencia artificial
Programación
Modelo matemático
Drone
Afloramientos geológicos
dc.subject.lemb.spa.fl_str_mv Mecatrónica
Vehículos piloteados de forma remota
Control remoto
Inteligencia artificial
Programación
dc.subject.proposal.spa.fl_str_mv Modelo matemático
Drone
Afloramientos geológicos
description El trabajo elaborado presenta el diseño, simulación e implementación de dos estrategias de control, PID en su configuración de control proporcional y derivativo (PD), y LQG de 2 grados de libertad (LQR y observador de Luenberger), para ello se comienza por plasmar el modelo matemático del drone, seguido de simulaciones para corroborar el modelo, se presenta también la identificación de parámetros del modelo, tales como la masa, momentos de inercia y fuerzas de empuje generadas por los motores, con el fin de ajustar el modelo a parámetros reales del sistema. Para la fase de implementación se elabora un plan de pruebas para control de orientación y para ello se utiliza la controladora de vuelo PX4 la cual es utilizada para proyectos de desarrollo, logrando modificar partes de su código desde Simulink y observando en tiempo real variables de control y actuación del sistema. Se incluye en la sección de resultados, el estado de implementación de las 2 estrategias de control planteadas, para las orientaciones (variables roll, pitch e yaw).
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-08-10T19:23:07Z
dc.date.available.none.fl_str_mv 2021-08-10T19:23:07Z
dc.date.issued.none.fl_str_mv 2021-04-25
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.local.spa.fl_str_mv Trabajo de Grado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/13725
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.unab.edu.co
url http://hdl.handle.net/20.500.12749/13725
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
repourl:https://repository.unab.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv [1] B. Siciliano and O. Khatib, Handbook of Robotics, Verag,Berlin,Heidelberg: Springer, 2008.
[2] K. P. Valvanis and G. J. Vachtsevanos, Handbook of Unmanned Aerial Vehicles, Dordrecht, Heidelberg, New York, London: Springer Reference, 2015
[3] Unmanned Aerial Vehicle Market by Application, «marketsandmarkets,» febero 2018. [En línea]. Available: https://www.marketsandmarkets.com/Market- Reports/unmanned-aerial-vehicles-uav-market- 662.html?gclid=EAIaIQobChMImM2_4qX02wIVFFqGCh3Z3QxjEAAYASAAEgIKAv D_BwE
[4] J. Garcia, «Frontera,» 25 diciembre 2016. [En línea]. Available: http://www.frontera.info/EdicionEnLinea/Notas/Noticias/25122016/1162425- Cicese-resalta-la-importancia-del-estudio-de-las-rocas.html.
[5] UNIRED-Ecopetrol S.A., "Acuerdo de cooperacion N03-AC03 "Innóvate 2017: Generando valor"," Bucaramanga, 2017
[6] UAB, "Pautas para el trabajo de campo en geología: El estudio de afloramientos," [Online]. Available: http://webs2002.uab.es/_c_gr_geocamp/geocamp/esp/treball/pautes.htm .
[7] P. Marqués y A. Da Ronch, Advance UAV Aerodynamics, Flight Stability and Control: Novel Concepts, Chichester, U.K: Jhon Wiley and Sons Ltd, 2017
[8] O. Araar and N. Aoutf, "Quadrotor Control for Trayectory Tracking in presence of Wind Disturbances," in 2014 UKACC INternational Conference on Control, Loughborough, U.k., 2014.
[9] J. A. P. R. y. R. P. S. Gilmar H. Tuta Navajas, "Concurrent design optimization and control of a custom designed quadcopter," in 16 international Conference on research and Education in Mechatronics, 2015
[10] H. Paiva, J. C. Soto and W. Ipanaque, "Modeling and PID cascade control of a Quadcopter for trajectory tracking," in 2015 CHILEAN Conference on Electrical, Electronics Engieneering, nformation and Communication Technologies (CHILECON), Chile, 2015
[11] T. Xiang, F. Jiang, Q. Hao and W. Cong, "Adaptative Flight Control for Quadrotor UAVs with Dynamics Inversion and Neural Networks," in 2016 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), Baden-Baden. Alemania, 2016.
[12] C. Liu, J. Pan and Y. Chang, "PID and LQR Trayectory Control for Unmmaned Quadrotor Helicopter: Experimental Studies," in 35th Chinese Control Conference, Chengdu, China, 2016
[13] C. Zhang, X. Zhou, H. Zhao, A. Dai and H. Zhou, "Three dimensional Fuzzy Control of mini Quadrotor UAV Trayectory Tracking Under Impact of Wind Disturbance," in 2016 International Conference on Afvance Mechatronic Systems, Melbourne, Australia, 2016.
[14] D. Salunkhe, S. Sharma, S. Topno, C. Darapaneni, Kankane, Amol and Shah, Suril, "Design, Trajectory Generation and Control of Quadrotor Research Platform," in 2016 International Conference on Robotics and Automation for Humanitarian Applications (RAHA), 2016
[15] DRONCODE, «Developer Guide,» Px4.io, 17 08 2018. [En línea]. Available: http://px4.io/. [Último acceso: julio 2018].
[16] Z. Andrew and J. Samuel, "A Review of Control Algoritms for Autonomous Quadrotors," Open Journal of Applied Sciences, 2014.
[17] S. Bouabdallah, "Design and Control of Quadrotors with application to autonomous flying," in Tesis del École Polytechnique Fédérale de Lausanne, 2007.
[18] V. Rincon, A. Ricardo and J. A. Herrera Vasquez, "Diseño y construcción del Prototipo experimental de la estructura para un vehiculo aéreo no tripulado (UAV) tipo Cuadrotor," in Tesis de la Universidad Industrial de Santander, Bucaramanga, 2012.
[19] F. Sabatino, "Quadrotor control: modeling, nonlinear control design, and simulation," in Tesis de maestria KTH Royal Institute of Technology, Stockholm, 2015
[20] Advector, «Advector Products,» 2014. [En línea]. Available: http://www.advector.co/productos.html. [Último acceso: 4 Julio 2018].
[21] Yuneec, «H520,» 2017. [En línea]. Available: http://us.yuneec.com/comm-en- h520-overview. [Último acceso: 4 Julio 2018].
[22] DJI, «Matrice,» 2018. [En línea]. Available: https://www.dji.com/matrice100/info#specs. . [Último acceso: 4 Julio 2018].
[23] DJI, «Phantom 4,» 2018. [En línea]. Available: https://www.dji.com/phantom- 4-pro/info#specs. . [Último acceso: 4 Julio 2018].
[24] DJI, «Inspire 2,» 2018. [En línea]. Available: https://www.dji.com/inspire- 2/info#specs. [Último acceso: 4 Julio 2018].
[25] Intel, "Intel Aero Ready to Fly," 2018. [Online]. Available: https://click.intel.com/intel-aero-ready-to-fly-drone.html. [Accessed 4 Julio 2018].
[26] Z. Guoxiang , S. Bo, C. YangQuan and M. Holley, "SmartCaveDrone: 3D cave mapping using UAVs as obotic co-archeologists," 2017 International Conference on Unmanned Aircraft Systems (ICUAS), vol. 1, no. 17060614, 2017
[27] h. C. Seung, w. H. Seok and h. M. Yong, "Hardware-In-the-Loop Simulation Platform," 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC), 2016
[28] E. A. Niit and W. J. Smit, "Integration of Model Reference Adaptative Control (MRAC) with PX4 firmware for quadcopters," 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), 2017.
[29] S. Watcharapol, T. Suradet, T. Chalothorn and S. Jiraphon, "Implementation of System Identification and Flight Control System for VA V," 2017 3rd International Conference on Control, Automation and Robotics, 2017
[30] M R REESE, «The steam-powered pigeon of Archytas the flying machine of antiquity,» ancient-origins.net, [En línea]. Available: https://www.ancient- origins.net/ancient-technology/steam-powered-pigeon-archytas-flying-machine- antiquity-002179..
[31] F. Gerin, P. Gleason y T. James, Introduction to UAV Systems, Cuarta ed., New Delhi, India: Wiley, 2012
[32] S. Zaloga, «Unmmaned Aerial Vehicles: Robotic Air Warframe 1917-2007,» New Vanguard, New York, 2008
[33] KROSBLADE AEROSPACE, "History of Quadcopters and Other Multirotors," Krossblade.com, [Online]. Available: http://www.krossblade.com/history-of- quadcopters-and-multirotors/.
[34] Ffden-2, "History of Quadcopters," Ffden-2.phys.uaf.edu, [Online]. Available: http://ffden- 2.phys.uaf.edu/webproj/212_spring_2014/Clay_Allen/clay_allen/history.html
[35] Intel, "PRODUCT BRIEF: the Intel Aero Ready to Fly Drone," 2017. [Online]. Available: www.intel.com/aero.
[36] Intel, "Mechanical Assembly Guide: Intel Aero Ready to Fly," octubre 2016. [Online]. Available: www.intel/aero.com
[37] C. C. (Intel), "Intel RealSense SDK," 15 mayo 2015. [Online]. Available: https://software.intel.com/en-us/articles/realsense-r200-camera. [Accessed 19 agosto 2018].
[38] YUNNEC, "Intelaerodroneparts," 2018. [Online]. Available: http://shop.yuneecusa.com/intelaerodroneparts. [Accessed 19 agosto 2018].
[39] D. Casner, J. Renaud, R. Houssin and D. Kinittek, "A novel design approach for mechatronic systems based on multidisciplinary design optimization," in ICAM 2012: International Conference on Automation and Mechatronics, Oslo, Agosto 2012.
[40] D. Casner, J. Renaud, R. Houssin and D. Kinittel, "Proposal for a design approach for mechatronic systems based on optimization and case based reasoning," in ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engieneering Conference (IDETC/CIE), Portland, 2013
[41] H. Voos, "Nonlinear State-Dependent Riccati Equation Control of a Quadrotor UAV," International Conference on Control Applications, 4-6 Octubre 2006.
[42] A. Astudillo Vigoya, Design and Impleemntation of Flight Dynamics Control Strategies for a Smasrtphone-based Quadrotor, Cali, Colombia, 2017.
[43] K. Ogata, Ingeniería de control moderna, Madrid: PEARSON EDUCACIÓN, 2010.
[44] O. Katsuhiko, Sistemas de Control en Tiempo Discreto, Mexico: PRENTICE HALL, 1996.
[45] MatLab, "mathworks," 2018. [Online]. Available: https://la.mathworks.com/help/control/ref/dlqr.html.
[46] GitHub, "github.com," GitHub, Inc. [US], 14 11 2017. [Online]. Available: https://github.com/intel-aero/meta-intel-aero/wiki/01-About-Intel-Aero. [Accessed 31 08 2018].
[47] Intel, "Intel Aero Platform for UAVs Installation Files," Intel, 25 5 2018. [Online]. Available: https://downloadcenter.intel.com/download/27833/Intel-Aero- Platform-for-UAVs-Installation-Files?v=t. [Accessed 1 9 2018].
[48] Y. Wei, "intel-aero/ meta-intel-aero," GitHub US, 15 mayo 2018. [Online]. Available: https://github.com/intel-aero/meta-intel-aero/wiki/02-Initial-Setup.
[49] Mathworks.com. 2021. Setup and Configuration- MATLAB & Simulink. [online] Available at: <https://www.mathworks.com/help/supportpkg/px4/setup-and- configuration.html> [Accessed 10 February 2020].
[50] García, R. E. & Rincón, A. F. (2013). Controlador para estabilización de vuelo de un quadrotor. Recuperado de: http://hdl.handle.net/20.500.12749/1570.
[51] Fum, W. (2015). Implementation of Simulink controller design on Iris+ quadrotor. Calhoun.nps.edu. Retrieved 3 May 2020, from https://calhoun.nps.edu/handle/10945/47258
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 2.5 Colombia
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Colombia
dc.coverage.campus.spa.fl_str_mv UNAB Campus Bucaramanga
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Pregrado Ingeniería Mecatrónica
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/13725/1/2021_Tesis_Juan_Arturo_Mejia.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/13725/2/2021_Licencia_Juan_Arturo_Mejia.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/13725/3/license.txt
https://repository.unab.edu.co/bitstream/20.500.12749/13725/4/2021_Tesis_Juan_Arturo_Mejia.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/13725/5/2021_Licencia_Juan_Arturo_Mejia.pdf.jpg
bitstream.checksum.fl_str_mv 43a058128a36d21980a6208d690edcde
7e49a297ac57e88f7b6f72eddef2ec59
8a4605be74aa9ea9d79846c1fba20a33
9c6bad9e4dc1c72a25e861d9fb631871
c66fadad1c61b3f944cfcdad213a84d0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277267994443776
spelling Moncada Guayazán, Camilo Enriquedc1aff48-3c79-4e89-8435-5ccd199b52fe-1Roa Prada, Sebastiándd399662-c4ef-4825-81c2-4d5982b995c7-1Mejía Espitia, Julián Arturo12ac40a9-7ef0-4102-8ac6-04ef5815700c-1Moncada Guayazán, Camilo Enrique [0000062838]Roa Prada, Sebastián [0000295523]Roa Prada, Sebastián [xXcp5HcAAAAJ&hl=es&oi=ao]Roa Prada, Sebastián [0000-0002-1079-9798]Moncada Guayazán, Camilo Enrique [Camilo_Moncada_Guayazan2]ColombiaUNAB Campus Bucaramanga2021-08-10T19:23:07Z2021-08-10T19:23:07Z2021-04-25http://hdl.handle.net/20.500.12749/13725instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEl trabajo elaborado presenta el diseño, simulación e implementación de dos estrategias de control, PID en su configuración de control proporcional y derivativo (PD), y LQG de 2 grados de libertad (LQR y observador de Luenberger), para ello se comienza por plasmar el modelo matemático del drone, seguido de simulaciones para corroborar el modelo, se presenta también la identificación de parámetros del modelo, tales como la masa, momentos de inercia y fuerzas de empuje generadas por los motores, con el fin de ajustar el modelo a parámetros reales del sistema. Para la fase de implementación se elabora un plan de pruebas para control de orientación y para ello se utiliza la controladora de vuelo PX4 la cual es utilizada para proyectos de desarrollo, logrando modificar partes de su código desde Simulink y observando en tiempo real variables de control y actuación del sistema. Se incluye en la sección de resultados, el estado de implementación de las 2 estrategias de control planteadas, para las orientaciones (variables roll, pitch e yaw).INTRODUCCION ..................................................................................................... 1 1. MARCO TEORICO ........................................................................................... 2 1.1. Historia de los Vehículos Aéreos no Tripulados (UAV) ............................... 2 1.2. Clasificación de los vehículos aéreos no tripulados (UAV) ......................... 6 1.3. Quadrotor: Definición ................................................................................ 10 1.4. Multi-rotores .............................................................................................. 11 2. ESTADO DEL ARTE ....................................................................................... 13 3. OBJETIVOS .................................................................................................... 14 3.1. Objetivo General ....................................................................................... 14 3.2. Objetivos Específicos ................................................................................ 14 4. METODOLOGIA ............................................................................................. 15 5. MODELAMIENTO MATEMATICO DEL QUADROTOR .................................. 17 5.1. Modelo Dinámico ...................................................................................... 17 5.2. Modelo CAD Intel Aero Ready to Fly ........................................................ 21 5.3. Simulación por FEM para verificación de resistencia de la jaula .............. 24 5.4. Identificación de Parámetros .................................................................... 29 5.4.1. Masas ................................................................................................. 29 5.4.2. Momentos de inercia .......................................................................... 30 5.4.3. Fuerza de Empuje .............................................................................. 31 5.5. Sintonización de modelo teórico a partir de datos experimentales. .......... 33 6. DISEÑO Y SIMULACION DEL CONTROLADOR ........................................... 35 6.1. Control de Orientación y Altitud ................................................................ 35 6.1.1. Modelo matemático Lineal, representación en espacio de estados. .. 35 6.1.2. Representación del modelo en espacio de estados en simulink, Matlab 39 6.1.3. Control PID ......................................................................................... 42 6.1.4. Simulación controlador PID (PD_Pseudo derivador) .......................... 42 6.1.5. Control LQR ....................................................................................... 44 6.1.6. Simulación del Controlador LQR ........................................................ 45 6.1.7. Observador para estimación de estados usando ubicación de polos.47 6.1.8. Unificación de control LQR con observador por ubicación de polos (LQG 2DOF) ................................................................................................... 49 6.2. Control para posición X e Y ...................................................................... 50 6.2.1. Ecuaciones de transformación para roll y pitch .................................. 50 6.2.2. Diseño del controlador ....................................................................... 51 6.2.3. Simulación para el control de posición y orientación .......................... 52 6.2.4. Comparación de controladores (PID, LQG 2DOF) ............................. 57 7. CARACTERISTICAS DEL DRONE, HARDWARE Y SOFTWARE ................. 59 7.1. Intel Aero Ready to Fly Drone (Frame) ..................................................... 59 7.2. Pixhawk 4 mini (Flight Controller) ............................................................. 59 7.2.1. Características o especificaciones PX4 mini ...................................... 59 7.2.2. Interfaces ........................................................................................... 60 7.2.3. Pinouts o Conexiones ........................................................................ 61 7.2.4. Dimensiones....................................................................................... 61 7.3. Estructura de control para multicopteros PX4 ........................................... 61 7.3.1. Estructura de control de velocidades angulares. ................................ 62 7.3.2. Estructura de control de orientación ................................................... 62 7.3.3. Estructura de control de velocidad ..................................................... 62 7.3.4. Estructura de control para posiciones. ............................................... 63 7.4. Holybro Telemetry Radio .......................................................................... 63 7.4.1. Especificaciones Técnicas ................................................................. 64 7.5. Qgroundcontrol, configuración y calibración de sensores Pixhawk 4 mini. 64 7.5.1. Firmware ............................................................................................ 64 7.5.2. Fuselaje, frame o marco ..................................................................... 65 7.5.3. Calibración de Sensores .................................................................... 65 8. IMPLEMENTACION........................................................................................ 69 8.1. Planta de pruebas e implementación ........................................................ 69 8.2. Construcción Firmware PX4 para el Drone ............................................... 70 8.2.1. Instalación toolbox Matlab .................................................................. 70 8.2.2. Configuración del paquete de soporte ................................................ 71 8.3. Primeros programas con PX4 y Simulink. ................................................. 72 8.3.1. Lectura de giróscopo PX4 con Simulink ............................................. 73 8.3.2. Verificación de activación de motores con simulink. ........................... 74 8.3.3. Programa de activación y desactivación de motores .......................... 75 8.3.4. Diseño, construcción e implementación de un control PID y LQG 2dof para orientación en la controladora de vuelo PX4 .......................................... 75 9. RESULTADOS ............................................................................................... 79 9.1. Pruebas de vuelo controlador por defecto ................................................ 79 9.1.1. Zonas de pruebas para vuelo del Drone ............................................ 82 9.2. Pruebas controladas de implementación .................................................. 82 9.2.1. Resultados de implementación bajo ambiente controlado (control de roll, pitch y yaw) .............................................................................................. 83 10. ALCANCE DEL PROYECTO ....................................................................... 87 11. CONCLUSIONES ........................................................................................ 90 ANEXOS ................................................................................................................ 91 12. TRABAJOS FUTUROS ................................................................................ 93 13. BIBLIOGRAFIA ............................................................................................ 94PregradoThe work prepared presents the design, simulation and implementation of two control strategies, PID in its proportional and derivative control configuration (PD), and LQG with 2 degrees of freedom (LQR and Luenberger observer), for which it begins by capturing The mathematical model of the drone, followed by simulations to corroborate the model, also presents the identification of model parameters, such as mass, moments of inertia and thrust forces generated by the motors, in order to adjust the model to parameters actual system. For the implementation phase, a test plan for orientation control is elaborated and for this the PX4 flight controller is used, which is used for development projects, managing to modify parts of its code from Simulink and observing control variables in real time. and system performance. The status of implementation of the 2 control strategies proposed for the orientations (variables roll, pitch and yaw) is included in the results section.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaDesarrollo del sistema de control con seguimiento de trayectorias de un cuadrotor para captura de imágenes en afloramientos geológicos de difícil accesoDevelopment of the control system with tracking of the trajectories of a quadrotor for capturing images in geological outcrops that are difficult to accessIngeniero MecatrónicoUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería Mecatrónicainfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPMechatronicMathematical modelDroneAfloramientos geológicosRemotely piloted vehiclesRemote controlArtificial intelligenceProgrammingMecatrónicaVehículos piloteados de forma remotaControl remotoInteligencia artificialProgramaciónModelo matemáticoDroneAfloramientos geológicos[1] B. Siciliano and O. Khatib, Handbook of Robotics, Verag,Berlin,Heidelberg: Springer, 2008.[2] K. P. Valvanis and G. J. Vachtsevanos, Handbook of Unmanned Aerial Vehicles, Dordrecht, Heidelberg, New York, London: Springer Reference, 2015[3] Unmanned Aerial Vehicle Market by Application, «marketsandmarkets,» febero 2018. [En línea]. Available: https://www.marketsandmarkets.com/Market- Reports/unmanned-aerial-vehicles-uav-market- 662.html?gclid=EAIaIQobChMImM2_4qX02wIVFFqGCh3Z3QxjEAAYASAAEgIKAv D_BwE[4] J. Garcia, «Frontera,» 25 diciembre 2016. [En línea]. Available: http://www.frontera.info/EdicionEnLinea/Notas/Noticias/25122016/1162425- Cicese-resalta-la-importancia-del-estudio-de-las-rocas.html.[5] UNIRED-Ecopetrol S.A., "Acuerdo de cooperacion N03-AC03 "Innóvate 2017: Generando valor"," Bucaramanga, 2017[6] UAB, "Pautas para el trabajo de campo en geología: El estudio de afloramientos," [Online]. Available: http://webs2002.uab.es/_c_gr_geocamp/geocamp/esp/treball/pautes.htm .[7] P. Marqués y A. Da Ronch, Advance UAV Aerodynamics, Flight Stability and Control: Novel Concepts, Chichester, U.K: Jhon Wiley and Sons Ltd, 2017[8] O. Araar and N. Aoutf, "Quadrotor Control for Trayectory Tracking in presence of Wind Disturbances," in 2014 UKACC INternational Conference on Control, Loughborough, U.k., 2014.[9] J. A. P. R. y. R. P. S. Gilmar H. Tuta Navajas, "Concurrent design optimization and control of a custom designed quadcopter," in 16 international Conference on research and Education in Mechatronics, 2015[10] H. Paiva, J. C. Soto and W. Ipanaque, "Modeling and PID cascade control of a Quadcopter for trajectory tracking," in 2015 CHILEAN Conference on Electrical, Electronics Engieneering, nformation and Communication Technologies (CHILECON), Chile, 2015[11] T. Xiang, F. Jiang, Q. Hao and W. Cong, "Adaptative Flight Control for Quadrotor UAVs with Dynamics Inversion and Neural Networks," in 2016 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), Baden-Baden. Alemania, 2016.[12] C. Liu, J. Pan and Y. Chang, "PID and LQR Trayectory Control for Unmmaned Quadrotor Helicopter: Experimental Studies," in 35th Chinese Control Conference, Chengdu, China, 2016[13] C. Zhang, X. Zhou, H. Zhao, A. Dai and H. Zhou, "Three dimensional Fuzzy Control of mini Quadrotor UAV Trayectory Tracking Under Impact of Wind Disturbance," in 2016 International Conference on Afvance Mechatronic Systems, Melbourne, Australia, 2016.[14] D. Salunkhe, S. Sharma, S. Topno, C. Darapaneni, Kankane, Amol and Shah, Suril, "Design, Trajectory Generation and Control of Quadrotor Research Platform," in 2016 International Conference on Robotics and Automation for Humanitarian Applications (RAHA), 2016[15] DRONCODE, «Developer Guide,» Px4.io, 17 08 2018. [En línea]. Available: http://px4.io/. [Último acceso: julio 2018].[16] Z. Andrew and J. Samuel, "A Review of Control Algoritms for Autonomous Quadrotors," Open Journal of Applied Sciences, 2014.[17] S. Bouabdallah, "Design and Control of Quadrotors with application to autonomous flying," in Tesis del École Polytechnique Fédérale de Lausanne, 2007.[18] V. Rincon, A. Ricardo and J. A. Herrera Vasquez, "Diseño y construcción del Prototipo experimental de la estructura para un vehiculo aéreo no tripulado (UAV) tipo Cuadrotor," in Tesis de la Universidad Industrial de Santander, Bucaramanga, 2012.[19] F. Sabatino, "Quadrotor control: modeling, nonlinear control design, and simulation," in Tesis de maestria KTH Royal Institute of Technology, Stockholm, 2015[20] Advector, «Advector Products,» 2014. [En línea]. Available: http://www.advector.co/productos.html. [Último acceso: 4 Julio 2018].[21] Yuneec, «H520,» 2017. [En línea]. Available: http://us.yuneec.com/comm-en- h520-overview. [Último acceso: 4 Julio 2018].[22] DJI, «Matrice,» 2018. [En línea]. Available: https://www.dji.com/matrice100/info#specs. . [Último acceso: 4 Julio 2018].[23] DJI, «Phantom 4,» 2018. [En línea]. Available: https://www.dji.com/phantom- 4-pro/info#specs. . [Último acceso: 4 Julio 2018].[24] DJI, «Inspire 2,» 2018. [En línea]. Available: https://www.dji.com/inspire- 2/info#specs. [Último acceso: 4 Julio 2018].[25] Intel, "Intel Aero Ready to Fly," 2018. [Online]. Available: https://click.intel.com/intel-aero-ready-to-fly-drone.html. [Accessed 4 Julio 2018].[26] Z. Guoxiang , S. Bo, C. YangQuan and M. Holley, "SmartCaveDrone: 3D cave mapping using UAVs as obotic co-archeologists," 2017 International Conference on Unmanned Aircraft Systems (ICUAS), vol. 1, no. 17060614, 2017[27] h. C. Seung, w. H. Seok and h. M. Yong, "Hardware-In-the-Loop Simulation Platform," 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC), 2016[28] E. A. Niit and W. J. Smit, "Integration of Model Reference Adaptative Control (MRAC) with PX4 firmware for quadcopters," 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), 2017.[29] S. Watcharapol, T. Suradet, T. Chalothorn and S. Jiraphon, "Implementation of System Identification and Flight Control System for VA V," 2017 3rd International Conference on Control, Automation and Robotics, 2017[30] M R REESE, «The steam-powered pigeon of Archytas the flying machine of antiquity,» ancient-origins.net, [En línea]. Available: https://www.ancient- origins.net/ancient-technology/steam-powered-pigeon-archytas-flying-machine- antiquity-002179..[31] F. Gerin, P. Gleason y T. James, Introduction to UAV Systems, Cuarta ed., New Delhi, India: Wiley, 2012[32] S. Zaloga, «Unmmaned Aerial Vehicles: Robotic Air Warframe 1917-2007,» New Vanguard, New York, 2008[33] KROSBLADE AEROSPACE, "History of Quadcopters and Other Multirotors," Krossblade.com, [Online]. Available: http://www.krossblade.com/history-of- quadcopters-and-multirotors/.[34] Ffden-2, "History of Quadcopters," Ffden-2.phys.uaf.edu, [Online]. Available: http://ffden- 2.phys.uaf.edu/webproj/212_spring_2014/Clay_Allen/clay_allen/history.html[35] Intel, "PRODUCT BRIEF: the Intel Aero Ready to Fly Drone," 2017. [Online]. Available: www.intel.com/aero.[36] Intel, "Mechanical Assembly Guide: Intel Aero Ready to Fly," octubre 2016. [Online]. Available: www.intel/aero.com[37] C. C. (Intel), "Intel RealSense SDK," 15 mayo 2015. [Online]. Available: https://software.intel.com/en-us/articles/realsense-r200-camera. [Accessed 19 agosto 2018].[38] YUNNEC, "Intelaerodroneparts," 2018. [Online]. Available: http://shop.yuneecusa.com/intelaerodroneparts. [Accessed 19 agosto 2018].[39] D. Casner, J. Renaud, R. Houssin and D. Kinittek, "A novel design approach for mechatronic systems based on multidisciplinary design optimization," in ICAM 2012: International Conference on Automation and Mechatronics, Oslo, Agosto 2012.[40] D. Casner, J. Renaud, R. Houssin and D. Kinittel, "Proposal for a design approach for mechatronic systems based on optimization and case based reasoning," in ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engieneering Conference (IDETC/CIE), Portland, 2013[41] H. Voos, "Nonlinear State-Dependent Riccati Equation Control of a Quadrotor UAV," International Conference on Control Applications, 4-6 Octubre 2006.[42] A. Astudillo Vigoya, Design and Impleemntation of Flight Dynamics Control Strategies for a Smasrtphone-based Quadrotor, Cali, Colombia, 2017.[43] K. Ogata, Ingeniería de control moderna, Madrid: PEARSON EDUCACIÓN, 2010.[44] O. Katsuhiko, Sistemas de Control en Tiempo Discreto, Mexico: PRENTICE HALL, 1996.[45] MatLab, "mathworks," 2018. [Online]. Available: https://la.mathworks.com/help/control/ref/dlqr.html.[46] GitHub, "github.com," GitHub, Inc. [US], 14 11 2017. [Online]. Available: https://github.com/intel-aero/meta-intel-aero/wiki/01-About-Intel-Aero. [Accessed 31 08 2018].[47] Intel, "Intel Aero Platform for UAVs Installation Files," Intel, 25 5 2018. [Online]. Available: https://downloadcenter.intel.com/download/27833/Intel-Aero- Platform-for-UAVs-Installation-Files?v=t. [Accessed 1 9 2018].[48] Y. Wei, "intel-aero/ meta-intel-aero," GitHub US, 15 mayo 2018. [Online]. Available: https://github.com/intel-aero/meta-intel-aero/wiki/02-Initial-Setup.[49] Mathworks.com. 2021. Setup and Configuration- MATLAB & Simulink. [online] Available at: <https://www.mathworks.com/help/supportpkg/px4/setup-and- configuration.html> [Accessed 10 February 2020].[50] García, R. E. & Rincón, A. F. (2013). Controlador para estabilización de vuelo de un quadrotor. Recuperado de: http://hdl.handle.net/20.500.12749/1570.[51] Fum, W. (2015). Implementation of Simulink controller design on Iris+ quadrotor. Calhoun.nps.edu. Retrieved 3 May 2020, from https://calhoun.nps.edu/handle/10945/47258ORIGINAL2021_Tesis_Juan_Arturo_Mejia.pdf2021_Tesis_Juan_Arturo_Mejia.pdfTesisapplication/pdf6015846https://repository.unab.edu.co/bitstream/20.500.12749/13725/1/2021_Tesis_Juan_Arturo_Mejia.pdf43a058128a36d21980a6208d690edcdeMD51open access2021_Licencia_Juan_Arturo_Mejia.pdf2021_Licencia_Juan_Arturo_Mejia.pdfLicenciaapplication/pdf735762https://repository.unab.edu.co/bitstream/20.500.12749/13725/2/2021_Licencia_Juan_Arturo_Mejia.pdf7e49a297ac57e88f7b6f72eddef2ec59MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.unab.edu.co/bitstream/20.500.12749/13725/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53open accessTHUMBNAIL2021_Tesis_Juan_Arturo_Mejia.pdf.jpg2021_Tesis_Juan_Arturo_Mejia.pdf.jpgIM Thumbnailimage/jpeg5519https://repository.unab.edu.co/bitstream/20.500.12749/13725/4/2021_Tesis_Juan_Arturo_Mejia.pdf.jpg9c6bad9e4dc1c72a25e861d9fb631871MD54open access2021_Licencia_Juan_Arturo_Mejia.pdf.jpg2021_Licencia_Juan_Arturo_Mejia.pdf.jpgIM Thumbnailimage/jpeg11138https://repository.unab.edu.co/bitstream/20.500.12749/13725/5/2021_Licencia_Juan_Arturo_Mejia.pdf.jpgc66fadad1c61b3f944cfcdad213a84d0MD55open access20.500.12749/13725oai:repository.unab.edu.co:20.500.12749/137252023-03-15 09:57:45.181open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=