Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
| dc.contributor.advisor | González Acevedo, Hernando | |
| dc.contributor.author | Monsalve Ardila, Juan Camilo | |
| dc.contributor.cvlac | González Acevedo, Hernando [0000544655] | spa |
| dc.contributor.googlescholar | González Acevedo, Hernando [V8tga0cAAAAJ&hl=es&oi=ao] | spa |
| dc.contributor.orcid | González Acevedo, Hernando [0000-0001-6242-3939] | spa |
| dc.contributor.researchgate | González Acevedo, Hernando [Hernando-Gonzalez-Acevedo-2199006362] | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.coverage.spatial | Bucaramanga (Santander, Colombia) | spa |
| dc.date.accessioned | 2021-11-24T20:33:35Z | |
| dc.date.available | 2021-11-24T20:33:35Z | |
| dc.date.issued | 2021 | |
| dc.degree.name | Ingeniero Mecatrónico | spa |
| dc.description.abstract | El 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.abstractenglish | The 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.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | 1 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 107 | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/15037 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Pregrado Ingeniería Mecatrónica | spa |
| dc.relation.references | 1. Universidad de Freiburg. (13 de 10 de 2020). Octomap github. Obtenido de Octomap github: https://octomap.github.io/ | spa |
| dc.relation.references | 2. Baumann, T. (2018). Obstacle Avoidance for Drones Using a 3DVFH* Algorithm. Spring Term 2018, 67 | spa |
| dc.relation.references | 3. 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.references | 4. Daniel, P. (2014). Planeación de trayectorias para un robot aéreo AR.Drone 2.0 usando GPS. Pontificia Universidad Javeriana Bogotá, 59 | spa |
| dc.relation.references | 5. Gazebo. (2014). gazebosim.org. Obtenido de http://gazebosim.org/ | spa |
| dc.relation.references | 6. geniues. (2 de 09 de 2020). geniuesnet.com. Obtenido de https://co.geniusnet.com/product/facecam-1000x/ | spa |
| dc.relation.references | 7. getfpv. (26 de Noviembre de 2016). getfpv.com. Obtenido de https://www.getfpv.com/qav250-mini-fpv-quadcopter-carbon-fiber- edition.html | spa |
| dc.relation.references | 8. institut puig castellar . (2020). elpuig.xeill.net. Obtenido de https://elpuig.xeill.net/Members/vcarceler/articulos/gnu-screen | spa |
| dc.relation.references | 9. 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.references | 10. 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.references | 11. nvidia. (06 de 03 de 2019). nvidia.com. Obtenido de https://developer.nvidia.com/EMBEDDED/jetson-nano-developer-kit | spa |
| dc.relation.references | 12. px4 autopilot. (16 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/flight_controller/pixhawk4_mini.html | spa |
| dc.relation.references | 13. px4 autopilot. (28 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/getting_started/flight_modes.html#offboard_mc | spa |
| dc.relation.references | 14. px4 autopilot. (14 de 1 de 2021). px4.io. Obtenido de https://docs.px4.io/master/en/flight_modes/offboard.html | spa |
| dc.relation.references | 15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python | spa |
| dc.relation.references | 15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python | spa |
| dc.relation.references | 16. qgroundcontrol. (26 de 11 de 2015). http://qgroundcontrol.com/. Obtenido de http://qgroundcontrol.com/ | spa |
| dc.relation.references | 17. ROS. (10 de 2013). ros.org. Obtenido de https://www.ros.org/about-ros/ | spa |
| dc.relation.references | 18. S. Vanneste, B. B. (2014). 3DVFH+: Real-Time Three- Dimensional Obstacle Avoidance Using an Octomap. MORSE 1st International Workshop on Model- Driven Robot Software Engineering | spa |
| dc.relation.references | 19. sparkfun. (7 de 02 de 2019). sparkfun.com. Obtenido de https://www.sparkfun.com/products/15138 | spa |
| dc.relation.references | 20. u-blox. (25 de 06 de 2015). u-blox.com. Obtenido de https://www.u- blox.com/en/product/neo-m8-series#tab-product-sel | spa |
| dc.relation.references | 21. 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.references | 22. Estevez, I. (2010). Estimación de un mapa disperso de profundidad usando. M.Sc. Thesis | spa |
| dc.relation.references | 23. Ge, G. (2000). New potential functions for mobile robot path planning. IEEE Transactions. | spa |
| dc.relation.references | 24. Georgescu, B. (2004). Interpretation of the 3D visual envioronment from uncalibrated image sequence. Image (Rochester, N.Y.), vol. Phd Thesis | spa |
| dc.relation.references | 25. Hartley, Z. (2004). Multiple View Geometry in Computer Vision. Cambridge. | spa |
| dc.relation.references | 26. Henrichsen, A. (2000). 3D Reconstruction and Camera Calibration from 2D Images by. MSc. Thesis | spa |
| dc.relation.references | 27. Holland, J. (2003). Designing Autonomous Mobile Robots: Inside the Mind of an Intelligent Machine. Newnes | spa |
| dc.relation.references | 28. J.-W. Lee, J.-J. K.-S.-J. (2008). Improved ant colony optimization algorithm by potential field concept for optimal path planning | spa |
| dc.relation.references | 29. Khatib., O. (1985). Real-time obstacle avoidance for manipulators and mobile robots. | spa |
| dc.relation.references | 30. Khosl, J.-O. K. (1992). Robotics and Automation. IEEE Transaction | spa |
| dc.relation.references | 31. Martínez, M. M. (2010). Técnicas de vision estereocopica para detemrianr la estructura tridimensional de la escena. Madrid: Universidad Complutense de | spa |
| dc.relation.references | 32. Madrid. Prehn, S. (2007). GPU Stereo Vision. Thesis. | spa |
| dc.relation.references | 33. 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.references | 34. S. Ahrens, D. L. (2009.). Vision-based guidance and control of a hovering vehicle in unknown. IEEE International Conference | spa |
| dc.relation.references | 35. Santiago, R. (2009). Control y Comportamiento de Robots Omnidireccionales. Montevideo: Instituto de Computación | spa |
| dc.relation.references | 36. Tola, E. (2005). Multiview 3d reconstruction of scene. Msc. Thesis. Z. Du, D. Q. (2007). Robotics and Biomimetics. | spa |
| dc.relation.references | 37. 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, 2010 | spa |
| dc.relation.references | 38. 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,2012 | spa |
| dc.relation.references | 39. 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-76275 | spa |
| dc.relation.references | 40. 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.references | 40. 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.references | 41. CORSO, Jason, Geometric camera calibration, Electrical engineering y computer science, University of Michigan, 2014 | spa |
| dc.relation.references | 42. MATHWORKS documentación. Local Feature Detection and Extraction. Consultado el 29 de enero de 2017. | spa |
| dc.relation.references | 43. 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.references | 44. 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.references | 45. 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, 2007 | spa |
| dc.relation.references | 46. 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, 32 | spa |
| dc.relation.references | 47. 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-7799 | spa |
| dc.relation.references | 48. 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.references | 49. 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.references | 50. 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-6586 | spa |
| dc.relation.references | 51. 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.I | spa |
| dc.relation.references | 52. 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.references | 53. Ar. drone especificaciones. http://ardrone2.parrot.com/ardrone2/specifications/, Feb 201 | spa |
| dc.relation.references | 54. 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.references | 55. 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.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Mechatronic | spa |
| dc.subject.keywords | Algorithm | spa |
| dc.subject.keywords | Stereoscopic vision | spa |
| dc.subject.keywords | Mapping | spa |
| dc.subject.keywords | Programming | spa |
| dc.subject.keywords | Data processing | spa |
| dc.subject.keywords | Mathematical models | spa |
| dc.subject.keywords | Comunication system | spa |
| dc.subject.keywords | Control algorithms | spa |
| dc.subject.lemb | Mecatrónica | spa |
| dc.subject.lemb | Programación | spa |
| dc.subject.lemb | Procesamiento de datos | spa |
| dc.subject.lemb | Modelos matemáticos | spa |
| dc.subject.lemb | Sistemas de comunicación | spa |
| dc.subject.lemb | Algoritmos de control | spa |
| dc.subject.proposal | Algoritmo | spa |
| dc.subject.proposal | Facecam | spa |
| dc.subject.proposal | Visión estereoscópica | spa |
| dc.subject.proposal | Mapeo | spa |
| dc.title | Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica | spa |
| dc.title.translated | Track tracking and obstacle avoidance control for Quadrotor using stereoscopic vision | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Trabajo de Grado | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TP |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- 2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf
- Tamaño:
- 3.66 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Tesis
Cargando...
- Nombre:
- 2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf
- Tamaño:
- 599.89 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Artículo
Cargando...
- Nombre:
- 2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf
- Tamaño:
- 93.83 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Licencia
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 829 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
