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

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 d...

Full description

Autores:
Monsalve Ardila, Juan Camilo
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/15037
Acceso en línea:
http://hdl.handle.net/20.500.12749/15037
Palabra clave:
Mechatronic
Algorithm
Stereoscopic vision
Mapping
Programming
Data processing
Mathematical models
Comunication system
Control algorithms
Mecatrónica
Programación
Procesamiento de datos
Modelos matemáticos
Sistemas de comunicación
Algoritmos de control
Algoritmo
Facecam
Visión estereoscópica
Mapeo
Rights
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_3e70fc4fb62fb31e96aa67ffb2162f14
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/15037
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
dc.title.translated.spa.fl_str_mv Track tracking and obstacle avoidance control for Quadrotor using stereoscopic vision
title Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
spellingShingle Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
Mechatronic
Algorithm
Stereoscopic vision
Mapping
Programming
Data processing
Mathematical models
Comunication system
Control algorithms
Mecatrónica
Programación
Procesamiento de datos
Modelos matemáticos
Sistemas de comunicación
Algoritmos de control
Algoritmo
Facecam
Visión estereoscópica
Mapeo
title_short Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
title_full Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
title_fullStr Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
title_full_unstemmed Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
title_sort Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópica
dc.creator.fl_str_mv Monsalve Ardila, Juan Camilo
dc.contributor.advisor.none.fl_str_mv González Acevedo, Hernando
dc.contributor.author.none.fl_str_mv Monsalve Ardila, Juan Camilo
dc.contributor.cvlac.spa.fl_str_mv González Acevedo, Hernando [0000544655]
dc.contributor.googlescholar.spa.fl_str_mv González Acevedo, Hernando [V8tga0cAAAAJ&hl=es&oi=ao]
dc.contributor.orcid.spa.fl_str_mv González Acevedo, Hernando [0000-0001-6242-3939]
dc.contributor.researchgate.spa.fl_str_mv González Acevedo, Hernando [Hernando-Gonzalez-Acevedo-2199006362]
dc.subject.keywords.spa.fl_str_mv Mechatronic
Algorithm
Stereoscopic vision
Mapping
Programming
Data processing
Mathematical models
Comunication system
Control algorithms
topic Mechatronic
Algorithm
Stereoscopic vision
Mapping
Programming
Data processing
Mathematical models
Comunication system
Control algorithms
Mecatrónica
Programación
Procesamiento de datos
Modelos matemáticos
Sistemas de comunicación
Algoritmos de control
Algoritmo
Facecam
Visión estereoscópica
Mapeo
dc.subject.lemb.spa.fl_str_mv Mecatrónica
Programación
Procesamiento de datos
Modelos matemáticos
Sistemas de comunicación
Algoritmos de control
dc.subject.proposal.spa.fl_str_mv Algoritmo
Facecam
Visión estereoscópica
Mapeo
description 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.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-11-24T20:33:35Z
dc.date.available.none.fl_str_mv 2021-11-24T20:33:35Z
dc.date.issued.none.fl_str_mv 2021
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/15037
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/15037
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. Universidad de Freiburg. (13 de 10 de 2020). Octomap github. Obtenido de Octomap github: https://octomap.github.io/
2. Baumann, T. (2018). Obstacle Avoidance for Drones Using a 3DVFH* Algorithm. Spring Term 2018, 67
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.
4. Daniel, P. (2014). Planeación de trayectorias para un robot aéreo AR.Drone 2.0 usando GPS. Pontificia Universidad Javeriana Bogotá, 59
5. Gazebo. (2014). gazebosim.org. Obtenido de http://gazebosim.org/
6. geniues. (2 de 09 de 2020). geniuesnet.com. Obtenido de https://co.geniusnet.com/product/facecam-1000x/
7. getfpv. (26 de Noviembre de 2016). getfpv.com. Obtenido de https://www.getfpv.com/qav250-mini-fpv-quadcopter-carbon-fiber- edition.html
8. institut puig castellar . (2020). elpuig.xeill.net. Obtenido de https://elpuig.xeill.net/Members/vcarceler/articulos/gnu-screen
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.
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.
11. nvidia. (06 de 03 de 2019). nvidia.com. Obtenido de https://developer.nvidia.com/EMBEDDED/jetson-nano-developer-kit
12. px4 autopilot. (16 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/flight_controller/pixhawk4_mini.html
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
14. px4 autopilot. (14 de 1 de 2021). px4.io. Obtenido de https://docs.px4.io/master/en/flight_modes/offboard.html
15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python
15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python
16. qgroundcontrol. (26 de 11 de 2015). http://qgroundcontrol.com/. Obtenido de http://qgroundcontrol.com/
17. ROS. (10 de 2013). ros.org. Obtenido de https://www.ros.org/about-ros/
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
19. sparkfun. (7 de 02 de 2019). sparkfun.com. Obtenido de https://www.sparkfun.com/products/15138
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
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.
22. Estevez, I. (2010). Estimación de un mapa disperso de profundidad usando. M.Sc. Thesis
23. Ge, G. (2000). New potential functions for mobile robot path planning. IEEE Transactions.
24. Georgescu, B. (2004). Interpretation of the 3D visual envioronment from uncalibrated image sequence. Image (Rochester, N.Y.), vol. Phd Thesis
25. Hartley, Z. (2004). Multiple View Geometry in Computer Vision. Cambridge.
26. Henrichsen, A. (2000). 3D Reconstruction and Camera Calibration from 2D Images by. MSc. Thesis
27. Holland, J. (2003). Designing Autonomous Mobile Robots: Inside the Mind of an Intelligent Machine. Newnes
28. J.-W. Lee, J.-J. K.-S.-J. (2008). Improved ant colony optimization algorithm by potential field concept for optimal path planning
29. Khatib., O. (1985). Real-time obstacle avoidance for manipulators and mobile robots.
30. Khosl, J.-O. K. (1992). Robotics and Automation. IEEE Transaction
31. Martínez, M. M. (2010). Técnicas de vision estereocopica para detemrianr la estructura tridimensional de la escena. Madrid: Universidad Complutense de
32. Madrid. Prehn, S. (2007). GPU Stereo Vision. Thesis.
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.
34. S. Ahrens, D. L. (2009.). Vision-based guidance and control of a hovering vehicle in unknown. IEEE International Conference
35. Santiago, R. (2009). Control y Comportamiento de Robots Omnidireccionales. Montevideo: Instituto de Computación
36. Tola, E. (2005). Multiview 3d reconstruction of scene. Msc. Thesis. Z. Du, D. Q. (2007). Robotics and Biomimetics.
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
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
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
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
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.
41. CORSO, Jason, Geometric camera calibration, Electrical engineering y computer science, University of Michigan, 2014
42. MATHWORKS documentación. Local Feature Detection and Extraction. Consultado el 29 de enero de 2017.
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.
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.
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
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
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
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.
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.
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
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
52. Mathworks, StereoCameraCalibrator, revisado 04 de febrero de 2017 tomado de: https://www.mathworks.com/help/vision/ug/stereo-camera-calibrator- app.html.
53. Ar. drone especificaciones. http://ardrone2.parrot.com/ardrone2/specifications/, Feb 201
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.
55. A CSDN, (17 de octubre de 2020), https://www.csdn.net, obtenido de: https://blog.csdn.net/qq_38649880/article/details/90141825.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
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.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)
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Bucaramanga (Santander, Colombia)
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/15037/4/license.txt
https://repository.unab.edu.co/bitstream/20.500.12749/15037/1/2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/15037/2/2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/15037/3/2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/15037/5/2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/15037/6/2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/15037/7/2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf.jpg
bitstream.checksum.fl_str_mv 3755c0cfdb77e29f2b9125d7a45dd316
b4e3b44b9cb4e2f5f24c054bae3f0e40
3dcedc506806e694de81a62c8bc4adc3
a43835123357a5807766cac3e596172f
64c0a33a94a0203349a534789f389240
c7fe0d60841a07ca0ac5d00122a2265e
19e312169a35170baaa658fccaaa4139
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1814277289478717440
spelling González Acevedo, HernandoMonsalve Ardila, Juan CamiloGonzález Acevedo, Hernando [0000544655]González Acevedo, Hernando [V8tga0cAAAAJ&hl=es&oi=ao]González Acevedo, Hernando [0000-0001-6242-3939]González Acevedo, Hernando [Hernando-Gonzalez-Acevedo-2199006362]Bucaramanga (Santander, Colombia)2021-11-24T20:33:35Z2021-11-24T20:33:35Z2021http://hdl.handle.net/20.500.12749/15037instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEl 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.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 107PregradoThe 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.application/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Control de seguimiento de trayectorias y evasión de obstáculos para Quadrotor mediante visión estereoscópicaTrack tracking and obstacle avoidance control for Quadrotor using stereoscopic visionIngeniero 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/TPMechatronicAlgorithmStereoscopic visionMappingProgrammingData processingMathematical modelsComunication systemControl algorithmsMecatrónicaProgramaciónProcesamiento de datosModelos matemáticosSistemas de comunicaciónAlgoritmos de controlAlgoritmoFacecamVisión estereoscópicaMapeo1. Universidad de Freiburg. (13 de 10 de 2020). Octomap github. Obtenido de Octomap github: https://octomap.github.io/2. Baumann, T. (2018). Obstacle Avoidance for Drones Using a 3DVFH* Algorithm. Spring Term 2018, 673. 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.4. Daniel, P. (2014). Planeación de trayectorias para un robot aéreo AR.Drone 2.0 usando GPS. Pontificia Universidad Javeriana Bogotá, 595. Gazebo. (2014). gazebosim.org. Obtenido de http://gazebosim.org/6. geniues. (2 de 09 de 2020). geniuesnet.com. Obtenido de https://co.geniusnet.com/product/facecam-1000x/7. getfpv. (26 de Noviembre de 2016). getfpv.com. Obtenido de https://www.getfpv.com/qav250-mini-fpv-quadcopter-carbon-fiber- edition.html8. institut puig castellar . (2020). elpuig.xeill.net. Obtenido de https://elpuig.xeill.net/Members/vcarceler/articulos/gnu-screen9. 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.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.11. nvidia. (06 de 03 de 2019). nvidia.com. Obtenido de https://developer.nvidia.com/EMBEDDED/jetson-nano-developer-kit12. px4 autopilot. (16 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/flight_controller/pixhawk4_mini.html13. px4 autopilot. (28 de 12 de 2020). px4.io. Obtenido de https://docs.px4.io/master/en/getting_started/flight_modes.html#offboard_mc14. px4 autopilot. (14 de 1 de 2021). px4.io. Obtenido de https://docs.px4.io/master/en/flight_modes/offboard.html15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python15. Python. (13 de 01 de 2021). wikipedia. Obtenido de python.org: https://es.wikipedia.org/wiki/Python16. qgroundcontrol. (26 de 11 de 2015). http://qgroundcontrol.com/. Obtenido de http://qgroundcontrol.com/17. ROS. (10 de 2013). ros.org. Obtenido de https://www.ros.org/about-ros/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 Engineering19. sparkfun. (7 de 02 de 2019). sparkfun.com. Obtenido de https://www.sparkfun.com/products/1513820. u-blox. (25 de 06 de 2015). u-blox.com. Obtenido de https://www.u- blox.com/en/product/neo-m8-series#tab-product-sel21. 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.22. Estevez, I. (2010). Estimación de un mapa disperso de profundidad usando. M.Sc. Thesis23. Ge, G. (2000). New potential functions for mobile robot path planning. IEEE Transactions.24. Georgescu, B. (2004). Interpretation of the 3D visual envioronment from uncalibrated image sequence. Image (Rochester, N.Y.), vol. Phd Thesis25. Hartley, Z. (2004). Multiple View Geometry in Computer Vision. Cambridge.26. Henrichsen, A. (2000). 3D Reconstruction and Camera Calibration from 2D Images by. MSc. Thesis27. Holland, J. (2003). Designing Autonomous Mobile Robots: Inside the Mind of an Intelligent Machine. Newnes28. J.-W. Lee, J.-J. K.-S.-J. (2008). Improved ant colony optimization algorithm by potential field concept for optimal path planning29. Khatib., O. (1985). Real-time obstacle avoidance for manipulators and mobile robots.30. Khosl, J.-O. K. (1992). Robotics and Automation. IEEE Transaction31. Martínez, M. M. (2010). Técnicas de vision estereocopica para detemrianr la estructura tridimensional de la escena. Madrid: Universidad Complutense de32. Madrid. Prehn, S. (2007). GPU Stereo Vision. Thesis.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.34. S. Ahrens, D. L. (2009.). Vision-based guidance and control of a hovering vehicle in unknown. IEEE International Conference35. Santiago, R. (2009). Control y Comportamiento de Robots Omnidireccionales. Montevideo: Instituto de Computación36. Tola, E. (2005). Multiview 3d reconstruction of scene. Msc. Thesis. Z. Du, D. Q. (2007). Robotics and Biomimetics.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, 201038. 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,201239. 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-7627540. 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, 201140. 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.41. CORSO, Jason, Geometric camera calibration, Electrical engineering y computer science, University of Michigan, 201442. MATHWORKS documentación. Local Feature Detection and Extraction. Consultado el 29 de enero de 2017.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.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.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, 200746. 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, 3247. 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-779948. 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.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.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-658651. 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.I52. Mathworks, StereoCameraCalibrator, revisado 04 de febrero de 2017 tomado de: https://www.mathworks.com/help/vision/ug/stereo-camera-calibrator- app.html.53. Ar. drone especificaciones. http://ardrone2.parrot.com/ardrone2/specifications/, Feb 20154. 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.55. A CSDN, (17 de octubre de 2020), https://www.csdn.net, obtenido de: https://blog.csdn.net/qq_38649880/article/details/90141825.LICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/15037/4/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD54open accessORIGINAL2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdfTesisapplication/pdf3834197https://repository.unab.edu.co/bitstream/20.500.12749/15037/1/2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdfb4e3b44b9cb4e2f5f24c054bae3f0e40MD51open access2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdfArtículoapplication/pdf614285https://repository.unab.edu.co/bitstream/20.500.12749/15037/2/2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf3dcedc506806e694de81a62c8bc4adc3MD52open access2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdfLicenciaapplication/pdf96079https://repository.unab.edu.co/bitstream/20.500.12749/15037/3/2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdfa43835123357a5807766cac3e596172fMD53metadata only accessTHUMBNAIL2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf.jpg2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf.jpgIM Thumbnailimage/jpeg5236https://repository.unab.edu.co/bitstream/20.500.12749/15037/5/2021_Tesis_Juan_Camilo_Monsalve_Ardila.pdf.jpg64c0a33a94a0203349a534789f389240MD55open access2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf.jpg2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf.jpgIM Thumbnailimage/jpeg11287https://repository.unab.edu.co/bitstream/20.500.12749/15037/6/2021_Articulo_Juan_Camilo_Monsalve_Ardila.pdf.jpgc7fe0d60841a07ca0ac5d00122a2265eMD56open access2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf.jpg2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf.jpgIM Thumbnailimage/jpeg9519https://repository.unab.edu.co/bitstream/20.500.12749/15037/7/2021_Licencia_Juan_Camilo_Monsalve_Ardila.pdf.jpg19e312169a35170baaa658fccaaa4139MD57metadata only access20.500.12749/15037oai:repository.unab.edu.co:20.500.12749/150372021-11-24 18:00:51.443open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg==