Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas

En el presente proyecto se describe el paso a paso del desarrollo, construcción e implementación de una plataforma robótica móvil diferencial destinada al control de formaciones y la distribución de tareas. Para ese fin, el documento se ha dividido en tres temáticas principales, 1) la información co...

Full description

Autores:
León Cardona, Daniel Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/1615
Acceso en línea:
http://hdl.handle.net/20.500.12749/1615
Palabra clave:
Mechatronic Engineering
Robotics
Industrial robots
Automat control systems
Investigations
Analysis
Ingeniería mecatrónica
Robótica
Robots industriales
Sistemas de control de autómatas
Investigaciones
Análisis
Plataforma robótica móvil
Distribución de tareas
Visión artificial
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_4a0f17ed6f199e515ed26d7de2f975b7
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/1615
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
dc.title.translated.eng.fl_str_mv Design and construction of a robotic platform to control training and task distribution
title Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
spellingShingle Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
Mechatronic Engineering
Robotics
Industrial robots
Automat control systems
Investigations
Analysis
Ingeniería mecatrónica
Robótica
Robots industriales
Sistemas de control de autómatas
Investigaciones
Análisis
Plataforma robótica móvil
Distribución de tareas
Visión artificial
title_short Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
title_full Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
title_fullStr Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
title_full_unstemmed Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
title_sort Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas
dc.creator.fl_str_mv León Cardona, Daniel Felipe
dc.contributor.advisor.spa.fl_str_mv Forero González, Carlos Adolfo
González Acevedo, Hernando
González Acuña, Hernán
dc.contributor.author.spa.fl_str_mv León Cardona, Daniel Felipe
dc.contributor.cvlac.*.fl_str_mv González Acuña, Hernán [0000774774]
dc.contributor.cvlac.spa.fl_str_mv Forero González, Carlos Adolfo [0000690864]
González Acevedo, Hernando [0000544655]
dc.contributor.googlescholar.*.fl_str_mv González Acuña, Hernán [NUgEExkAAAAJ&hl=de]
dc.contributor.googlescholar.spa.fl_str_mv González Acevedo, Hernando [V8tga0cAAAAJ&hl=es]
dc.contributor.orcid.*.fl_str_mv González Acuña, Hernán [0000-0003-2118-2272]
dc.contributor.scopus.*.fl_str_mv González Acuña, Hernán [55942191000]
dc.contributor.scopus.spa.fl_str_mv Forero González, Carlos Adolfo [56926518500]
González Acevedo, Hernando [55821231500]
dc.contributor.researchgate.*.fl_str_mv González Acuña, Hernán [Hernan-Acuna]
dc.contributor.researchgate.spa.fl_str_mv Forero González, Carlos Adolfo [Carlos-Forero-2]
González Acevedo, Hernando [Hernando-Gonzalez]
dc.subject.keywords.eng.fl_str_mv Mechatronic Engineering
Robotics
Industrial robots
Automat control systems
Investigations
Analysis
topic Mechatronic Engineering
Robotics
Industrial robots
Automat control systems
Investigations
Analysis
Ingeniería mecatrónica
Robótica
Robots industriales
Sistemas de control de autómatas
Investigaciones
Análisis
Plataforma robótica móvil
Distribución de tareas
Visión artificial
dc.subject.lemb.spa.fl_str_mv Ingeniería mecatrónica
Robótica
Robots industriales
Sistemas de control de autómatas
Investigaciones
Análisis
dc.subject.proposal.none.fl_str_mv Plataforma robótica móvil
Distribución de tareas
Visión artificial
description En el presente proyecto se describe el paso a paso del desarrollo, construcción e implementación de una plataforma robótica móvil diferencial destinada al control de formaciones y la distribución de tareas. Para ese fin, el documento se ha dividido en tres temáticas principales, 1) la información concerniente a la temática del proyecto, 2) la descripción detallada y progresiva tanto del desarrollo de la plataforma robótica como de su entorno de trabajo y, 3) la divulgación de los resultados obtenidos; con el propósito de introducir gradualmente las temáticas desarrolladas.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018-08-06
dc.date.accessioned.none.fl_str_mv 2020-06-26T19:45:26Z
dc.date.available.none.fl_str_mv 2020-06-26T19:45:26Z
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/1615
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
url http://hdl.handle.net/20.500.12749/1615
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv León Cardona, Daniel Felipe (2018). Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB
[1] BROOKS, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2(1): 14-23, Marzo.
[2] YAMAGUCHI H.; T. Arai; G. Beni (2001). A distributed control scheme for multiple robotic vehicles to make group formations. Robotics and Autonomous Systems, 36, pp. 125-147.
[3] FIERRO R.; P. Song; A. Das; V. Kumar (2001). Cooperative control of robot formations. Kluwer Series Applied Optimization, Marzo
[4] KELLY, Rafael; et al.. Control de una pandilla de robots móviles para el seguimiento de una constelación de puntos objetivo [En línea] Octubre de 2004. VI Congreso Mexicano de Robótica. Disponible en: <http://ebanov.inaut.unsj.edu.ar/publicaciones/Ca1659_04.pdf> [Citado el 26 de marzo de 2018].
[5] MACDONALD, Edward. MULTI-ROBOT ASSIGNMENT AND FORMATION CONTROL. Georgia, 2011, 76 h. Trabajo de grado (Masters of Science). Georgia Institute of Technology. School of Electrical and Computer Engineering. Disponible en: <https://smartech.gatech.edu/bitstream/handle/1853/41200/macdonald_edward _a_201108_mast.pdf> [Citado el 26 de marzo de 2018].
[6] GRITSLAB. Multi-Robot Assignment and Formation Control [videograbación] [En línea] 6 de mayo de 2011. Disponible en: <https://www.youtube.com/watch?v=se318w2LXD0> [Citado el 26 de marzo de 2018].
[7] MADERER, Jason. ROBOTARIUM : Robots for Everyone [En línea] 15 de agosto de 2017. Disponible en: <http://www.news.gatech.edu/features/robotariumrobotics- lab-accessible-all> [Citado el 26 de marzo de 2018].
[8] PICKEM, Daniel; et al.. The Robotarium: A remotely accessible swarm robotics research testbed [En línea] Disponible en: <http://robohub.org/the-robotarium-a107 remotely-accessible-swarm-robotics-research-testbed/> [Citado el 26 de marzo de 2018].
[9] VALLEJO, Marcela; OCHOA, John; JIMÉNEZ, Jovani. Sistemas multi-agentes robóticos: Revisión de metodologías [En línea] Disponible en: <https://revistas.unal.edu.co/index.php/avances/article/view/20499> [Citado el 26 de marzo de 2018].
[10] GONZÁLEZ, Enrique. Robótica cooperativa. Experiencias de sistemas multiagente (SMA). Primera Edición. Editorial Pontificia Universidad Javeriana, Colombia, noviembre 2012. ISBN: 978-958-716-586-9.
[11] MARTÍNEZ, John; VALLEJO, Margarita. Comparación de estrategias de navegación colaborativa para robótica móvil [En línea] Disponible en: <http://repositorio.autonoma.edu.co/jspui/handle/11182/935> [Citado el 26 de marzo de 2018].
[12] MOLINA, Manuel; RODRÍGUEZ, Edgar. FLOTILLA DE ROBOTS PARA TRABAJOS EN ROBÓTICA COOPERATIVA. Trabajo de grado (Ingeniero Mecatrónico). Bogotá D.C.: Universidad Militar Nueva Granada. Facultad de Ingeniería. Programa de Ingeniería Mecatrónica, 201
[13] ROBOCUP. RoboCupSoccer [En línea] Disponible en: <http://www.robocup.org/domains/1> [Citado el 26 de marzo de 2018].
[14] CUARTAS, Enrique. La selección Colombia de futbol robótico que estará en RoboCup 2016 [En línea] Disponible en: <http://www.enter.co/culturadigital/ colombia-digital/la-seleccion-colombia-de-futbol-robotico-que-estara-enrobocup- 2016/> [Citado el 26 de marzo de 2018].
[15] IEEE. Miembros de IEEE Colombia participan en la RoboCup Brasil 2014 [En línea] Disponible en: <http://www.ieee.org.co/noticia.php?id=96> [Citado el 26 de marzo de 2018].
[16] ZUNT, Dominic. Who did actually invent the word "robot" and what does it mean? [En línea] Disponible en: <http://web.archive.org/web/20150415062618/http://capek.misto.cz/english/rob ot.html> [Citado el 26 de marzo de 2018].
[16] ZUNT, Dominic. Who did actually invent the word "robot" and what does it mean? [En línea] Disponible en: <http://web.archive.org/web/20150415062618/http://capek.misto.cz/english/rob ot.html> [Citado el 26 de marzo de 2018].
[17] MATHIA, Karl. Robotics for Electronics Manufacturing : Principles and Applications in Cleanroom Automation. Primera Edición. Cambridge : Cambridge University Press, 2010. Pág. 8. ISBN 978-0-521-87652-0.
[18] GARCÍA, Cándido; OYARZABAL, Rosa. What is a Robot under EU Law? [En línea] Disponible en: <https://www.globalpolicywatch.com/2017/08/what-is-arobot- under-eu-law/> [Citado el 26 de marzo de 2018].
[19] ZIELINSKA, Teresa; et. al.. Robotics: Concepts, Methodologies, Tools, and Applications. History of Service Robots. Primera Edición. Editorial IGI Global, Pennsylvania, EEUU, 2013. Pág. 2. ISBN: 978-146-664-607-0.
[20] TZAFESTAS, Spyros. Introduction to Mobile Robot Control. Primera Edición. Editorial Elsevier Insights, London, 2014. Pág. 1. ISBN: 978-0-12-417049-0.
[21] ZHANG, Houxiang. Mobile Robotics : Mobile robot classification continued [En línea] Disponible en: <https://tams.informatik.unihamburg. de/lehre/2010ss/seminar/ir/PDF/MobilerobotLecture3_Review%20on %20mobile%20robot.pdf> [Citado el 26 de marzo de 2018].
[22] TZAFESTAS, Spyros. Introduction to Mobile Robot Control. Primera Edición. Editorial Elsevier Insights, London, 2014. Pág. 15. ISBN: 978-0-12-417049-0
[23] Ibíd., p. 31.
[24] KUO, Benjamin. SISTEMAS DE CONTROL AUTOMÁTICO. Séptima edición. Editorial Prentice Hall, México, 1996. Pág. 9. ISBN: 968-880-723-0.
[25] DEWESoft. PID Control [En línea] Disponible en: <https://www.dewesoft.com/pro/course/pid-control-53> [Citado el 26 de marzo de 2018].
[26] MAZZONE, Virginia. Controladores PID [En línea] Disponible en: <http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf> [Citado el 26 de marzo de 2018].
[27] RIVEROS, Adriana; SOLAQUE, Leonardo. Formación de robots móviles mediante el uso de controladores. En: Ing. USBMed. Julio-diciembre, 2013. Vol. 4, n.º 2, p. 63. ISBN: 2027-5846.
[28] SABIA. Visión artificial e interacción sin mandos [En línea] Disponible en: <http://sabia.tic.udc.es/gc/Contenidos%20adicionales/trabajos/3D/VisionArtificia l/index.html> [Citado el 26 de marzo de 2018]
[29] MOLINERO, Gregorio. Segmentación de imágenes en color basada en el crecimiento de regiones. Pág. 5. [En línea] Disponible en: <http://bibing.us.es/proyectos/abreproy/11875/fichero/Proyecto+Fin+de+Carrer a%252F3.Espacios+de+color.pdf> [Citado el 26 de marzo de 2018].
[30] Ibíd., p. 6.
[31] GÓMEZ, Aure. Modelos, Espacios y Perfiles de Color : MODELO RGB [En línea] Disponible en: <http://www.auregomez.com/tutoriales/modelos-espaciosy- perfiles-de-color/> [Citado el 26 de marzo de 2018].
[32] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 454. ISBN: 978-607-707-030-6.
[33] TRAUMABOT. Colour Point Cloud detection and extraction based on HSV colour space [En línea] Disponible en: <http://traumabot.blogspot.com.co/2013/08/colour-point-cloud-detectionand. html> [Citado el 26 de marzo de 2018].
[34] QUEVEDO, Yeimy. Filtrado Espacial en Imágenes [En línea] Disponible en: <https://es.scribd.com/document/95955212/Filtrado-Espacial-en-Imagenes> [Citado el 26 de marzo de 2018].
[35] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 138 – 139. ISBN: 978-607-707-030-6.
[36] Ibíd., p. 76 – 77.
[37] OPENCV. Morphological Transformations [En línea] Disponible en: <https://docs.opencv.org/trunk/d9/d61/tutorial_py_morphological_ops.html> [Citado el 26 de marzo de 2018].
[38] Ibíd.
[39] Ibíd.
[40] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 403. ISBN: 978-607-707-030-6.
[41] Ibíd., p. 404.
[42] Ibíd., p. 406.
[43] Ibíd., p. 407 – 408
[44] TDROBÓTICA. Ruedas Pololu 32×7mm - Negras [En línea] Disponible en: <http://tdrobotica.co/ruedas-pololu-327mm-negras/260.html> [Citado el 2 de abril de 2018].
[45] TDROBÓTICA. Micromotor 100:1 con eje extendido / 2.2 kg-cm / 320 rpm [En línea] Disponible en: <http://tdrobotica.co/micromotor-1001-con-ejeextendido22- kg-cm320-rpm/387.html> [Citado el 2 de abril de 2018].
[46] TDROBÓTICA. Encoder magnético [En línea] Disponible en: <http://tdrobotica.co/kit-encoder-magnetico-para-micromotor-con-ejeextendido/ 114.html> [Citado el 2 de abril de 2018]
[47] TDROBÓTICA. Sensor ultrasónico (HC-SR04) [En línea] Disponible en: <https://www.ardobot.com/productos/sensores/distancia-presencia-huellas-ycorriente/ sensor-ultrasonido-hc-sr04.html> [Citado el 2 de abril de 2018
[48] TDROBÓTICA. Arduino Mega 2560 R3 [En línea] Disponible en: <https://www.ardobot.com/arduino-mega-2560-r3.html> [Citado el 2 de abril de 2018].
[49] TDROBÓTICA. Módulo L298N [En línea] Disponible en: <http://tdrobotica.co/modulo-driver-l298n/543.html> [Citado el 2 de abril de 2018
[50] TDROBÓTICA. Módulo RF NRF24L01 [En línea] Disponible en: <http://tdrobotica.co/modulo-radiofrecuencia-nrf24l01-24ghz/654.html> [Citado el 2 de abril de 2018].
[51] TDROBÓTICA. Batería LiPo 2200 mAh 11.1V [En línea] Disponible en: <http://tdrobotica.co/bateria-lipo-2200-mah-111v/465.html> [Citado el 2 de abril de 2018].
[52] LOGITECH. HD Pro Webcam C920 [En línea] Disponible en: <https://www.logitech.com/es-mx/product/hd-pro-webcam-c920> [Citado el 2 de abril de 2018].
[53] VISTRÓNICA. Indicador de tensión de Baterías LiPo [En línea] Disponible en: <https://www.vistronica.com/aeromodelismo/indicador-de-tension-de-bateriaslipo- detail.html> [Citado el 2 de abril de 2018]
[54] POLOLU. Pololu Ball Caster with 3/8″ Metal Ball [En línea] Disponible en: <https://www.pololu.com/product/951> [Citado el 2 de abril de 2018]
[55] SOLIDWORKS. Acrílico (Sistema Internacional). Biblioteca de materiales predefinidos. SOLIDWORKS Premium, 2017, Edición x64, SP 1.0.
[56] SOLIDWORKS. Factor de seguridad [En línea] Disponible en: <https://www.solidworks.com/sw/docs/Bridge_Poject_WB_2011_ESP.pdf> Pág. 53 [Citado el 10 de abril de 2018].
[57] SOLIDWORKS. Comprobación del Factor de seguridad [En línea] Disponible en: <http://help.solidworks.com/2013/spanish/SolidWorks/cworks/c_Factor_of_Safe ty_Check.html> [Citado el 10 de abril de 2018].
[58] ELSAYED, Mohamed. How does SolidWorks calculate the factor of safety? [En línea] Disponible en: <https://www.quora.com/How-does-SolidWorkscalculate- the-factor-of-safety> [Citado el 10 de abril de 2018].
[59] HOBBYKING. Lithium Ion battery safety guidelines : Discharging.
[60] EGERSTEDT, Magnus. Differential Drive Robots [videograbación] [En línea] 15 de diciembre de 2017. Disponible en: <https://www.youtube.com/watch?v=wqUwmnKskJU> [Citado el 26 de abril de 2018].
[61] EGERSTEDT, Magnus. A Clever Trick [videograbación] [En línea] 18 de diciembre de 2017. Disponible en: <https://www.youtube.com/watch?v=GX3A1G2FYZ0> [Citado el 26 de abril de 2018].
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.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
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)
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 2.5 Colombia
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Bucaramanga (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/1615/1/2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/1615/2/2018_Software_Daniel_Felipe_Leon_Cardona.zip
https://repository.unab.edu.co/bitstream/20.500.12749/1615/3/2018_Anexos_DAniel_Felipe_Leon_Cardona.zip
https://repository.unab.edu.co/bitstream/20.500.12749/1615/4/2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf.jpg
bitstream.checksum.fl_str_mv 46f0e4b8be42beafb74355461e26ac53
5a8e10b91f8e8d34d5c5e4bf15f0dc4b
a10f789bf1dea0151063706f57f83e46
2422e40fb834adca061721b3fa16e1b3
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814278378566451200
spelling Forero González, Carlos AdolfoGonzález Acevedo, HernandoGonzález Acuña, HernánLeón Cardona, Daniel FelipeGonzález Acuña, Hernán [0000774774]Forero González, Carlos Adolfo [0000690864]González Acevedo, Hernando [0000544655]González Acuña, Hernán [NUgEExkAAAAJ&hl=de]González Acevedo, Hernando [V8tga0cAAAAJ&hl=es]González Acuña, Hernán [0000-0003-2118-2272]González Acuña, Hernán [55942191000]Forero González, Carlos Adolfo [56926518500]González Acevedo, Hernando [55821231500]González Acuña, Hernán [Hernan-Acuna]Forero González, Carlos Adolfo [Carlos-Forero-2]González Acevedo, Hernando [Hernando-Gonzalez]2020-06-26T19:45:26Z2020-06-26T19:45:26Z2018-08-06http://hdl.handle.net/20.500.12749/1615instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEn el presente proyecto se describe el paso a paso del desarrollo, construcción e implementación de una plataforma robótica móvil diferencial destinada al control de formaciones y la distribución de tareas. Para ese fin, el documento se ha dividido en tres temáticas principales, 1) la información concerniente a la temática del proyecto, 2) la descripción detallada y progresiva tanto del desarrollo de la plataforma robótica como de su entorno de trabajo y, 3) la divulgación de los resultados obtenidos; con el propósito de introducir gradualmente las temáticas desarrolladas.1. MARCO GENERAL .......................................................................................... 1 1.1 INTRODUCCIÓN ....................................................................................... 1 1.2 OBJETIVOS .............................................................................................. 2 1.2.1 Objetivo general ................................................................................... 2 1.2.2 Objetivos específicos ........................................................................... 2 1.3 PLANTEAMIENTO DEL PROBLEMA ........................................................ 2 1.4 JUSTIFICACIÓN ....................................................................................... 3 1.5 ANTECEDENTES...................................................................................... 3 1.6 ESTADO DEL ARTE ................................................................................. 4 1.7 DISENO METODOLÓGICO ...................................................................... 8 2. MARCO TEÓRICO ......................................................................................... 13 2.1 CLASIFICACIÓN DE LOS ROBOTS ....................................................... 13 2.1.1 Robots móviles ................................................................................... 14 2.1.1.1 Robots móviles con ruedas.......................................................... 14 2.1.1.2 Cinemática de un robot móvil ...................................................... 16 2.2 SISTEMAS DE CONTROL ...................................................................... 17 2.2.1 Control de velocidad ........................................................................... 17 2.2.1.1 Controlador Proporcional Integrativo Derivativo – PID ................ 18 2.2.2 Control de formación .......................................................................... 19 2.3 VISIÓN ARTIFICIAL ................................................................................ 20 2.3.1 Espacios o modelos de color ............................................................. 20 2.3.1.1 Modelo de color RGB .................................................................. 21 2.3.1.2 Modelo de color HSV ................................................................... 21 2.3.2 Filtros espaciales................................................................................ 23 2.3.2.1 Filtro gaussiano ........................................................................... 23 2.3.3 Segmentación por umbral (threshold) ................................................ 24 2.3.4 Transformaciones morfológicas ......................................................... 26 2.3.4.1 Erosión ........................................................................................ 26 2.3.4.2 Dilatación ..................................................................................... 26 2.3.4.3 Apertura ....................................................................................... 27 2.3.4.4 Cierre ........................................................................................... 28 2.3.5 Características geométricas ............................................................... 28 2.3.5.1 Área ............................................................................................. 29 2.3.6 Características estáticas de forma ..................................................... 30 2.3.6.1 Centroide ..................................................................................... 30 2.3.6.2 Momentos .................................................................................... 30 3. DESARROLLO DE LA PLATAFORMA ROBÓTICA ....................................... 32 3.1 SELECCIÓN DE LA CONFIGURACIÓN DEL ROBOT MÓVIL ............... 32 3.2 INSTRUMENTACIÓN .............................................................................. 34 3.2.1 Selección de la rueda ......................................................................... 34 3.2.2 Selección del motor ............................................................................ 34 3.2.3 Selección de la instrumentación restante ........................................... 39 3.3 DISEÑO DE LA PLATAFORMA ROBÓTICA ........................................... 40 3.3.1 Diseño eléctrico .................................................................................. 41 3.3.2 Diseño mecánico ................................................................................ 47 3.3.2.1 Validación por análisis de elementos finitos ................................ 53 3.3.3 Diseño estructural .............................................................................. 61 3.3.4 Diseño del control de velocidad de las ruedas de la plataforma robótica 62 3.3.5 Desarrollo del modelo cinemático ...................................................... 67 3.3.6 Selección de la estrategia de control aplicada al control de formaciones 69 3.3.6.1 Asignación de puntos objetivos ................................................... 69 3.3.6.2 Seguimiento de trayectoria .......................................................... 76 3.3.7 Simulación del sistema de control de formaciones............................. 78 3.3.7.1 Trayectoria sin obstáculos ........................................................... 80 3.3.7.2 Trayectoria con presencia de obstáculos .................................... 83 4. DESARROLLO DEL SISTEMA DE VISIÓN ARTIFICIAL ............................... 86 5. DISEÑO DE LA INTERFAZ GRÁFICA DE USUARIO .................................... 89 6. IMPLEMENTACIÓN DEL SISTEMA DE CONTROL DE FORMACIONES EN LAS PLATAFORMAS DESARROLLADAS ............................................................ 94 7. VALIDACIÓN DEL SISTEMA ......................................................................... 98 7.1 LÍNEA RECTA ......................................................................................... 98 7.2 RECTÁNGULO ........................................................................................ 98 7.3 TRIÁNGULO ............................................................................................ 98 8. CONCLUSIONES ......................................................................................... 103 BIBLIOGRAFÍA .................................................................................................... 106 ANEXOS .............................................................................................................. 112PregradoThis project describes the step-by-step development, construction and implementation of a differential mobile robotic platform for the control of training and the distribution of tasks. For this purpose, the document has been divided into three main themes, 1) the information concerning the project theme, 2) the detailed and progressive description of both the development of the robotic platform and its working environment and, 3) the dissemination of the results obtained; fraud the purpose of gradually introducing the themes developed.application/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaDiseño y construcción de una plataforma robótica para el control de formación y distribución de tareasDesign and construction of a robotic platform to control training and task distributionIngeniero MecatrónicoBucaramanga (Colombia)Universidad 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/TPMechatronic EngineeringRoboticsIndustrial robotsAutomat control systemsInvestigationsAnalysisIngeniería mecatrónicaRobóticaRobots industrialesSistemas de control de autómatasInvestigacionesAnálisisPlataforma robótica móvilDistribución de tareasVisión artificialLeón Cardona, Daniel Felipe (2018). Diseño y construcción de una plataforma robótica para el control de formación y distribución de tareas. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB[1] BROOKS, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2(1): 14-23, Marzo.[2] YAMAGUCHI H.; T. Arai; G. Beni (2001). A distributed control scheme for multiple robotic vehicles to make group formations. Robotics and Autonomous Systems, 36, pp. 125-147.[3] FIERRO R.; P. Song; A. Das; V. Kumar (2001). Cooperative control of robot formations. Kluwer Series Applied Optimization, Marzo[4] KELLY, Rafael; et al.. Control de una pandilla de robots móviles para el seguimiento de una constelación de puntos objetivo [En línea] Octubre de 2004. VI Congreso Mexicano de Robótica. Disponible en: <http://ebanov.inaut.unsj.edu.ar/publicaciones/Ca1659_04.pdf> [Citado el 26 de marzo de 2018].[5] MACDONALD, Edward. MULTI-ROBOT ASSIGNMENT AND FORMATION CONTROL. Georgia, 2011, 76 h. Trabajo de grado (Masters of Science). Georgia Institute of Technology. School of Electrical and Computer Engineering. Disponible en: <https://smartech.gatech.edu/bitstream/handle/1853/41200/macdonald_edward _a_201108_mast.pdf> [Citado el 26 de marzo de 2018].[6] GRITSLAB. Multi-Robot Assignment and Formation Control [videograbación] [En línea] 6 de mayo de 2011. Disponible en: <https://www.youtube.com/watch?v=se318w2LXD0> [Citado el 26 de marzo de 2018].[7] MADERER, Jason. ROBOTARIUM : Robots for Everyone [En línea] 15 de agosto de 2017. Disponible en: <http://www.news.gatech.edu/features/robotariumrobotics- lab-accessible-all> [Citado el 26 de marzo de 2018].[8] PICKEM, Daniel; et al.. The Robotarium: A remotely accessible swarm robotics research testbed [En línea] Disponible en: <http://robohub.org/the-robotarium-a107 remotely-accessible-swarm-robotics-research-testbed/> [Citado el 26 de marzo de 2018].[9] VALLEJO, Marcela; OCHOA, John; JIMÉNEZ, Jovani. Sistemas multi-agentes robóticos: Revisión de metodologías [En línea] Disponible en: <https://revistas.unal.edu.co/index.php/avances/article/view/20499> [Citado el 26 de marzo de 2018].[10] GONZÁLEZ, Enrique. Robótica cooperativa. Experiencias de sistemas multiagente (SMA). Primera Edición. Editorial Pontificia Universidad Javeriana, Colombia, noviembre 2012. ISBN: 978-958-716-586-9.[11] MARTÍNEZ, John; VALLEJO, Margarita. Comparación de estrategias de navegación colaborativa para robótica móvil [En línea] Disponible en: <http://repositorio.autonoma.edu.co/jspui/handle/11182/935> [Citado el 26 de marzo de 2018].[12] MOLINA, Manuel; RODRÍGUEZ, Edgar. FLOTILLA DE ROBOTS PARA TRABAJOS EN ROBÓTICA COOPERATIVA. Trabajo de grado (Ingeniero Mecatrónico). Bogotá D.C.: Universidad Militar Nueva Granada. Facultad de Ingeniería. Programa de Ingeniería Mecatrónica, 201[13] ROBOCUP. RoboCupSoccer [En línea] Disponible en: <http://www.robocup.org/domains/1> [Citado el 26 de marzo de 2018].[14] CUARTAS, Enrique. La selección Colombia de futbol robótico que estará en RoboCup 2016 [En línea] Disponible en: <http://www.enter.co/culturadigital/ colombia-digital/la-seleccion-colombia-de-futbol-robotico-que-estara-enrobocup- 2016/> [Citado el 26 de marzo de 2018].[15] IEEE. Miembros de IEEE Colombia participan en la RoboCup Brasil 2014 [En línea] Disponible en: <http://www.ieee.org.co/noticia.php?id=96> [Citado el 26 de marzo de 2018].[16] ZUNT, Dominic. Who did actually invent the word "robot" and what does it mean? [En línea] Disponible en: <http://web.archive.org/web/20150415062618/http://capek.misto.cz/english/rob ot.html> [Citado el 26 de marzo de 2018].[16] ZUNT, Dominic. Who did actually invent the word "robot" and what does it mean? [En línea] Disponible en: <http://web.archive.org/web/20150415062618/http://capek.misto.cz/english/rob ot.html> [Citado el 26 de marzo de 2018].[17] MATHIA, Karl. Robotics for Electronics Manufacturing : Principles and Applications in Cleanroom Automation. Primera Edición. Cambridge : Cambridge University Press, 2010. Pág. 8. ISBN 978-0-521-87652-0.[18] GARCÍA, Cándido; OYARZABAL, Rosa. What is a Robot under EU Law? [En línea] Disponible en: <https://www.globalpolicywatch.com/2017/08/what-is-arobot- under-eu-law/> [Citado el 26 de marzo de 2018].[19] ZIELINSKA, Teresa; et. al.. Robotics: Concepts, Methodologies, Tools, and Applications. History of Service Robots. Primera Edición. Editorial IGI Global, Pennsylvania, EEUU, 2013. Pág. 2. ISBN: 978-146-664-607-0.[20] TZAFESTAS, Spyros. Introduction to Mobile Robot Control. Primera Edición. Editorial Elsevier Insights, London, 2014. Pág. 1. ISBN: 978-0-12-417049-0.[21] ZHANG, Houxiang. Mobile Robotics : Mobile robot classification continued [En línea] Disponible en: <https://tams.informatik.unihamburg. de/lehre/2010ss/seminar/ir/PDF/MobilerobotLecture3_Review%20on %20mobile%20robot.pdf> [Citado el 26 de marzo de 2018].[22] TZAFESTAS, Spyros. Introduction to Mobile Robot Control. Primera Edición. Editorial Elsevier Insights, London, 2014. Pág. 15. ISBN: 978-0-12-417049-0[23] Ibíd., p. 31.[24] KUO, Benjamin. SISTEMAS DE CONTROL AUTOMÁTICO. Séptima edición. Editorial Prentice Hall, México, 1996. Pág. 9. ISBN: 968-880-723-0.[25] DEWESoft. PID Control [En línea] Disponible en: <https://www.dewesoft.com/pro/course/pid-control-53> [Citado el 26 de marzo de 2018].[26] MAZZONE, Virginia. Controladores PID [En línea] Disponible en: <http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf> [Citado el 26 de marzo de 2018].[27] RIVEROS, Adriana; SOLAQUE, Leonardo. Formación de robots móviles mediante el uso de controladores. En: Ing. USBMed. Julio-diciembre, 2013. Vol. 4, n.º 2, p. 63. ISBN: 2027-5846.[28] SABIA. Visión artificial e interacción sin mandos [En línea] Disponible en: <http://sabia.tic.udc.es/gc/Contenidos%20adicionales/trabajos/3D/VisionArtificia l/index.html> [Citado el 26 de marzo de 2018][29] MOLINERO, Gregorio. Segmentación de imágenes en color basada en el crecimiento de regiones. Pág. 5. [En línea] Disponible en: <http://bibing.us.es/proyectos/abreproy/11875/fichero/Proyecto+Fin+de+Carrer a%252F3.Espacios+de+color.pdf> [Citado el 26 de marzo de 2018].[30] Ibíd., p. 6.[31] GÓMEZ, Aure. Modelos, Espacios y Perfiles de Color : MODELO RGB [En línea] Disponible en: <http://www.auregomez.com/tutoriales/modelos-espaciosy- perfiles-de-color/> [Citado el 26 de marzo de 2018].[32] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 454. ISBN: 978-607-707-030-6.[33] TRAUMABOT. Colour Point Cloud detection and extraction based on HSV colour space [En línea] Disponible en: <http://traumabot.blogspot.com.co/2013/08/colour-point-cloud-detectionand. html> [Citado el 26 de marzo de 2018].[34] QUEVEDO, Yeimy. Filtrado Espacial en Imágenes [En línea] Disponible en: <https://es.scribd.com/document/95955212/Filtrado-Espacial-en-Imagenes> [Citado el 26 de marzo de 2018].[35] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 138 – 139. ISBN: 978-607-707-030-6.[36] Ibíd., p. 76 – 77.[37] OPENCV. Morphological Transformations [En línea] Disponible en: <https://docs.opencv.org/trunk/d9/d61/tutorial_py_morphological_ops.html> [Citado el 26 de marzo de 2018].[38] Ibíd.[39] Ibíd.[40] CUEVAS, Erik; ZALDÍVAR, Daniel; PÉREZ, Marco. Procesamiento digital de imágenes con MATLAB y Simulink. Primera edición: Alfaomega Grupo Editor, México, septiembre 2010. Pág. 403. ISBN: 978-607-707-030-6.[41] Ibíd., p. 404.[42] Ibíd., p. 406.[43] Ibíd., p. 407 – 408[44] TDROBÓTICA. Ruedas Pololu 32×7mm - Negras [En línea] Disponible en: <http://tdrobotica.co/ruedas-pololu-327mm-negras/260.html> [Citado el 2 de abril de 2018].[45] TDROBÓTICA. Micromotor 100:1 con eje extendido / 2.2 kg-cm / 320 rpm [En línea] Disponible en: <http://tdrobotica.co/micromotor-1001-con-ejeextendido22- kg-cm320-rpm/387.html> [Citado el 2 de abril de 2018].[46] TDROBÓTICA. Encoder magnético [En línea] Disponible en: <http://tdrobotica.co/kit-encoder-magnetico-para-micromotor-con-ejeextendido/ 114.html> [Citado el 2 de abril de 2018][47] TDROBÓTICA. Sensor ultrasónico (HC-SR04) [En línea] Disponible en: <https://www.ardobot.com/productos/sensores/distancia-presencia-huellas-ycorriente/ sensor-ultrasonido-hc-sr04.html> [Citado el 2 de abril de 2018[48] TDROBÓTICA. Arduino Mega 2560 R3 [En línea] Disponible en: <https://www.ardobot.com/arduino-mega-2560-r3.html> [Citado el 2 de abril de 2018].[49] TDROBÓTICA. Módulo L298N [En línea] Disponible en: <http://tdrobotica.co/modulo-driver-l298n/543.html> [Citado el 2 de abril de 2018[50] TDROBÓTICA. Módulo RF NRF24L01 [En línea] Disponible en: <http://tdrobotica.co/modulo-radiofrecuencia-nrf24l01-24ghz/654.html> [Citado el 2 de abril de 2018].[51] TDROBÓTICA. Batería LiPo 2200 mAh 11.1V [En línea] Disponible en: <http://tdrobotica.co/bateria-lipo-2200-mah-111v/465.html> [Citado el 2 de abril de 2018].[52] LOGITECH. HD Pro Webcam C920 [En línea] Disponible en: <https://www.logitech.com/es-mx/product/hd-pro-webcam-c920> [Citado el 2 de abril de 2018].[53] VISTRÓNICA. Indicador de tensión de Baterías LiPo [En línea] Disponible en: <https://www.vistronica.com/aeromodelismo/indicador-de-tension-de-bateriaslipo- detail.html> [Citado el 2 de abril de 2018][54] POLOLU. Pololu Ball Caster with 3/8″ Metal Ball [En línea] Disponible en: <https://www.pololu.com/product/951> [Citado el 2 de abril de 2018][55] SOLIDWORKS. Acrílico (Sistema Internacional). Biblioteca de materiales predefinidos. SOLIDWORKS Premium, 2017, Edición x64, SP 1.0.[56] SOLIDWORKS. Factor de seguridad [En línea] Disponible en: <https://www.solidworks.com/sw/docs/Bridge_Poject_WB_2011_ESP.pdf> Pág. 53 [Citado el 10 de abril de 2018].[57] SOLIDWORKS. Comprobación del Factor de seguridad [En línea] Disponible en: <http://help.solidworks.com/2013/spanish/SolidWorks/cworks/c_Factor_of_Safe ty_Check.html> [Citado el 10 de abril de 2018].[58] ELSAYED, Mohamed. How does SolidWorks calculate the factor of safety? [En línea] Disponible en: <https://www.quora.com/How-does-SolidWorkscalculate- the-factor-of-safety> [Citado el 10 de abril de 2018].[59] HOBBYKING. Lithium Ion battery safety guidelines : Discharging.[60] EGERSTEDT, Magnus. Differential Drive Robots [videograbación] [En línea] 15 de diciembre de 2017. Disponible en: <https://www.youtube.com/watch?v=wqUwmnKskJU> [Citado el 26 de abril de 2018].[61] EGERSTEDT, Magnus. A Clever Trick [videograbación] [En línea] 18 de diciembre de 2017. Disponible en: <https://www.youtube.com/watch?v=GX3A1G2FYZ0> [Citado el 26 de abril de 2018].ORIGINAL2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf2018_Tesis_Daniel_Felipe_Leon_Cardona.pdfTesisapplication/pdf5466480https://repository.unab.edu.co/bitstream/20.500.12749/1615/1/2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf46f0e4b8be42beafb74355461e26ac53MD51open access2018_Software_Daniel_Felipe_Leon_Cardona.zip2018_Software_Daniel_Felipe_Leon_Cardona.zipSoftwareapplication/octet-stream213231554https://repository.unab.edu.co/bitstream/20.500.12749/1615/2/2018_Software_Daniel_Felipe_Leon_Cardona.zip5a8e10b91f8e8d34d5c5e4bf15f0dc4bMD52open access2018_Anexos_DAniel_Felipe_Leon_Cardona.zip2018_Anexos_DAniel_Felipe_Leon_Cardona.zipAnexosapplication/octet-stream2744441https://repository.unab.edu.co/bitstream/20.500.12749/1615/3/2018_Anexos_DAniel_Felipe_Leon_Cardona.zipa10f789bf1dea0151063706f57f83e46MD53open accessTHUMBNAIL2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf.jpg2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf.jpgIM Thumbnailimage/jpeg4547https://repository.unab.edu.co/bitstream/20.500.12749/1615/4/2018_Tesis_Daniel_Felipe_Leon_Cardona.pdf.jpg2422e40fb834adca061721b3fa16e1b3MD54open access20.500.12749/1615oai:repository.unab.edu.co:20.500.12749/16152022-02-28 09:39:03.188open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co