Documente Academic
Documente Profesional
Documente Cultură
Introducción
El presente proyecto de investigación se refiere al desarrollo de un prototipo de robot
recolector de objetos; un robot de este tipo puede tener diferentes campos de aplicación: desde
apoyar en las tareas domésticas de limpieza, ayudar a ordenar alguna habitación, recolección
automática de botes de basura en una comunidad, o inclusive para apoyar en situaciones de
desastre donde se necesite remover escombro o escarbar para el rescate de personas.
Actualmente, existe una gran variedad de robots de tipo comercial e industrial que
permiten realizar diferentes tareas con mayor precisión que los humanos, y a la postre, con un
menor costo. Además de que es posible utilizar dichos robots en tareas que resulten peligrosas,
sucias y/o tediosas para los humanos, como la búsqueda y rescate de personas, o como para
localizar bombas en zonas de guerra o en las ciudades; es por ello que consideramos que este
tema merece ser investigado. El interés por este tema se fundamenta fuertemente en la idea de
desarrollar un prototipo de robot que permita irse actualizando y que en un futuro pueda ser
mejorado y ampliado para apoyar en tareas de rescate ante situaciones de desastres.
812
Memorias del 3er Encuentro de Jóvenes en la Investigación de Bachillerato-CONACYT
Acapulco, Guerrero 21-23 de Septiembre 2016
Este trabajo se divide en tres fases. La fase 1 versa sobre el diseño e impresión 3D de las piezas
del robot y su ensamblaje. La segunda fase trata sobre la interconexión de componentes
electrónicos en el microcontrolador. Finalmente, la tercera fase incluye la programación tanto de
la parte electrónica y del mando a distancia del prototipo.
Objetivos
Objetivo general:
Diseñar e implementar un sistema robótico que sea manipulado a distancia y que permita
recolectar objetos de diversa índole.
Objetivos específicos:
Diseñar las piezas del robot en un ambiente de diseño 3D como Solid Works, y armarlo.
Interconectar los componentes electrónicos e incluirlos en el cuerpo del robot para probar
su funcionamiento.
Desarrollar un sistema de mando en Android Studio para la movilidad del robot y que le
permita desplazarse.
Delimitación del problema:
En este proyecto se pretende diseñar un prototipo de un robot capaz de desplazarse en las
direcciones que se le indique, y que sea capaz de recolectar objetos de diversos tipos.
Materiales
Arduino UNO: Arduino es una compañía de hardware libre, que manufactura
microcontroladores programables en un entorno de desarrollo (Banzi, Cuartielles, Igoe, Martino,
& Mellis, 2005).
813
Tlamati Sabiduría Volumen 7 Número Especial 1, 2016
DRIVER L293D: Es un circuito que hace las funciones "intermedias" entre dos circuitos,
controla otro circuito u otros componentes, regula la corriente que fluye a través de un circuito.
Figura 5. Motorreductor
DRIVER PWM: Permite controlar hasta 2 motores de corriente continua o un motor paso
a paso bipolar. El módulo permite controlar el sentido de giro y velocidad mediante señales TTL
que se pueden obtener de microcontroladores, por ejemplo, desde Arduino.
814
Memorias del 3er Encuentro de Jóvenes en la Investigación de Bachillerato-CONACYT
Acapulco, Guerrero 21-23 de Septiembre 2016
Metodología
De acuerdo con lo descrito en (Ruiz-Velasco, 2007), las fases para realizar un robot, pueden
definirse como sigue:
Mecánica: Rama de la física que estudia el movimiento de los cuerpos.
Eléctrica: Qué tiene o comunica electricidad, o funciona por medio de ella.
Electrónica: Campo de la ingeniería y de la física aplicada relativo al diseño y aplicación
de dispositivos, por lo general circuitos electrónicos, cuyo funcionamiento depende del
flujo de electrones para la generación, transmisión, recepción, almacenamiento de
información, entre otros
Informática: Conjunto de técnicas y conocimientos científicos que permiten el
tratamiento automático de la información mediante la utilización de computadores.
De forma similar a lo antes expuesto, este trabajo se divide en las fases mencionadas en el
párrafo introductorio de este documento.
Fase 1. Piezas y su ensamblaje físico
Es necesario revisar alguna documentación para adentrarse un poco en los conceptos
básicos del software de diseño 3D SolidWorks, por ejemplo (Lombard, 2011; Xie & Shi, 2002),
que es un programa de diseño asistido por computadora para modelado mecánico, desarrollado en
la actualidad por SolidWorks Corp., entorno donde se diseñarán digitalmente las piezas del robot,
para su posterior impresión.
Aquí se procede con el diseño 3D de las piezas que conformarán la pala y la tapa donde se
incrustará el motor del robot y una base, como se muestra en las figuras siguientes.
815
Tlamati Sabiduría Volumen 7 Número Especial 1, 2016
2x 2x
a) b) c)
Figura 7. Piezas para ensamblar la pala
816
Memorias del 3er Encuentro de Jóvenes en la Investigación de Bachillerato-CONACYT
Acapulco, Guerrero 21-23 de Septiembre 2016
A este carrito, se le agregó toda la parte de adelante, es decir, la pala, además. Solo en la
parte trasera ya estaba armado. Una vez impresas las piezas se ensamblan en el carrito a reciclar,
para quedar de la siguiente forma (ver Figura 10 y Figura 11).
Figura 10. Barras laterales de pala y base. Figura 11. Ensamblado de pala y tapa de motor.
a)
b) c)
Figura 12. a) Ensamble componentes b) Motorreductor c) Vista superior
Para el control de movimiento de las llantas traseras se utilizo el driver PWM porque
permite controlar hasta 2 motorreductores de corriente continua, y el módulo permite controlar el
sentido de giro y velocidad mediante señales TTL por medio de Arduino, tambien lleva su
propia pila. Estas conexiones ya estaban armadas en el carrito, como se habia mencionado
817
Tlamati Sabiduría Volumen 7 Número Especial 1, 2016
a) b) c)
Figura 13. Ubicación del driver para control PWM en llantas
Fase 3. Programación de dispositivos
Para la realización de esta fase, es necesario utilizar dos entornos de programación. Por
una parte es necesario utilizar el entorno de programación de Arduino en su versión 1.6.11
(Figura 14), y por otro lado, programar un dispositivo Android (ya sea un teléfono inteligente o
tableta), por medio del entorno de programación denominado Android Studio (Google, 2014),
que está basado en el software IntelliJ IDEA de JetBrains, se distribuye de forma gratuita a través
de la Licencia Apache 2.0 y está disponible para Microsoft Windows, Mac OS y GNU/Linux.
Aquí, la programación en ambas plataformas debe comunicar al Arduino y al dispositivo
Android mediante comunicación bluetooth. El celular o tableta posee una aplicación que sirve
como panel de control del prototipo de robot, y puede indicar en qué dirección debe moverse, así
como avisar el momento en el que se desea mover la pala. Las órdenes que el usuario dé
mediante el celular, son enviadas por bluetooth a Arduino, donde son interpretadas por este
microcontrolador con la finalidad de saber qué motores mover y con qué parámetros.
De esta forma, el ambiente de programación en Android puede verse como se muestra en
la Figura 14, mientras que también se presentan capturas de pantalla de la interfaz gráfica de la
tableta y una parte del código para enviar las órdenes mediante el dispositivo Android en la
Figura 15 y Figura 16.
818
Memorias del 3er Encuentro de Jóvenes en la Investigación de Bachillerato-CONACYT
Acapulco, Guerrero 21-23 de Septiembre 2016
Figura 15. Interfaz gráfica. Figura 16. Fragmento de código para Android.
819
Tlamati Sabiduría Volumen 7 Número Especial 1, 2016
Resultados
Al finalizar la primera fase del proyecto que fue la etapa en la que se crearon e
imprimieron las piezas, se armó la pala y se colocaron los motores en su base. Tras la
interconexión de componentes electrónicos, se realizó un primer montaje del robot recolector de
objetos, donde descubrimos que los motores no funcionaban como se esperaba debido a que se
reutilizaron motores (diferentes) y cada uno de ellos giraba en diferente tiempo, por lo que fue
necesario utilizar un motorreductor para sincronizarlos. Con esto se produjeron cambios en el
montaje y de esta forma se pudo solucionar el problema. Así se pudo llegar a la siguiente fase.
Posteriormente, se decidió incluir en el proyecto el bluetooth como la forma de
comunicación entre el dispositivo que controla el robot y el carrito, con la finalidad de que el
carrito pueda moverse en diferentes direcciones, así como para que la pala pueda moverse de
arriba hacia abajo (ver Figura 17 y Figura 18). El proyecto se encuentra en esta fase de
implementación en donde se han obtenido avances en el diseño y se están llevando a cabo las
pruebas de recolección de objetos y el desplazamiento del robot.
Conclusiones
La idea que movió este trabajo desde el inicio fue la de crear un prototipo, motivada en
conocer qué materiales pueden utilizarse para la construcción de un robot, de qué forma pueden
comunicarse y cómo desarrollar el software para su movilidad y control; con lo desarrollado aquí,
se puede decir que esta meta se logró aprendí e hice mi prototipo que funciono en un 100%. La
dificultad más relevante que se encontró fue que no funcionaron los dos motores por tal motivo
se optó por colocar un motorreductor porque los engranes que trae hace que se mueva más lento
820
Memorias del 3er Encuentro de Jóvenes en la Investigación de Bachillerato-CONACYT
Acapulco, Guerrero 21-23 de Septiembre 2016
pero tenga más fuerza. El objetivo se realizó completamente porque la pala y el carrito tienen la
movilidad deseada desde un inicio. En un futuro, sería pertinente mejorar este prototipo y hacer
un robot que pueda rescatar o ayudar personas, con la posibilidad de modificar su forma, por
ejemplo, adaptarlo en forma de araña, o colocarle ruedas de oruga para que pueda caminar en
zonas montañosas, o inclusive que pueda escarbar debajo de la tierra. Se ha visto que de acuerdo
con las necesidades o la finalidad del robot, es posible integrar diferentes tipos de herramientas y
además es posible también modificar la forma de comunicación, ya que podría utilizar wifi,
bluetooth, o alguna otra tecnología. Se espera que en un futuro se tenga la oportunidad de
realizarlo o mejorarlo y así ir adquiriendo mayor conocimiento sobre estos temas que son de
mucho interés en la actualidad y para el futuro.
Agradecimientos
Le quiero dar las gracias a mis 2 asesores porque fueron pacientes conmigo, me demostraron la
humildad y el ayudarnos los unos a los otros. GRACIAS. Fue un placer conocerlos.
Referencias bibliográficas
Banzi, M., Cuartielles, D., Igoe, T., Martino, G., & Mellis, D. (2005). Arduino. Retrieved July
10, 2016, from https://www.arduino.cc/
Lombard, M. (2011). SolidWorks 2011 Parts Bible (1st ed.). Wiley Publishing.
Xie, H., & Shi, W. (2002). Using solidworks 2000 software to design three-dimensional
modeling for assembled part [J]. Machinery Design & Manufacture, 1, 15.
XYZ Printing. (2014). DaVinci 3D Printer. Retrieved July 10, 2016, from
http://eu.xyzprinting.com/eu_es/Product/da-Vinci-1.0A
821