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

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

Full description

Autores:
Silva Lozada, Brayan Ricardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/26048
Acceso en línea:
http://hdl.handle.net/20.500.12749/26048
Palabra clave:
Mechatronic
Mobile robot
Lane segmentation
Computer vision
Manipulators (Mechanism)
Robots (Movement)
Computational algorithms
Electric circuits
Robot vision
Mecatrónica
Manipuladores (Mecanismo)
Robots (Movimiento)
Algoritmos computacionales
Circuitos eléctricos
Visión en robots
Robot movil
Visión artificial
Rights
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_1ffd043dc670417cbd151f2b4546101f
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/26048
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv 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.title.translated.spa.fl_str_mv Design and implementation of a lane detecction algortihm that allows autonomous driving of a mobile robot using computer vision
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
spellingShingle 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
Mechatronic
Mobile robot
Lane segmentation
Computer vision
Manipulators (Mechanism)
Robots (Movement)
Computational algorithms
Electric circuits
Robot vision
Mecatrónica
Manipuladores (Mecanismo)
Robots (Movimiento)
Algoritmos computacionales
Circuitos eléctricos
Visión en robots
Robot movil
Visión artificial
title_short 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
title_full 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
title_fullStr 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
title_full_unstemmed 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
title_sort 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.creator.fl_str_mv Silva Lozada, Brayan Ricardo
dc.contributor.advisor.none.fl_str_mv Forero González, Carlos Adolfo
dc.contributor.author.none.fl_str_mv Silva Lozada, Brayan Ricardo
dc.contributor.cvlac.spa.fl_str_mv Forero González, Carlos Adolfo [0001724934]
dc.contributor.googlescholar.spa.fl_str_mv Forero González, Carlos Adolfo [es&oi=ao]
dc.contributor.orcid.spa.fl_str_mv Forero González, Carlos Adolfo [0009-0009-4112-4601]
dc.contributor.apolounab.spa.fl_str_mv Forero González, Carlos Adolfo [carlos-adolfo-forero-gonzález]
dc.subject.keywords.spa.fl_str_mv Mechatronic
Mobile robot
Lane segmentation
Computer vision
Manipulators (Mechanism)
Robots (Movement)
Computational algorithms
Electric circuits
Robot vision
topic Mechatronic
Mobile robot
Lane segmentation
Computer vision
Manipulators (Mechanism)
Robots (Movement)
Computational algorithms
Electric circuits
Robot vision
Mecatrónica
Manipuladores (Mecanismo)
Robots (Movimiento)
Algoritmos computacionales
Circuitos eléctricos
Visión en robots
Robot movil
Visión artificial
dc.subject.lemb.spa.fl_str_mv Mecatrónica
Manipuladores (Mecanismo)
Robots (Movimiento)
Algoritmos computacionales
Circuitos eléctricos
Visión en robots
dc.subject.proposal.spa.fl_str_mv Robot movil
Visión artificial
description 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.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-08-15T20:03:56Z
dc.date.available.none.fl_str_mv 2024-08-15T20:03:56Z
dc.date.issued.none.fl_str_mv 2024-07-30
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.hasversion.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/26048
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/26048
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 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
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
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.
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
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/
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
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.
I. Nourbakhs y R. Siegwart, “Introduction to Autonomous Mobile Robots”, 2012.
E. Cuevas, D. Zaldívar, y M. Pérez, Procesamiento digital de imágenes con MATLAB & SIMULINK, Primera edición. Alfaomega, 2010.
A. Ollero, Robótica manipuladores y robots móviles, Primera edición. 2001.
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.
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.
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.
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.
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
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
M. Macías Gómez, “Predicción de trayectoria de agentes para vehículos autónomos”, 2021.
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.
R. Ladero, “Detección de señales y líneas de carril para conducción autónoma con vehículo a escala”, 2019.
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.
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
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.
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.
E. Paéz y W. Garcia, “Diseño de un sistema de conducción autónoma adaptado a una silla de ruedas electrica”, 2021.
G. Singh Pannu, M. Dawud Ansari Jamia Millia Islamia, y N. Delhi Pritha Gupta, “Design and Implementation of Autonomous Car using Raspberry Pi”, 2015.
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.
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.
R. Jazar, Vehicle Dynamics: Theory and Application. Springer, 2008.
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
V. Carrillo et al., “Diseño Mecatrónico de un Robot Móvil (Configuración Diferencial)”, 2009.
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.
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.
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.
D. Jacqueline, D. Gordillo, A. Daniel, y R. Rodríguez, “Ingeniería de Detalle para un Robot Sembrador de Semillas de Maíz”, 2019.
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
A. Pajankar, Raspberry Pi Computer Vision Programming. Packt publishing, 2015.
A. Süzen, B. Duman, y B. Şen, “Benchmark Analysis of Jetson TX2, Jetson Nano and Raspberry PI using Deep-CNN”, Isparta, 2020.
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.
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
B. W. Chung, Pro Processing for Images and Computer Vision with OpenCV. Apress, 2017. doi: 10.1007/978-1-4842-2775-6.
R. Krishna, Computer vision foundations and applications . Stanford university, 2017.
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.
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.
Cantoni; Virginio y E. Mattia, “Hough Transform”, Encyclopedia of Systems Biology. Springer, New York, pp. 917–918, 2013.
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.
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.
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.
J. Sabogal y G. Vargas, “Control automático de velocidad para un motor dc mediante procesamiento de imágenes”, Universidad Pontificia Bolivariana, Bucaramanga, 2013.
R. Dickson, “Pulse-width Modulation (PWM): A Comprehensive Guide to Precision Control”.
J. Cárdenas Grisales, “Diseño geométrico de carreteras, 2da Edición”, 2013.
“Manual de diseño geométrico de carreteras”, 2008.
dc.relation.uriapolo.spa.fl_str_mv https://apolo.unab.edu.co/en/persons/carlos-adolfo-forero-gonz%C3%A1lez
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 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/26048/4/Tesis.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/26048/6/Licencia.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/26048/5/license.txt
https://repository.unab.edu.co/bitstream/20.500.12749/26048/7/Tesis.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/26048/8/Licencia.pdf.jpg
bitstream.checksum.fl_str_mv 80d3bc06e45b4dc9f922951912afe942
a005b158104eb7ae470d3f064c3d510a
3755c0cfdb77e29f2b9125d7a45dd316
6401f28a1e5d06304021669304f7c2da
3b28c7684aef596c0e8b0b38fa5505f2
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_ 1814278379345543168
spelling Forero González, Carlos Adolfoee99eb86-2eec-4a17-bb0a-cd7602302fe2Silva Lozada, Brayan Ricardofdd17bb7-8826-42f6-bbb7-8087678ff766Forero González, Carlos Adolfo [0001724934]Forero González, Carlos Adolfo [es&oi=ao]Forero González, Carlos Adolfo [0009-0009-4112-4601]Forero González, Carlos Adolfo [carlos-adolfo-forero-gonzález]ColombiaUNAB Campus Bucaramanga2024-08-15T20:03:56Z2024-08-15T20:03:56Z2024-07-30http://hdl.handle.net/20.500.12749/26048instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coLos 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.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 99PregradoTraffics 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.Modalidad Presencialapplication/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_abf2Diseñ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 computadorDesign and implementation of a lane detecction algortihm that allows autonomous driving of a mobile robot using computer 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_7a1finfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TPMechatronicMobile robotLane segmentationComputer visionManipulators (Mechanism)Robots (Movement)Computational algorithmsElectric circuitsRobot visionMecatrónicaManipuladores (Mecanismo)Robots (Movimiento)Algoritmos computacionalesCircuitos eléctricosVisión en robotsRobot movilVisión artificialNaciones 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-dayAINV, “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-victimasP. 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.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.htmlCesvi, “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/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.016600A. 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.I. Nourbakhs y R. Siegwart, “Introduction to Autonomous Mobile Robots”, 2012.E. Cuevas, D. Zaldívar, y M. Pérez, Procesamiento digital de imágenes con MATLAB & SIMULINK, Primera edición. Alfaomega, 2010.A. Ollero, Robótica manipuladores y robots móviles, Primera edición. 2001.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.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.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.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.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-659645NHTSA, “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-30676M. Macías Gómez, “Predicción de trayectoria de agentes para vehículos autónomos”, 2021.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.R. Ladero, “Detección de señales y líneas de carril para conducción autónoma con vehículo a escala”, 2019.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.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/352397302L. 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.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.E. Paéz y W. Garcia, “Diseño de un sistema de conducción autónoma adaptado a una silla de ruedas electrica”, 2021.G. Singh Pannu, M. Dawud Ansari Jamia Millia Islamia, y N. Delhi Pritha Gupta, “Design and Implementation of Autonomous Car using Raspberry Pi”, 2015.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.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.R. Jazar, Vehicle Dynamics: Theory and Application. Springer, 2008.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.orgV. Carrillo et al., “Diseño Mecatrónico de un Robot Móvil (Configuración Diferencial)”, 2009.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.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.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.D. Jacqueline, D. Gordillo, A. Daniel, y R. Rodríguez, “Ingeniería de Detalle para un Robot Sembrador de Semillas de Maíz”, 2019.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.1580914510A. Pajankar, Raspberry Pi Computer Vision Programming. Packt publishing, 2015.A. Süzen, B. Duman, y B. Şen, “Benchmark Analysis of Jetson TX2, Jetson Nano and Raspberry PI using Deep-CNN”, Isparta, 2020.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.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.htmlB. W. Chung, Pro Processing for Images and Computer Vision with OpenCV. Apress, 2017. doi: 10.1007/978-1-4842-2775-6.R. Krishna, Computer vision foundations and applications . Stanford university, 2017.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.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.Cantoni; Virginio y E. Mattia, “Hough Transform”, Encyclopedia of Systems Biology. Springer, New York, pp. 917–918, 2013.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.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.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.J. Sabogal y G. Vargas, “Control automático de velocidad para un motor dc mediante procesamiento de imágenes”, Universidad Pontificia Bolivariana, Bucaramanga, 2013.R. Dickson, “Pulse-width Modulation (PWM): A Comprehensive Guide to Precision Control”.J. Cárdenas Grisales, “Diseño geométrico de carreteras, 2da Edición”, 2013.“Manual de diseño geométrico de carreteras”, 2008.https://apolo.unab.edu.co/en/persons/carlos-adolfo-forero-gonz%C3%A1lezORIGINALTesis.pdfTesis.pdfTesisapplication/pdf2281353https://repository.unab.edu.co/bitstream/20.500.12749/26048/4/Tesis.pdf80d3bc06e45b4dc9f922951912afe942MD54open accessLicencia.pdfLicencia.pdfLicenciaapplication/pdf327785https://repository.unab.edu.co/bitstream/20.500.12749/26048/6/Licencia.pdfa005b158104eb7ae470d3f064c3d510aMD56metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/26048/5/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD55open accessTHUMBNAILTesis.pdf.jpgTesis.pdf.jpgIM Thumbnailimage/jpeg4818https://repository.unab.edu.co/bitstream/20.500.12749/26048/7/Tesis.pdf.jpg6401f28a1e5d06304021669304f7c2daMD57open accessLicencia.pdf.jpgLicencia.pdf.jpgIM Thumbnailimage/jpeg12826https://repository.unab.edu.co/bitstream/20.500.12749/26048/8/Licencia.pdf.jpg3b28c7684aef596c0e8b0b38fa5505f2MD58metadata only access20.500.12749/26048oai:repository.unab.edu.co:20.500.12749/260482024-10-15 16:35:32.947open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg==