Desarrollo de algoritmo de control y navegación para robot hexápodo

Autores
Bendlin, Federico; Benintende, Mariano
Año de publicación
2016
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión borrador
Colaborador/a o director/a de tesis
Fernández, Juana Graciela
Descripción
El presente Proyecto Final de carrera surge como propuesta del Laboratorio de Instrumentación Virtual y Robótica Aplicada de la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata. Se trata de la implementación de un robot insecto de seis patas (hexápodo) para su uso en prácticas de la asignatura Robótica Aplicada, con especial énfasis en el desarrollo de los algoritmos de comando, navegación y control del mismo. Para la implementación de los algoritmos se partió de un robot hexápodo construido en plástico, dotado con una placa Arduino Nano. Arduino es una tecnología que se encuentra en auge debido a su versatilidad, bajos costos y alta reproducibilidad. Los movimientos del hexápodo están a cargo de tres servos que trabajan conjuntamente para realizarlos. Los servos son motores de corriente continua con la diferencia de que se les puede controlar el ángulo de giro según sea necesario. Posee un sensor ultrasónico mediante el cual realiza mediciones de distancia. Este tipo de sensor funciona enviando una señal al aire y esperando recibir un rebote de la misma, llamado “eco”. El hexápodo también tiene un par de microswitches que permiten detectar colisiones con objetos. Para implementar los algoritmos se utilizó el entorno de desarrollo propio de Arduino. Este software, además de estar especialmente diseñado para trabajar con placas Arduino, posee numerosas librerías para los diversos accesorios que se pueden utilizar a través de las cuales se simplifica la configuración y programación de la placa, así como la utilización de los dispositivos conectados a ella. Para el control del hexápodo y la presentación de la información de manera clara, se desarrolló una interfaz gráfica en computadora, mediante el lenguaje de programación Visual Basic. Este lenguaje permite realizar aplicaciones con rapidez y de manera simple. La comunicación entre el robot y la computadora se realiza de manera inalámbrica, mediante un módulo Bluetooth. Este protocolo es muy eficiente para el envío y recepción de pocos datos a una distancia cercana entre dos o más dispositivos. Se implementaron los algoritmos necesarios para las tareas propuestas. El robot es capaz de mapear el recinto en el cual se mueve, midiendo las dimensiones del mismo. Al proveerle coordenadas de destino el hexápodo puede desplazarse de manera autónoma hacia éstas, y ante la aparición de obstáculos en su camino es capaz de detectarlos y esquivarlos. Toda la información de las actividades del robot es presentada de manera gráfica en la pantalla de la computadora, en una interfaz clara y amigable con el usuario. A pesar de ciertas limitaciones, tanto mecánicas como electrónicas, se pudo lograr un desarrollo adecuado para el objetivo del proyecto y se podría usar como base para diseños futuros.
Fil: Bendlin, Federico. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; Argentina
Fil: Benintende, Mariano. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; Argentina
Materia
Robótica
Robot hexápodo
Arduino Nano
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by/4.0/
Repositorio
Repositorio Institucional Facultad de Ingeniería - UNMDP
Institución
Universidad Nacional de Mar del Plata. Facultad de Ingeniería
OAI Identificador
oai:rinfi.fi.mdp.edu.ar:123456789/324

id RINFIUNMDP_a86995b98d711415b708dc5f2e157f30
oai_identifier_str oai:rinfi.fi.mdp.edu.ar:123456789/324
network_acronym_str RINFIUNMDP
repository_id_str
network_name_str Repositorio Institucional Facultad de Ingeniería - UNMDP
spelling Desarrollo de algoritmo de control y navegación para robot hexápodoBendlin, FedericoBenintende, MarianoRobóticaRobot hexápodoArduino NanoEl presente Proyecto Final de carrera surge como propuesta del Laboratorio de Instrumentación Virtual y Robótica Aplicada de la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata. Se trata de la implementación de un robot insecto de seis patas (hexápodo) para su uso en prácticas de la asignatura Robótica Aplicada, con especial énfasis en el desarrollo de los algoritmos de comando, navegación y control del mismo. Para la implementación de los algoritmos se partió de un robot hexápodo construido en plástico, dotado con una placa Arduino Nano. Arduino es una tecnología que se encuentra en auge debido a su versatilidad, bajos costos y alta reproducibilidad. Los movimientos del hexápodo están a cargo de tres servos que trabajan conjuntamente para realizarlos. Los servos son motores de corriente continua con la diferencia de que se les puede controlar el ángulo de giro según sea necesario. Posee un sensor ultrasónico mediante el cual realiza mediciones de distancia. Este tipo de sensor funciona enviando una señal al aire y esperando recibir un rebote de la misma, llamado “eco”. El hexápodo también tiene un par de microswitches que permiten detectar colisiones con objetos. Para implementar los algoritmos se utilizó el entorno de desarrollo propio de Arduino. Este software, además de estar especialmente diseñado para trabajar con placas Arduino, posee numerosas librerías para los diversos accesorios que se pueden utilizar a través de las cuales se simplifica la configuración y programación de la placa, así como la utilización de los dispositivos conectados a ella. Para el control del hexápodo y la presentación de la información de manera clara, se desarrolló una interfaz gráfica en computadora, mediante el lenguaje de programación Visual Basic. Este lenguaje permite realizar aplicaciones con rapidez y de manera simple. La comunicación entre el robot y la computadora se realiza de manera inalámbrica, mediante un módulo Bluetooth. Este protocolo es muy eficiente para el envío y recepción de pocos datos a una distancia cercana entre dos o más dispositivos. Se implementaron los algoritmos necesarios para las tareas propuestas. El robot es capaz de mapear el recinto en el cual se mueve, midiendo las dimensiones del mismo. Al proveerle coordenadas de destino el hexápodo puede desplazarse de manera autónoma hacia éstas, y ante la aparición de obstáculos en su camino es capaz de detectarlos y esquivarlos. Toda la información de las actividades del robot es presentada de manera gráfica en la pantalla de la computadora, en una interfaz clara y amigable con el usuario. A pesar de ciertas limitaciones, tanto mecánicas como electrónicas, se pudo lograr un desarrollo adecuado para el objetivo del proyecto y se podría usar como base para diseños futuros.Fil: Bendlin, Federico. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; ArgentinaFil: Benintende, Mariano. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; ArgentinaUniversidad Nacional de Mar del Plata. Facultad de Ingeniería. ArgentinaFernández, Juana Graciela2016-03-25Thesisinfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://rinfi.fi.mdp.edu.ar/handle/123456789/324spainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/reponame:Repositorio Institucional Facultad de Ingeniería - UNMDPinstname:Universidad Nacional de Mar del Plata. Facultad de Ingeniería2025-09-04T11:43:35Zoai:rinfi.fi.mdp.edu.ar:123456789/324instacron:FI-UNMDPInstitucionalhttps://rinfi.fi.mdp.edu.ar/Universidad públicahttps://www.fi.mdp.edu.ar/https://rinfi.fi.mdp.edu.ar/oai/snrdjosemrvs@fi.mdp.edu.arArgentinaopendoar:2025-09-04 11:43:35.851Repositorio Institucional Facultad de Ingeniería - UNMDP - Universidad Nacional de Mar del Plata. Facultad de Ingenieríafalse
dc.title.none.fl_str_mv Desarrollo de algoritmo de control y navegación para robot hexápodo
title Desarrollo de algoritmo de control y navegación para robot hexápodo
spellingShingle Desarrollo de algoritmo de control y navegación para robot hexápodo
Bendlin, Federico
Robótica
Robot hexápodo
Arduino Nano
title_short Desarrollo de algoritmo de control y navegación para robot hexápodo
title_full Desarrollo de algoritmo de control y navegación para robot hexápodo
title_fullStr Desarrollo de algoritmo de control y navegación para robot hexápodo
title_full_unstemmed Desarrollo de algoritmo de control y navegación para robot hexápodo
title_sort Desarrollo de algoritmo de control y navegación para robot hexápodo
dc.creator.none.fl_str_mv Bendlin, Federico
Benintende, Mariano
author Bendlin, Federico
author_facet Bendlin, Federico
Benintende, Mariano
author_role author
author2 Benintende, Mariano
author2_role author
dc.contributor.none.fl_str_mv Fernández, Juana Graciela
dc.subject.none.fl_str_mv Robótica
Robot hexápodo
Arduino Nano
topic Robótica
Robot hexápodo
Arduino Nano
dc.description.none.fl_txt_mv El presente Proyecto Final de carrera surge como propuesta del Laboratorio de Instrumentación Virtual y Robótica Aplicada de la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata. Se trata de la implementación de un robot insecto de seis patas (hexápodo) para su uso en prácticas de la asignatura Robótica Aplicada, con especial énfasis en el desarrollo de los algoritmos de comando, navegación y control del mismo. Para la implementación de los algoritmos se partió de un robot hexápodo construido en plástico, dotado con una placa Arduino Nano. Arduino es una tecnología que se encuentra en auge debido a su versatilidad, bajos costos y alta reproducibilidad. Los movimientos del hexápodo están a cargo de tres servos que trabajan conjuntamente para realizarlos. Los servos son motores de corriente continua con la diferencia de que se les puede controlar el ángulo de giro según sea necesario. Posee un sensor ultrasónico mediante el cual realiza mediciones de distancia. Este tipo de sensor funciona enviando una señal al aire y esperando recibir un rebote de la misma, llamado “eco”. El hexápodo también tiene un par de microswitches que permiten detectar colisiones con objetos. Para implementar los algoritmos se utilizó el entorno de desarrollo propio de Arduino. Este software, además de estar especialmente diseñado para trabajar con placas Arduino, posee numerosas librerías para los diversos accesorios que se pueden utilizar a través de las cuales se simplifica la configuración y programación de la placa, así como la utilización de los dispositivos conectados a ella. Para el control del hexápodo y la presentación de la información de manera clara, se desarrolló una interfaz gráfica en computadora, mediante el lenguaje de programación Visual Basic. Este lenguaje permite realizar aplicaciones con rapidez y de manera simple. La comunicación entre el robot y la computadora se realiza de manera inalámbrica, mediante un módulo Bluetooth. Este protocolo es muy eficiente para el envío y recepción de pocos datos a una distancia cercana entre dos o más dispositivos. Se implementaron los algoritmos necesarios para las tareas propuestas. El robot es capaz de mapear el recinto en el cual se mueve, midiendo las dimensiones del mismo. Al proveerle coordenadas de destino el hexápodo puede desplazarse de manera autónoma hacia éstas, y ante la aparición de obstáculos en su camino es capaz de detectarlos y esquivarlos. Toda la información de las actividades del robot es presentada de manera gráfica en la pantalla de la computadora, en una interfaz clara y amigable con el usuario. A pesar de ciertas limitaciones, tanto mecánicas como electrónicas, se pudo lograr un desarrollo adecuado para el objetivo del proyecto y se podría usar como base para diseños futuros.
Fil: Bendlin, Federico. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; Argentina
Fil: Benintende, Mariano. Universidad Nacional de Mar del Plata. Facultad de Ingeniería; Argentina
description El presente Proyecto Final de carrera surge como propuesta del Laboratorio de Instrumentación Virtual y Robótica Aplicada de la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata. Se trata de la implementación de un robot insecto de seis patas (hexápodo) para su uso en prácticas de la asignatura Robótica Aplicada, con especial énfasis en el desarrollo de los algoritmos de comando, navegación y control del mismo. Para la implementación de los algoritmos se partió de un robot hexápodo construido en plástico, dotado con una placa Arduino Nano. Arduino es una tecnología que se encuentra en auge debido a su versatilidad, bajos costos y alta reproducibilidad. Los movimientos del hexápodo están a cargo de tres servos que trabajan conjuntamente para realizarlos. Los servos son motores de corriente continua con la diferencia de que se les puede controlar el ángulo de giro según sea necesario. Posee un sensor ultrasónico mediante el cual realiza mediciones de distancia. Este tipo de sensor funciona enviando una señal al aire y esperando recibir un rebote de la misma, llamado “eco”. El hexápodo también tiene un par de microswitches que permiten detectar colisiones con objetos. Para implementar los algoritmos se utilizó el entorno de desarrollo propio de Arduino. Este software, además de estar especialmente diseñado para trabajar con placas Arduino, posee numerosas librerías para los diversos accesorios que se pueden utilizar a través de las cuales se simplifica la configuración y programación de la placa, así como la utilización de los dispositivos conectados a ella. Para el control del hexápodo y la presentación de la información de manera clara, se desarrolló una interfaz gráfica en computadora, mediante el lenguaje de programación Visual Basic. Este lenguaje permite realizar aplicaciones con rapidez y de manera simple. La comunicación entre el robot y la computadora se realiza de manera inalámbrica, mediante un módulo Bluetooth. Este protocolo es muy eficiente para el envío y recepción de pocos datos a una distancia cercana entre dos o más dispositivos. Se implementaron los algoritmos necesarios para las tareas propuestas. El robot es capaz de mapear el recinto en el cual se mueve, midiendo las dimensiones del mismo. Al proveerle coordenadas de destino el hexápodo puede desplazarse de manera autónoma hacia éstas, y ante la aparición de obstáculos en su camino es capaz de detectarlos y esquivarlos. Toda la información de las actividades del robot es presentada de manera gráfica en la pantalla de la computadora, en una interfaz clara y amigable con el usuario. A pesar de ciertas limitaciones, tanto mecánicas como electrónicas, se pudo lograr un desarrollo adecuado para el objetivo del proyecto y se podría usar como base para diseños futuros.
publishDate 2016
dc.date.none.fl_str_mv 2016-03-25
dc.type.none.fl_str_mv Thesis
info:eu-repo/semantics/draft
info:eu-repo/semantics/bachelorThesis
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
status_str draft
format bachelorThesis
dc.identifier.none.fl_str_mv http://rinfi.fi.mdp.edu.ar/handle/123456789/324
url http://rinfi.fi.mdp.edu.ar/handle/123456789/324
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional de Mar del Plata. Facultad de Ingeniería. Argentina
publisher.none.fl_str_mv Universidad Nacional de Mar del Plata. Facultad de Ingeniería. Argentina
dc.source.none.fl_str_mv reponame:Repositorio Institucional Facultad de Ingeniería - UNMDP
instname:Universidad Nacional de Mar del Plata. Facultad de Ingeniería
reponame_str Repositorio Institucional Facultad de Ingeniería - UNMDP
collection Repositorio Institucional Facultad de Ingeniería - UNMDP
instname_str Universidad Nacional de Mar del Plata. Facultad de Ingeniería
repository.name.fl_str_mv Repositorio Institucional Facultad de Ingeniería - UNMDP - Universidad Nacional de Mar del Plata. Facultad de Ingeniería
repository.mail.fl_str_mv josemrvs@fi.mdp.edu.ar
_version_ 1842346766647689216
score 12.623145