Robot móvil controlado por dispositivo lógico programable
En robótica móvil existe gran cantidad de trabajos enfocados a diferentes tareas, entre algunas de estas tenemos, la navegación entre laberintos, la recolección de objetos o el reconocimiento de entornos. En este caso la tarea consiste en desplazarse de un punto a otro en un plano, evadiendo los obs...
- Autores:
-
Díaz Rueda, Juan Sebastián
Rodríguez Quiñonez, Xavier Orlando
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2007
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/1538
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/1538
- Palabra clave:
- Robots VHDL (Hardware Description Language)
Mechatronic Engineering
Investigations
Analysis
Ultrasonic sensor
Robots VHDL (Lenguaje de descripción de hardware)
Ingeniería mecatrónica
Investigaciones
Análisis
Sensor ultrasónico
Secuencia de operación
Dispositivos
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_183c688860209cf4fd9a3e85ba8462d9 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/1538 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Robot móvil controlado por dispositivo lógico programable |
dc.title.translated.eng.fl_str_mv |
Mobile robot controlled by programmable logic device |
title |
Robot móvil controlado por dispositivo lógico programable |
spellingShingle |
Robot móvil controlado por dispositivo lógico programable Robots VHDL (Hardware Description Language) Mechatronic Engineering Investigations Analysis Ultrasonic sensor Robots VHDL (Lenguaje de descripción de hardware) Ingeniería mecatrónica Investigaciones Análisis Sensor ultrasónico Secuencia de operación Dispositivos |
title_short |
Robot móvil controlado por dispositivo lógico programable |
title_full |
Robot móvil controlado por dispositivo lógico programable |
title_fullStr |
Robot móvil controlado por dispositivo lógico programable |
title_full_unstemmed |
Robot móvil controlado por dispositivo lógico programable |
title_sort |
Robot móvil controlado por dispositivo lógico programable |
dc.creator.fl_str_mv |
Díaz Rueda, Juan Sebastián Rodríguez Quiñonez, Xavier Orlando |
dc.contributor.advisor.spa.fl_str_mv |
Chío Cho, Nayibe |
dc.contributor.author.spa.fl_str_mv |
Díaz Rueda, Juan Sebastián Rodríguez Quiñonez, Xavier Orlando |
dc.contributor.cvlac.*.fl_str_mv |
https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000375918 |
dc.contributor.cvlac.none.fl_str_mv |
Chío Cho, Nayibe [0000375918] |
dc.contributor.googlescholar.*.fl_str_mv |
https://scholar.google.es/citations?hl=es#user=mModWy8AAAAJ |
dc.contributor.googlescholar.none.fl_str_mv |
Chío Cho, Nayibe [mModWy8AAAAJ] |
dc.contributor.orcid.*.fl_str_mv |
https://orcid.org/0000-0002-9459-4350 |
dc.contributor.orcid.none.fl_str_mv |
Chío Cho, Nayibe [0000-0002-9459-4350] |
dc.contributor.researchgate.*.fl_str_mv |
https://www.researchgate.net/profile/Nayibe_Chio |
dc.contributor.researchgate.none.fl_str_mv |
Chío Cho, Nayibe [Nayibe_Chio] |
dc.contributor.researchgroup.spa.fl_str_mv |
Grupo de Investigación Control y Mecatrónica - GICYM Grupo de Investigaciones Clínicas |
dc.contributor.apolounab.none.fl_str_mv |
Chío Cho, Nayibe [nayibe-chío-cho] |
dc.contributor.linkedin.none.fl_str_mv |
Chío Cho, Nayibe [nayibe-chio-cho-41a17724] |
dc.subject.keywords.eng.fl_str_mv |
Robots VHDL (Hardware Description Language) Mechatronic Engineering Investigations Analysis Ultrasonic sensor |
topic |
Robots VHDL (Hardware Description Language) Mechatronic Engineering Investigations Analysis Ultrasonic sensor Robots VHDL (Lenguaje de descripción de hardware) Ingeniería mecatrónica Investigaciones Análisis Sensor ultrasónico Secuencia de operación Dispositivos |
dc.subject.lemb.spa.fl_str_mv |
Robots VHDL (Lenguaje de descripción de hardware) Ingeniería mecatrónica Investigaciones Análisis |
dc.subject.proposal.spa.fl_str_mv |
Sensor ultrasónico Secuencia de operación Dispositivos |
description |
En robótica móvil existe gran cantidad de trabajos enfocados a diferentes tareas, entre algunas de estas tenemos, la navegación entre laberintos, la recolección de objetos o el reconocimiento de entornos. En este caso la tarea consiste en desplazarse de un punto a otro en un plano, evadiendo los obstáculos, en caso de que estos existan. Dos características diferencian este trabajo de otros, una de ellas, la ausencia de algún mapa o guía para lograr la trayectoria, ya que solo se tiene los dos puntos identificados por medio de coordenadas cartesianas. La otra característica es la forma de controlar el robot, utilizando un FPGA o arreglo de compuertas lógicas de la marca Xilinx, y perteneciente a la familia Spartan 3E. Este FPGA viene montado en una tarjeta de desarrollo en la cual se conecta a diferentes interfaces y dispositivos, algunos de estos utilizados para el funcionamiento del robot, como lo son: botones, conectores, pantalla LCD, conversor digital-análogo, entre otros. El FPGA es programado utilizando el lenguaje de descripción hardware VHDL, mediante el cual se especifican las funciones que deben realizar los componentes del robot para luego ser sintetizadas en el formato que entiende el FPGA utilizando la herramienta de síntesis proveída con la tarjeta de desarrollo. La implementación de FPGA ofrece la gran ventaja del procesamiento en paralelo. De esta forma se reciben las señales de los sensores e inmediatamente se efectúan las acciones de control sin necesidad de esperar a que terminen otras secuencias. |
publishDate |
2007 |
dc.date.issued.none.fl_str_mv |
2007-05-22 |
dc.date.accessioned.none.fl_str_mv |
2020-06-26T19:45:14Z |
dc.date.available.none.fl_str_mv |
2020-06-26T19:45:14Z |
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/1538 |
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/1538 |
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 |
Díaz Rueda, Sebastián, Rodríguez Quiñonez, Xavier Orlando, Chio Cho, Nayibe (2007). Robot móvil controlado por dispositivo lógico programable. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB OLLERO BATURONE, Aníbal. Robótica Manipuladores y robots móviles. Barcelona. Marcombo. 2001. 447 p. 84-267-1313-0. BARRIENTOS, Antonio et all. Fundamentos de robótica. Madrid. McGraw Hill. 1997. 327p. 84-481-0815-9. PARDO, Fernando. BOLUDA, José A. VHDL Lenguaje para síntesis y modelado de circuitos 2ª edición. Madrid. RA-MA. 251 p. 84-7897-595-0. MAXINEZ, David G. ALCALA, Jessica. VHDL El arte de programar sistemas digitales. México, D.F. 352 p. 970-24-0259-X KUO, Benjamín C. Sistemas de control digital. México, D.F. Compañía editorial continental. 1997. 751 p. 968-26-1292-6. Spartan-3E Starter Kit Board User Guide. 2006. 164 p. GONZALEZ, Hernán. JURADO, Javier. Diseño y construcción de un robot móvil guiado por señales moduladas. Bucaramanga. 2005. 162 p. PLATA, Fabio. SERRANO, Raúl. Diseño y construcción de un prototipo de robot móvil teleoperado para inspección visual. Bucaramanga. 2006. 114 p. http://es.wikipedia.org/wiki/FPGA. FPGA http://cfievalladolid2.net/tecno/ctrl_rob/robotica/movil.htm. Robots móviles: diseño |
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.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/1538/1/2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf https://repository.unab.edu.co/bitstream/20.500.12749/1538/2/2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf https://repository.unab.edu.co/bitstream/20.500.12749/1538/3/2007_Anexos_Diaz_Rueda_Juan_Sebastian.zip https://repository.unab.edu.co/bitstream/20.500.12749/1538/4/2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/1538/5/2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf.jpg |
bitstream.checksum.fl_str_mv |
131e040e5e3b55a86b2883eed1e8b435 eb798e932fb2c5b0e2cfa53c61b10752 b1d9c998afd12bd52ec26188d1faa66e 90d83d3af4a3a091ee7f113664b7db88 7493dc20bbefd6885916c49c699bdb05 |
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_ |
1814277911690084352 |
spelling |
Chío Cho, Nayibe9a9736d2-31b2-403f-990f-0ce127d9753cDíaz Rueda, Juan Sebastián4f069364-ddb3-404a-aed0-e8f1d3d8f423Rodríguez Quiñonez, Xavier Orlandof447df8b-0759-4aa1-a8e7-3ec2a0973300https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000375918Chío Cho, Nayibe [0000375918]https://scholar.google.es/citations?hl=es#user=mModWy8AAAAJChío Cho, Nayibe [mModWy8AAAAJ]https://orcid.org/0000-0002-9459-4350Chío Cho, Nayibe [0000-0002-9459-4350]https://www.researchgate.net/profile/Nayibe_ChioChío Cho, Nayibe [Nayibe_Chio]Grupo de Investigación Control y Mecatrónica - GICYMGrupo de Investigaciones ClínicasChío Cho, Nayibe [nayibe-chío-cho]Chío Cho, Nayibe [nayibe-chio-cho-41a17724]2020-06-26T19:45:14Z2020-06-26T19:45:14Z2007-05-22http://hdl.handle.net/20.500.12749/1538instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEn robótica móvil existe gran cantidad de trabajos enfocados a diferentes tareas, entre algunas de estas tenemos, la navegación entre laberintos, la recolección de objetos o el reconocimiento de entornos. En este caso la tarea consiste en desplazarse de un punto a otro en un plano, evadiendo los obstáculos, en caso de que estos existan. Dos características diferencian este trabajo de otros, una de ellas, la ausencia de algún mapa o guía para lograr la trayectoria, ya que solo se tiene los dos puntos identificados por medio de coordenadas cartesianas. La otra característica es la forma de controlar el robot, utilizando un FPGA o arreglo de compuertas lógicas de la marca Xilinx, y perteneciente a la familia Spartan 3E. Este FPGA viene montado en una tarjeta de desarrollo en la cual se conecta a diferentes interfaces y dispositivos, algunos de estos utilizados para el funcionamiento del robot, como lo son: botones, conectores, pantalla LCD, conversor digital-análogo, entre otros. El FPGA es programado utilizando el lenguaje de descripción hardware VHDL, mediante el cual se especifican las funciones que deben realizar los componentes del robot para luego ser sintetizadas en el formato que entiende el FPGA utilizando la herramienta de síntesis proveída con la tarjeta de desarrollo. La implementación de FPGA ofrece la gran ventaja del procesamiento en paralelo. De esta forma se reciben las señales de los sensores e inmediatamente se efectúan las acciones de control sin necesidad de esperar a que terminen otras secuencias.INTROUCCION………………………………….I PLANTEAMIENTO DEL PROBLEMA………III OBJETIVOS………………………..V ANTECEDENTES………….......VI 1 MARCO TEORICO………………1 1.1 ROBOT MOVIL……………………1 1.1.1 Locomoción………………1 1.1.2 Modelos cinemáticos……………8 1.2 SENSORES………………12 1.2.1 Sensores de posición…………13 1.2.2 Sensores de proximidad ultrasónicos………14 1.3 ACTUADORES…………………….……16 1.3.1 Motores de corriente continua…………17 1.3.2 Motores paso a paso………………19 1.4 COMPONENTES ELECTRONICOS……………23 1.4.1 Driver analógico para motor TA7291…………………….………24 1.4.2 Driver para motor paso a paso ULN2003…………………….……..……..26 1.4.3 Amplificador operacional…………………26 1.5 FPGA: TARJETA DE DESARROLLO……………29 1.5.1 FPGA…………………….……29 1.5.2 Tarjeta de desarrollo………………32 1.6 VHDL………………….……….35 1.6.1 Unidades de diseño…………………36 1.6.2 Descripción en VHDL…………………….38 1.7 REDES NEURONALES ARTIFICIALES………………39 1.7.1 ¿Qué es una red neuronal? …………41 1.7.2 Modelos de redes neuronales………43 2 DISEÑO MECATRONICO……………………47 2.1 SELECCIÓN Y DISEÑO DE ROBOT………49 2.1.1 Selección de configuración de robot…………………….…………………..49 2.1.2 Movimientos del robot………..50 2.2 DISEÑO MECANICO…………………………52 2.2.1 Selección de motores eléctricos DC…………………….…………………..52 2.2.2 Acople para el motor…………………..55 2.2.3 Análisis de fuerzas y energía………57 2.2.4 Diseño final…………………61 2.3 CONFIGURACION Y CONTROL DE SENSORES Y ACTUADORES………64 2.3.1 Módulo sensor ultrasónico……64 2.3.2 Configuración motor paso a paso…………………….……………………… 2.3.3 Controlador de velocidad para motores DC……………………….……….. 2.4 PROGRAMACION DEL ROBOT…………………….…………………………. 2.4.1 Estructura de las unidades de diseño en VHDL………………………….. 2.4.2 Subrutinas globales…………………….…………………….………………. 2.4.3 Memoria de trayectoria recorrida…………………….……………………… 2.4.4 Sistema de búsqueda de trayectoria…………………….…………………. 2.5 INTERFAZ DE USUARIO…………………….…………………….……..…….. 2.5.1 Dispositivos…………………….…………………….………………………… 2.5.2 Secuencia de operación del robot…………………….…………………….. 3 CONSTRUCCION…………………….…………………….……………………… 3.1 CHASIS…………………….…………………….……………………………….. 3.2 TARJETAS IMPRESAS…………………….…………………….……………… 3.2.1 Tarjeta principal…………………….…………………….…………………… 3.2.2 Tarjeta secundaria…………………….…………98 3.3 TARJETA DE DESARROLLO…………………….……99 3.4 ENSAMBLE FINAL……..…………….………100 CONCLUSION….………………….………102 BIBLIOGRAFIA………………….……104PregradoIn mobile robotics there is a large number of jobs focused on different tasks, among some of these we have, navigation between labyrinths, the collection of objects or the recognition of environments. In this case, the task consists of moving from one point to another on a plane, avoiding obstacles, if they exist. Two characteristics differentiate this work from others, one of them, the absence of a map or guide to achieve the trajectory, since only the two points are identified by means of Cartesian coordinates. The other feature is the way to control the robot, using an FPGA or logic gate arrangement of the Xilinx brand, and belonging to the Spartan 3E family. This FPGA is mounted on a development board in which it is connected to different interfaces and devices, some of these used for the robot's operation, such as: buttons, connectors, LCD screen, digital-analog converter, among others. The FPGA is programmed using the VHDL hardware description language, through which the functions that the robot components must perform are specified and then synthesized in the format understood by the FPGA using the synthesis tool provided with the development card. The FPGA implementation offers the great advantage of parallel processing. In this way, the signals from the sensors are received and control actions are immediately carried out without the need to wait for other sequences to finish.Modalidad Presencialapplication/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 ColombiaRobot móvil controlado por dispositivo lógico programableMobile robot controlled by programmable logic deviceIngeniero MecatrónicoBucaramanga (Colombia)UNAB Campus BucaramangaUniversidad 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/TPRobots VHDL (Hardware Description Language)Mechatronic EngineeringInvestigationsAnalysisUltrasonic sensorRobots VHDL (Lenguaje de descripción de hardware)Ingeniería mecatrónicaInvestigacionesAnálisisSensor ultrasónicoSecuencia de operaciónDispositivosDíaz Rueda, Sebastián, Rodríguez Quiñonez, Xavier Orlando, Chio Cho, Nayibe (2007). Robot móvil controlado por dispositivo lógico programable. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABOLLERO BATURONE, Aníbal. Robótica Manipuladores y robots móviles. Barcelona. Marcombo. 2001. 447 p. 84-267-1313-0.BARRIENTOS, Antonio et all. Fundamentos de robótica. Madrid. McGraw Hill. 1997. 327p. 84-481-0815-9.PARDO, Fernando. BOLUDA, José A. VHDL Lenguaje para síntesis y modelado de circuitos 2ª edición. Madrid. RA-MA. 251 p. 84-7897-595-0.MAXINEZ, David G. ALCALA, Jessica. VHDL El arte de programar sistemas digitales. México, D.F. 352 p. 970-24-0259-XKUO, Benjamín C. Sistemas de control digital. México, D.F. Compañía editorial continental. 1997. 751 p. 968-26-1292-6.Spartan-3E Starter Kit Board User Guide. 2006. 164 p.GONZALEZ, Hernán. JURADO, Javier. Diseño y construcción de un robot móvil guiado por señales moduladas. Bucaramanga. 2005. 162 p.PLATA, Fabio. SERRANO, Raúl. Diseño y construcción de un prototipo de robot móvil teleoperado para inspección visual. Bucaramanga. 2006. 114 p.http://es.wikipedia.org/wiki/FPGA. FPGAhttp://cfievalladolid2.net/tecno/ctrl_rob/robotica/movil.htm. Robots móviles: diseñoORIGINAL2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdfTesisapplication/pdf2080124https://repository.unab.edu.co/bitstream/20.500.12749/1538/1/2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf131e040e5e3b55a86b2883eed1e8b435MD51open access2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdfPresentaciónapplication/pdf2188379https://repository.unab.edu.co/bitstream/20.500.12749/1538/2/2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdfeb798e932fb2c5b0e2cfa53c61b10752MD52open access2007_Anexos_Diaz_Rueda_Juan_Sebastian.zip2007_Anexos_Diaz_Rueda_Juan_Sebastian.zipAnexosapplication/octet-stream29478170https://repository.unab.edu.co/bitstream/20.500.12749/1538/3/2007_Anexos_Diaz_Rueda_Juan_Sebastian.zipb1d9c998afd12bd52ec26188d1faa66eMD53open accessTHUMBNAIL2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf.jpg2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf.jpgIM Thumbnailimage/jpeg4821https://repository.unab.edu.co/bitstream/20.500.12749/1538/4/2007_Tesis_Diaz_Rueda_Juan_Sebastian.pdf.jpg90d83d3af4a3a091ee7f113664b7db88MD54open access2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf.jpg2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf.jpgIM Thumbnailimage/jpeg10132https://repository.unab.edu.co/bitstream/20.500.12749/1538/5/2007_Presentacion_Diaz_Rueda_Juan_Sebastian.pdf.jpg7493dc20bbefd6885916c49c699bdb05MD55open access20.500.12749/1538oai:repository.unab.edu.co:20.500.12749/15382024-01-26 09:43:21.994open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co |