Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica

dc.contributor.advisorGonzález Acevedo, Hernando
dc.contributor.authorMonsalve Ardila, Juan Camilo
dc.contributor.cvlacGonzález Acevedo, Hernando [0000544655]spa
dc.contributor.googlescholarGonzález Acevedo, Hernando [V8tga0cAAAAJ&hl=es&oi=ao]spa
dc.contributor.orcidGonzález Acevedo, Hernando [0000-0001-6242-3939]spa
dc.contributor.researchgateGonzález Acevedo, Hernando [Hernando-Gonzalez-Acevedo-2199006362]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialBucaramanga (Santander, Colombia)spa
dc.date.accessioned2021-11-24T20:33:35Z
dc.date.available2021-11-24T20:33:35Z
dc.date.issued2021
dc.degree.nameIngeniero Mecatrónicospa
dc.description.abstractEl objetivo de este proyecto es desarrollar un algoritmo que genere trayectorias para que el dron se traslade sobre ellas, se implementarán 2 cámaras “Facecam x1000 – Genius” o un sensor de profundidad para replicar la visión estereoscópica y así detectar objetos que se encuentren en el transcurso de las trayectorias dando la posibilidad de que el dron de manera autónoma sea capaz de evadirlo y regresar a la trayectoria inicial, ya que la idea principal de este trabajo es la de proporcionar un algoritmo básico que suministre el mapeo de una zona controlada por medio de visión estereoscópica, en la cual en posteriores trabajos se tenga la posibilidad de optimizar estos algoritmos de control.spa
dc.description.abstractenglishThe objective of this project is to develop an algorithm that generates trajectories for the drone to move over them, 2 “Facecam x1000 - Genius” cameras or a depth sensor will be implemented to replicate the stereoscopic vision and thus detect objects that are in the course of the trajectories giving the possibility that the drone autonomously is able to evade it and return to the initial trajectory, since the main idea of ​​this work is to provide a basic algorithm that provides the mapping of a controlled area by means of stereoscopic vision, in which later works are have the ability to optimize these control algorithms.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontents1 INTRODUCCIÓN 12 2 OBJETIVOS 16 2.1 OBJETIVO GENERAL 16 2.2 OBJETIVOS ESPECÍFICOS 16 3 MARCO CONCEPTUAL – PARTES DE UN DRON QAV 250 17 3.1 MARCO DEL QUADROTOR “FRAME” 17 3.1.1 CARACTERÍSTICAS 17 3.2 PIXHAWK 4 MINI 19 3.2.1 CARACTERÍSTICAS 20 3.2.2 SISTEMA DE PODER: 21 3.2.3 SENSORES: 21 3.2.4 PESO Y DIMENSIONES: 22 3.2.5 MODOS DE VUELO PX4 MINI 22 3.2.6 MODOS AUTÓNOMO Y MANUAL 23 3.2.7 MODO FUERA DE BORDA “OFFBOARD MODE” 25 3.3 JETSON NANO 28 3.4 CÁMARAS RGB FACECAM X1000 GENIUS 30 3.5 SENSOR DE PROFUNDIDAD – REALSENSE R200 32 3.6 GPS 34 3.7 SOFTWARE 35 3.7.1 PYTHON 35 3.7.2 GAZEBO 36 3.7.3 QGROUNDCONTROL 37 3.7.4 ROS 37 3.8 SISTEMAS DE COMUNICACIÓN 38 3.8.1 SECURE SHEL “SSH” 38 3.8.2 RADIO CONTROL “TRANSMISOR Y RECEPTOR” 39 3.9 CALIBRACIÓN DE LA PIXHAWK 4 40 3.10 SCREEN 41 3.11 ESQUEMA DE COMUNICACIÓN. 42 3.11.1 PROTOCOLO DE COMUNICACIÓN INTERNO. 42 3.11.2 PROTOCOLO DE COMUNICACIÓN EXTERNO. 43 4 VISIÓN ESTEREOSCÓPICA 44 4.1 INTRODUCCIÓN A LA ESTEREOSCOPIA 44 4.1.1 GEOMETRÍA DE UN SISTEMA DE VISIÓN ESTÉREO 46 4.1.2 TRIANGULACIÓN 48 4.1.3 CALIBRACIÓN 49 4.1.4 PARÁMETROS EXTRÍNSECOS 51 4.1.5 PARÁMETROS INTRÍNSECOS 52 4.1.6 DISTORSIÓN DE LOS LENTES 53 4.1.7 CALIBRACIÓN ESTÉREO 54 4.2 DESARROLLO DE LA VISIÓN ESTEREOSCÓPICA 55 4.2.1 HARDWARE 56 4.2.2 SOFTWARE 56 4.3 IMPLEMENTACIÓN DEL ALGORITMO DE ESTEREOSCOPIA EN ENTORNO VIRTUAL. 62 5 PLANEACIÓN DE TRAYECTORIA 69 5.1 MARCO CONCEPTUAL DE ROS Y SU FUNCIONAMIENTO 69 5.1.1 NIVEL DE SISTEMA DE ARCHIVOS 69 5.1.2 NIVEL GRÁFICO 70 5.1.3 NIVEL DE LA COMUNIDAD 72 5.1.4 NODOS GENERADOS PARA EL PROYECTO 72 5.2 LIMITACIÓN DE PARÁMETROS DE FALLA 73 5.3 RESULTADOS OBTENIDOS DE LA TRAYECTORIA GENERADA 74 5.3.1 CUADRADO 77 5.3.2 TRIANGULO. 79 5.3.3 ROMBO 3D. 82 6 SISTEMA DE EVASIÓN DE OBSTÁCULOS 85 6.1 ALGORITMO 3DVFH* 85 6.2 RESULTADOS OBTENIDOS DE 3DVFH* 88 6.3 ALGORITMO DE TRIANGULACIÓN DE OBSTÁCULO 90 7 CONCLUSIONES Y OBSERVACIONES 96 8 BIBLIOGRAFÍA 99 9 ANEXOS 106 9.1 ANEXO 1: CALIBRACIÓN DE SENSORES DEL DRON 106 9.2 ANEXO 2: LOGS DE VUELOS REALES. 106 9.3 ANEXO 3: REPOSITORIO DE CÓDIGOS. 107 9.4 ANEXO 4: FRAGMENTOS DE CÓDIGOS 107spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/15037
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería Mecatrónicaspa
dc.relation.references1. Universidad de Freiburg. (13 de 10 de 2020). Octomap github. Obtenido de Octomap github: https://octomap.github.io/spa
dc.relation.references2. Baumann, T. (2018). Obstacle Avoidance for Drones Using a 3DVFH* Algorithm. Spring Term 2018, 67spa
dc.relation.references3. Cordero, J. P. (2018). Implementación de algoritmos de programación y de protocolos de comunicación inalámbrica para la operatividad de un robot sumo autónomo y RC. Ecuador: UNIVERSIDAD CATÓLICA DE SANTIAGO DE GUAYAQUIL.spa
dc.relation.references4. Daniel, P. (2014). Planeación de trayectorias para un robot aéreo AR.Drone 2.0 usando GPS. Pontificia Universidad Javeriana Bogotá, 59spa
dc.relation.references5. Gazebo. (2014). gazebosim.org. Obtenido de http://gazebosim.org/spa
dc.relation.references6. geniues. (2 de 09 de 2020). geniuesnet.com. Obtenido de https://co.geniusnet.com/product/facecam-1000x/spa
dc.relation.references7. getfpv. (26 de Noviembre de 2016). getfpv.com. Obtenido de https://www.getfpv.com/qav250-mini-fpv-quadcopter-carbon-fiber- edition.htmlspa
dc.relation.references8. institut puig castellar . (2020). elpuig.xeill.net. Obtenido de https://elpuig.xeill.net/Members/vcarceler/articulos/gnu-screenspa
dc.relation.references9. Koren, J. B. (1991). The Vector Field Histogram - Fast Obstacle Avoidance for Mobile Robots. IEEE Transactions on Robotics and Automation., vol. 7, no. 3, pp. 278–288.spa
dc.relation.references10. MCI capacitacion. (18 de 06 de 2019). mcielectronics. Obtenido de https://cursos.mcielectronics.cl/2019/06/18/senales-tx-y- rx/#:~:text=Cuando%20un%20dispositivo%20se%20comunica,su%20l%C3 %ADnea%20RX%20y%20viceversa.spa
dc.relation.references11. nvidia. (06 de 03 de 2019). nvidia.com. Obtenido de https://developer.nvidia.com/EMBEDDED/jetson-nano-developer-kitspa
dc.relation.references12. px4 autopilot. (16 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/flight_controller/pixhawk4_mini.htmlspa
dc.relation.references13. px4 autopilot. (28 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/getting_started/flight_modes.html#offboard_mcspa
dc.relation.references14. px4 autopilot. (14 de 1 de 2021). px4.io. Obtenido de https://docs.px4.io/master/en/flight_modes/offboard.htmlspa
dc.relation.references15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Pythonspa
dc.relation.references15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Pythonspa
dc.relation.references16. qgroundcontrol. (26 de 11 de 2015). http://qgroundcontrol.com/. Obtenido de http://qgroundcontrol.com/spa
dc.relation.references17. ROS. (10 de 2013). ros.org. Obtenido de https://www.ros.org/about-ros/spa
dc.relation.references18. S. Vanneste, B. B. (2014). 3DVFH+: Real-Time Three- Dimensional Obstacle Avoidance Using an Octomap. MORSE 1st International Workshop on Model- Driven Robot Software Engineeringspa
dc.relation.references19. sparkfun. (7 de 02 de 2019). sparkfun.com. Obtenido de https://www.sparkfun.com/products/15138spa
dc.relation.references20. u-blox. (25 de 06 de 2015). u-blox.com. Obtenido de https://www.u- blox.com/en/product/neo-m8-series#tab-product-selspa
dc.relation.references21. wikipedia. (4 de 11 de 2020). wikipedia.org. Obtenido de https://es.wikipedia.org/wiki/Secure_Shell#:~:text=SSH%20(o%20Secure%2 0SHell)%20es,toda%20la%20informaci%C3%B3n%20est%C3%A1%20cifra da.spa
dc.relation.references22. Estevez, I. (2010). Estimación de un mapa disperso de profundidad usando. M.Sc. Thesisspa
dc.relation.references23. Ge, G. (2000). New potential functions for mobile robot path planning. IEEE Transactions.spa
dc.relation.references24. Georgescu, B. (2004). Interpretation of the 3D visual envioronment from uncalibrated image sequence. Image (Rochester, N.Y.), vol. Phd Thesisspa
dc.relation.references25. Hartley, Z. (2004). Multiple View Geometry in Computer Vision. Cambridge.spa
dc.relation.references26. Henrichsen, A. (2000). 3D Reconstruction and Camera Calibration from 2D Images by. MSc. Thesisspa
dc.relation.references27. Holland, J. (2003). Designing Autonomous Mobile Robots: Inside the Mind of an Intelligent Machine. Newnesspa
dc.relation.references28. J.-W. Lee, J.-J. K.-S.-J. (2008). Improved ant colony optimization algorithm by potential field concept for optimal path planningspa
dc.relation.references29. Khatib., O. (1985). Real-time obstacle avoidance for manipulators and mobile robots.spa
dc.relation.references30. Khosl, J.-O. K. (1992). Robotics and Automation. IEEE Transactionspa
dc.relation.references31. Martínez, M. M. (2010). Técnicas de vision estereocopica para detemrianr la estructura tridimensional de la escena. Madrid: Universidad Complutense despa
dc.relation.references32. Madrid. Prehn, S. (2007). GPU Stereo Vision. Thesis.spa
dc.relation.references33. Rivera, D. (2012). Desarrollo de un algoritmo de evasión de obstáculos para Queadrotors en ambientes dinámicos utilizando una camara de profundidad. Bogotá: Universidad Nacional de Colombia.spa
dc.relation.references34. S. Ahrens, D. L. (2009.). Vision-based guidance and control of a hovering vehicle in unknown. IEEE International Conferencespa
dc.relation.references35. Santiago, R. (2009). Control y Comportamiento de Robots Omnidireccionales. Montevideo: Instituto de Computaciónspa
dc.relation.references36. Tola, E. (2005). Multiview 3d reconstruction of scene. Msc. Thesis. Z. Du, D. Q. (2007). Robotics and Biomimetics.spa
dc.relation.references37. MONTALVO Martínez, Martin, Técnicas de visión estereoscopia para determinar la estructura tridimensional de la escena, Tesis para optar por el título de Master en Ingeniería Informática, Universidad Complutense de Madrid, 2010spa
dc.relation.references38. WARREN Mellinger, Daniel, Trajectory Generation and Control for Quadrotor, Tesis para optar por el título de Doctor of Philosophy (PhD), Part of the Mechanical Engineering Commons, and the Robotics Commons, University of Pennsylvania,2012spa
dc.relation.references39. LANG, Stefan, JAGER, Klaus, 3D scene reconstruction from IR image sequences for image based navigation update and target detection of an autonomous airborne system, FGAN-FOM Research Institute for Optronics and Pattern Recognition, 2008. D-76275spa
dc.relation.references40. MIÑARRO, Juan Carlos, Seguimiento visual y reconstrucción 3D de múltiples peces en peceras, facultad de Informática de la Universidad de Murcia, 2011spa
dc.relation.references40. MIÑARRO, Juan Carlos, Seguimiento visual y reconstrucción 3D de múltiples peces en peceras, facultad de Informática de la Universidad de Murcia, 2011.spa
dc.relation.references41. CORSO, Jason, Geometric camera calibration, Electrical engineering y computer science, University of Michigan, 2014spa
dc.relation.references42. MATHWORKS documentación. Local Feature Detection and Extraction. Consultado el 29 de enero de 2017.spa
dc.relation.references43. RUIZ Restrepo, Daniel, RIZO Gonzalez, Pedro Felipe, Planeación de trayectorias para un robot aéreo AR.Drone 2.0 usando GPS, Departamento de Electrónica, Facultad de Ingeniería, Pontificia Universidad Javeriana, 2014.spa
dc.relation.references44. CAMACHO Rojas, Luis Felipe, Sistema de reconstrucción 3D multicamara, Tesis para optar por el título de Maestro en opto mecatrónica, Centro de investigaciones en óptica A. C., 2013.spa
dc.relation.references45. VIANNA Raffo, Guilherme, Modela y control de un helicóptero quadrotor, tesis presentada para optar por el título de Master en Automática, Robitca y Telemática, Universidad de Sevilla, 2007spa
dc.relation.references46. ARISTONDO Etxeberria, Jon, Algoritmo de reconocimiento de forma y color para una plataforma Robótica, Tesis de Master, Departamento de Ciencia de la computación e inteligencia artificial, Universidad del Pais Vasco, 2010, 32spa
dc.relation.references47. CASTRO Zaldúa, Diego Alejandro, PEÑA Delgado, Jhon Sebastián, Diseño y construcción de un prototipo experimental de un vehículo electrónico auto balanceado unipersonal VEAU, Universidad Industrial de Santander, 2011, 285. ISSN 0123-7799spa
dc.relation.references48. GARCIA Garcia, Sergio, Diseño y construcción de magnetómetro triaxial para análisis y experimentación de aislamientos magnéticos, Trabajo de grado para optar al título de Ingeniero Mecánico, Facultad de Ingenierías Físico Mecánicas, Universidad Carlos III de Madrid, 2013, 123.spa
dc.relation.references49. ESPITIA Cuchango, Helbert Eduardo, Propuesta de un algoritmo para la planeación de trayectorias de robots móviles empleando campos potenciales y enjambres de partículas activas brownianas, Trabajo presentado como requisito para obtener el título de Magíster en Ingeniería – Ingeniería Mecánica, Facultad de Ingeniería, Universidad nacional de Colombia, 2011.spa
dc.relation.references50. CARDENAS, Elsa., MORALES, Luz., CAYCEDO, Andrés., La estereoscopía, métodos y aplicaciones en diferentes áreas del conocimiento, Revista Científica General José María Córdova, Bogotá, Colombia, julio-diciembre, 2015 Ciencia y tecnología. issn 1900-6586spa
dc.relation.references51. PAVON Ruiz, Juan Jesus, Generación de mapas 3D a partir de imágenes aéreas, Trabajos y proyectos fin de estudios de la E.T.S.Ispa
dc.relation.references52. Mathworks, StereoCameraCalibrator, revisado 04 de febrero de 2017 tomado de: https://www.mathworks.com/help/vision/ug/stereo-camera-calibrator- app.html.spa
dc.relation.references53. Ar. drone especificaciones. http://ardrone2.parrot.com/ardrone2/specifications/, Feb 201spa
dc.relation.references54. CEREFINO Orjuela, Nataly Ximena, CONTRERAS Bernal, Carlos Andrés, Comparación de técnicas de control moderno (observadores de estado vs lqr) implementadas sobre un ar drone 2.0 parrot, facultad tecnológica, ingeniería en control, Universidad Distrital Francisco Jose de Caldas, 2016.spa
dc.relation.references55. A CSDN, (17 de octubre de 2020), https://www.csdn.net, obtenido de: https://blog.csdn.net/qq_38649880/article/details/90141825.spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsMechatronicspa
dc.subject.keywordsAlgorithmspa
dc.subject.keywordsStereoscopic visionspa
dc.subject.keywordsMappingspa
dc.subject.keywordsProgrammingspa
dc.subject.keywordsData processingspa
dc.subject.keywordsMathematical modelsspa
dc.subject.keywordsComunication systemspa
dc.subject.keywordsControl algorithmsspa
dc.subject.lembMecatrónicaspa
dc.subject.lembProgramaciónspa
dc.subject.lembProcesamiento de datosspa
dc.subject.lembModelos matemáticosspa
dc.subject.lembSistemas de comunicaciónspa
dc.subject.lembAlgoritmos de controlspa
dc.subject.proposalAlgoritmospa
dc.subject.proposalFacecamspa
dc.subject.proposalVisión estereoscópicaspa
dc.subject.proposalMapeospa
dc.titleControl de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópicaspa
dc.title.translatedTrack tracking and obstacle avoidance control for Quadrotor using stereoscopic visionspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf
Tamaño:
3.66 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf
Tamaño:
599.89 KB
Formato:
Adobe Portable Document Format
Descripción:
Artículo
Cargando...
Miniatura
Nombre:
2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf
Tamaño:
93.83 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
829 B
Formato:
Item-specific license agreed upon to submission
Descripción: