Diseño e implementación de un algoritmo para la segmentación del carril en carretera que permita el manejo autónomo de un robot móvil usando visión por computador
| dc.contributor.advisor | Forero González, Carlos Adolfo | |
| dc.contributor.apolounab | Forero González, Carlos Adolfo [carlos-adolfo-forero-gonzález] | spa |
| dc.contributor.author | Silva Lozada, Brayan Ricardo | |
| dc.contributor.cvlac | Forero González, Carlos Adolfo [0001724934] | spa |
| dc.contributor.googlescholar | Forero González, Carlos Adolfo [es&oi=ao] | spa |
| dc.contributor.orcid | Forero González, Carlos Adolfo [0009-0009-4112-4601] | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.coverage.spatial | Colombia | spa |
| dc.date.accessioned | 2024-08-15T20:03:56Z | |
| dc.date.available | 2024-08-15T20:03:56Z | |
| dc.date.issued | 2024-07-30 | |
| dc.degree.name | Ingeniero Mecatrónico | spa |
| dc.description.abstract | Los accidentes de tránsito representan una cifra importante tanto en pérdidas de vidas humanas como en el PIB. Ante esta problemática se busca implementar sistemas que permiten asistir al conductor y brindar más seguridad al mismo, e incluso permitir la conducción autónoma, asimismo estos sistemas de conducción autónoma se utilizan en robótica móvil en diversas aplicaciones a nivel industrial, domótica e investigación. Esta última permite estudiar a pequeña escala algoritmos que permiten la conducción autónoma ya que de esta forma se reducen los costos y se evitan posibles problemas de seguridad. Es por eso que se busca desarrollar un algoritmo de conducción autónoma por medio de visión artificial, implementado en un modelo a escala a través de diferentes trayectorias. | spa |
| dc.description.abstractenglish | Traffics accidents represent an important number in both loss of human life and GDP. Faced with this problem many systems are implement to assist the driver and give more security and even enable autonomous driving. These systems of autonomous driving are also used on mobile robotics in multiple applications like home automation, industrial use and research. Research allows study small-scale algorithms of autonomous driving that reduce costs and avoid security problems. That is why we seek to develop an autonomous driving algorithm using computer vision and implement it in a scale mobile robot and perform test on different trajectories. | spa |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | 1. OBJETIVOS 10 1.1. OBJETIVO GENERAL 10 1.2. OBJETIVOS ESPECIFICOS 10 2. MARCO TEÓRICO 11 2.1. NIVELES DE CONDUCCIÓN AUTÓNOMA 11 2.2. AUTONOMÍA EN ROBOTS MÓVILES 12 2.3. VISIÓN ARTIFICIAL 15 3. ESTADO DEL ARTE 17 4. METODOLOGÍA 24 5. DISEÑO MECÁNICO DEL SISTEMA 27 5.1. SELECCIÓN DE LA CONFIGURACIÓN DEL CHASIS 27 5.1.2. CONFIGURACIÓN ACKERMANN 28 5.2.2. CONFIGURACIÓN DIFERENCIAL 29 5.1. MODELO CAD 33 5.2. DIMENSIONAMIENTO DEL MOTORREDUCTOR 34 5.3. SELECCIÓN MOTOR DE DIRECCIÓN 39 6. DISEÑO ELECTRÓNICO DEL ROBOT 42 6.1.1. SELECCIÓN DE LA TARJETA DE PROCESAMIENTO 42 6.1.2. SELECCIÓN MÓDULO DE CÁMARA 46 6.2. SELECCIÓN DE LA BATERÍA 47 6.3. SELECCIÓN DEL DRIVER 48 6.3.1. CRITERIOS PARA LA SELECCIÓN DE UN DRIVER 48 6.3.2. CARACTERÍSTICAS DEL DRIVER SELECCIONADO 49 6.4. DIAGRAMA DE CONEXIONES DEL CIRCUITO 50 7. DESARROLLO DEL ALGORITMO DE VISIÓN 53 7.1. SELECCIÓN DE TARJETA DE PROCESAMIENTO Y ENTORNO DE PROGRAMACIÓN 53 7.1.1. SELECCIÓN DEL ENTORNO DONDE SE VA DESARROLLAR EL ALGORITMO DE VISIÓN 53 7.1.2. CARACTERÍSTICAS DEL LENGUAJE DE PROGRAMACIÓN 56 7.2. DESARROLLO DEL ALGORITMO DE VISIÓN 56 7.2.4. TRANSFORMADA DE HOUGH 66 8. DISEÑO DEL CONTROLADOR DEL ROBOT MÓVIL 73 8.1. ESTIMACIÓN DE LA POSICIÓN DEL VEHÍCULO 73 8.2. CONTROL DE LOS ACTUADORES 74 8.3. SELECCIÓN DEL TIPO DE CONTROL 76 8.3.1. EVALUACION DE LAS OPCIONES PLANTEADAS 77 9. RESULTADOS 79 9.1 CONSTRUCCIÓN DEL ROBOT MÓVIL 79 9.2. IMPLEMENTACIÓN DEL ALGORITMO DE VISIÓN CON DIFERENTES TRAYECTORIAS 80 9.3. PRUEBAS Y RESULTADOS 87 9.3.1. VELOCIDAD MÁXIMA EN CURVAS 88 9.3.2. RESULTADOS 89 CONCLUSIONES 92 ANEXOS 94 Anexo 1 Código de segmentación de carril: 94 Preprocesamiento 94 Detección de bordes 94 Definir regiones de interés 94 Transformada de Hough 95 Anexo 2: Planos robot móvil 96 Anexo 3: Videos de pruebas 98 Referencias Bibliográficas 99 | 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/26048 | |
| 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.publisher.programid | IMK-1789 | |
| dc.relation.references | Naciones unidas, “Día Mundial en Recuerdo de las Víctimas de Accidentes de Tráfico”. Consultado: el 27 de enero de 2022. [En línea]. Disponible en: https://www.un.org/es/observances/road-traffic-victims-day | spa |
| dc.relation.references | AINV, “Histórico de cifras y estadísticas de accidentes de tránsito ”. Consultado: el 13 de febrero de 2022. [En línea]. Disponible en: https://ansv.gov.co/es/observatorio/estad%C3%ADsticas/historico-victimas | spa |
| dc.relation.references | P. Solana, “Las máquinas toman el control: efectos neurocognitivos de la conducción automatizada sobre la atención y cómo hacerles frente”, 2021, doi: 10.5281/zenodo.4515246. | spa |
| dc.relation.references | synopsys, “The 6 levels of vehicle autonomy explained”. Consultado: el 14 de septiembre de 2022. [En línea]. Disponible en: https://www.synopsys.com/automotive/autonomous-driving-levels.html | spa |
| dc.relation.references | Cesvi, “Los sistemas ADAS sí reducen la accidentalidad”. Consultado: el 13 de enero de 2024. [En línea]. Disponible en: https://www.cesvicolombia.com/los-sistemas-adas-si-reducen-la-accidentalidad/ | spa |
| dc.relation.references | R. Farkh, M. T. Quasim, K. Al Jaloud, S. Alhuwaimel, y S. T. Siddiqui, “Computer Vision-Control-Based CNN-PID for Mobile Robot”, Computers, Materials and Continua, vol. 68, núm. 1, pp. 1065–1079, mar. 2021, doi: 10.32604/cmc.2021.016600 | spa |
| dc.relation.references | A. Yesid, M. Ardila, y W. Francisco, “Sistema de reconocimiento autónomo de maduración de frutos de cacao mediante la técnica de visión artificial”, 2019. | spa |
| dc.relation.references | I. Nourbakhs y R. Siegwart, “Introduction to Autonomous Mobile Robots”, 2012. | spa |
| dc.relation.references | E. Cuevas, D. Zaldívar, y M. Pérez, Procesamiento digital de imágenes con MATLAB & SIMULINK, Primera edición. Alfaomega, 2010. | spa |
| dc.relation.references | A. Ollero, Robótica manipuladores y robots móviles, Primera edición. 2001. | spa |
| dc.relation.references | Y. Xing et al., “Advances in Vision-Based Lane Detection: Algorithms, Integration, Assessment, and Perspectives on ACP-Based Parallel Vision”, IEEE/CAA Journal of Automatica Sinica, vol. 5, núm. 3. Institute of Electrical and Electronics Engineers Inc., pp. 645–661, el 1 de mayo de 2018. doi: 10.1109/JAS.2018.7511063. | spa |
| dc.relation.references | R. P. D. Vivacqua, M. Bertozzi, P. Cerri, F. N. Martins, y R. F. Vassallo, “Self-Localization Based on Visual Lane Marking Maps: An Accurate Low-Cost Approach for Autonomous Driving”, IEEE Transactions on Intelligent Transportation Systems, vol. 19, núm. 2, pp. 582–597, feb. 2018, doi: 10.1109/TITS.2017.2752461. | spa |
| dc.relation.references | H. Wang, Y. Wang, X. Zhao, G. Wang, H. Huang, y J. Zhang, “Lane Detection of Curving Road for Structural Highway with Straight-Curve Model on Vision”, IEEE Trans Veh Technol, vol. 68, núm. 6, pp. 5321–5330, jun. 2019, doi: 10.1109/TVT.2019.2913187. | spa |
| dc.relation.references | M. Marzougui, A. Alasiry, Y. Kortli, y J. Baili, “A Lane Tracking Method Based on Progressive Probabilistic Hough Transform”, IEEE Access, vol. 8, pp. 84893–84905, 2020, doi: 10.1109/ACCESS.2020.2991930. | spa |
| dc.relation.references | M. Matousek, “Compañías mejor posicionadas en el sector de coches autónomos”, Bussines insiders. Consultado: el 28 de febrero de 2022. [En línea]. Disponible en: https://www.businessinsider.es/5-companias-mejor-posicionadas-sector-coches-autonomos-659645 | spa |
| dc.relation.references | NHTSA, “Drive assistance technologies”, United states department of transportation. Consultado: el 14 de febrero de 2024. [En línea]. Disponible en: https://www.nhtsa.gov/vehicle-safety/driver-assistance-technologies#driving-control-assistance-30676 | spa |
| dc.relation.references | M. Macías Gómez, “Predicción de trayectoria de agentes para vehículos autónomos”, 2021. | spa |
| dc.relation.references | C. Rodríguez, C. Guindel, y J. Armingol, “Sistema de asistencia a la conducción para detección y clasificación de carriles”, Publicaciones de Ingeniería, Escuela Técnica Superior de Ingeniería, 2015. | spa |
| dc.relation.references | R. Ladero, “Detección de señales y líneas de carril para conducción autónoma con vehículo a escala”, 2019. | spa |
| dc.relation.references | K. Horak, L. Zalud, K. Horak, y L. Zalud, “Image Processing on Raspberry Pi for Mobile Robotics”, 2015. doi: 10.13140/RG.2.1.1440.7281. | spa |
| dc.relation.references | H. Hassan, A. N. Abbas, M. A. Irshad, y H. H. Ammar, “Experimental Analysis of Trajectory Control Using Computer Vision and Artificial Intelligence for Autonomous Vehicles”, 2021. [En línea]. Disponible en: https://www.researchgate.net/publication/352397302 | spa |
| dc.relation.references | L. Garzón, L. Forero, y O. Duque, “Diseño e implementación de un sistema de visión artificial usando una técnica de mapeo y localización simultánea (SLAM) sobre una plataforma robótica móvil”, Mundo fesc, vol. 15, pp. 8–17, 2019. | spa |
| dc.relation.references | C. Augusto, D. Celis, y R. Molano, “Navegación de robot móvil usando Kinect, OpenCV y Arduino Mobile robot navigation using Kinect, OpenCV and Arduino”, 2012. | spa |
| dc.relation.references | E. Paéz y W. Garcia, “Diseño de un sistema de conducción autónoma adaptado a una silla de ruedas electrica”, 2021. | spa |
| dc.relation.references | G. Singh Pannu, M. Dawud Ansari Jamia Millia Islamia, y N. Delhi Pritha Gupta, “Design and Implementation of Autonomous Car using Raspberry Pi”, 2015. | spa |
| dc.relation.references | K. Hwang, I. H. Jung, y J. M. Lee, “Implementation of Autonomous Driving on RC-CAR with Raspberry PI and AI Server”, Webology, vol. 19, núm. 1, pp. 4444–4458, ene. 2022, doi: 10.14704/web/v19i1/web19293. | spa |
| dc.relation.references | A. Mochammad, H. Ismoyo, D. S. Joga, M. Munadi, y M. Sri Radityo, “Real-Time Image Processing Method Using Raspberry Pi for a Car Model”, IEEE, 2019. | spa |
| dc.relation.references | R. Jazar, Vehicle Dynamics: Theory and Application. Springer, 2008. | spa |
| dc.relation.references | E. R. Ramos-Silvestre, R. Morales-Guerrero, y R. Silva-Ortigoza, “Modelado, simulación y construcción de un robot móvil de ruedas tipo diferencial I. INTRODUCCIÓN”, Am. J. Phys. Educ, vol. 4, núm. 3, 2010, [En línea]. Disponible en: http://www.lajpe.org | spa |
| dc.relation.references | V. Carrillo et al., “Diseño Mecatrónico de un Robot Móvil (Configuración Diferencial)”, 2009. | spa |
| dc.relation.references | C. Verucchi, G. Bossio, G. Garcia, y C. Ruschetti, “Algunas pautas para la selección de motores de propulsión en vehículos eléctricos”, XII Reunión de Trabajo en Procesamiento de la Información y Control, 2007. | spa |
| dc.relation.references | H. Sebastián y S. Hernández, “Diseño, implementación y análisis de sistemas de propulsión humana y dirección para vehículo solar”, 2015. | spa |
| dc.relation.references | J. González, R. Molina, y J. Díaz, “Desarrollo de un vehículo inteligente autónomo a escala utilizando técnicas de aprendizaje profundo para el servicio de transporte de objetos en entornos hospitalarios y reducción de la interacción humana entre el personal médico y los pacientes”, Universidad Autónoma de Bucaramanga, Bucaramanga, 2021. | spa |
| dc.relation.references | D. Jacqueline, D. Gordillo, A. Daniel, y R. Rodríguez, “Ingeniería de Detalle para un Robot Sembrador de Semillas de Maíz”, 2019. | spa |
| dc.relation.references | EATON, “Steering catalog”. Consultado: el 16 de febrero de 2024. [En línea]. Disponible en: https://www.eaton.com/ecm/groups/public/@pub/@eaton/@hyd/documents/content/pll_1585.pdf?_ga=2.4765555.1175128272.1580914510-1714734237.1580914510 | spa |
| dc.relation.references | A. Pajankar, Raspberry Pi Computer Vision Programming. Packt publishing, 2015. | spa |
| dc.relation.references | A. Süzen, B. Duman, y B. Şen, “Benchmark Analysis of Jetson TX2, Jetson Nano and Raspberry PI using Deep-CNN”, Isparta, 2020. | spa |
| dc.relation.references | G. Xie y W. Lu, “Image Edge Detection Based On Opencv”, International Journal of Electronics and Electrical Engineering, vol. 1, núm. 2, pp. 104–106, 2013, doi: 10.12720/ijeee.1.2.104-106. | spa |
| dc.relation.references | OpenCV, “Smoothing Images”, OpenCV documentation . Consultado: el 11 de marzo de 2023. [En línea]. Disponible en: https://docs.opencv.org/4.x/d4/d13/tutorial_py_filtering.html | spa |
| dc.relation.references | B. W. Chung, Pro Processing for Images and Computer Vision with OpenCV. Apress, 2017. doi: 10.1007/978-1-4842-2775-6. | spa |
| dc.relation.references | R. Krishna, Computer vision foundations and applications . Stanford university, 2017. | spa |
| dc.relation.references | V. Maksimovic, P. Lekic, M. Petrovic, B. Jaksic, y P. Spalevic, “Experimental analysis of wavelet decomposition on edge detection”, Proceedings of the Estonian Academy of Sciences, vol. 68, núm. 3, pp. 284–298, dic. 2019, doi: 10.3176/proc.2019.3.06. | spa |
| dc.relation.references | A. S. Mohamad, R. Hamzah, A. S. Mokhtar, y J. Sathar, “Sickle cell disease verification via sobel edge algorithms for image processing”, en 2017 International Conference on Engineering Technology and Technopreneurship, ICE2T 2017, Institute of Electrical and Electronics Engineers Inc., dic. 2017, pp. 1–4. doi: 10.1109/ICE2T.2017.8215994. | spa |
| dc.relation.references | Cantoni; Virginio y E. Mattia, “Hough Transform”, Encyclopedia of Systems Biology. Springer, New York, pp. 917–918, 2013. | spa |
| dc.relation.references | X. Cao, D. Liu, y X. Ren, “Detection method for auto guide vehicle’s walking deviation based on image thinning and Hough transform”, Measurement and Control (United Kingdom), vol. 52, núm. 3–4, pp. 252–261, mar. 2019, doi: 10.1177/0020294019833073. | spa |
| dc.relation.references | K. Sahlin, T. Baudeau, B. Cazaux, y C. Marchet, “A survey of mapping algorithms in the long-reads era”, Genome Biology, vol. 24, núm. 1. BioMed Central Ltd, el 1 de diciembre de 2023. doi: 10.1186/s13059-023-02972-3. | spa |
| dc.relation.references | H. M. Marhoon, A. Murad, y O. Bayat, “Implementation of rover tank firefighting robot for closed areas based on arduino microcontroller”, Indonesian Journal of Electrical Engineering and Computer Science, vol. 21, núm. 1, pp. 56–63, 2021, doi: 10.11591/ijeecs.v21.i1. | spa |
| dc.relation.references | J. Sabogal y G. Vargas, “Control automático de velocidad para un motor dc mediante procesamiento de imágenes”, Universidad Pontificia Bolivariana, Bucaramanga, 2013. | spa |
| dc.relation.references | R. Dickson, “Pulse-width Modulation (PWM): A Comprehensive Guide to Precision Control”. | spa |
| dc.relation.references | J. Cárdenas Grisales, “Diseño geométrico de carreteras, 2da Edición”, 2013. | spa |
| dc.relation.references | “Manual de diseño geométrico de carreteras”, 2008. | spa |
| dc.relation.uriapolo | https://apolo.unab.edu.co/en/persons/carlos-adolfo-forero-gonz%C3%A1lez | 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 | Mobile robot | spa |
| dc.subject.keywords | Lane segmentation | spa |
| dc.subject.keywords | Computer vision | spa |
| dc.subject.keywords | Manipulators (Mechanism) | spa |
| dc.subject.keywords | Robots (Movement) | spa |
| dc.subject.keywords | Computational algorithms | spa |
| dc.subject.keywords | Electric circuits | spa |
| dc.subject.keywords | Robot vision | spa |
| dc.subject.lemb | Mecatrónica | spa |
| dc.subject.lemb | Manipuladores (Mecanismo) | spa |
| dc.subject.lemb | Robots (Movimiento) | spa |
| dc.subject.lemb | Algoritmos computacionales | spa |
| dc.subject.lemb | Circuitos eléctricos | spa |
| dc.subject.lemb | Visión en robots | spa |
| dc.subject.proposal | Robot movil | spa |
| dc.subject.proposal | Visión artificial | spa |
| dc.title | Diseño e implementación de un algoritmo para la segmentación del carril en carretera que permita el manejo autónomo de un robot móvil usando visión por computador | spa |
| dc.title.translated | Design and implementation of a lane detecction algortihm that allows autonomous driving of a mobile robot using computer vision | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
| 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 de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 829 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
