Visión Electrónica Robotizada controlada por Inteligencia Artificial (VERÍA) Ponemos a su disposición el sitio web http://veria.yolasite.com/ Para enterarse día a día sobre el avance conseguido en el proyecto AUTOR: Rafael Marentes Ortiz PROFESOR: José Antonio Romero Pliego Área de Construcción de Prototipos BACHILLERATO PROYECTO ESCOLAR Antecedente: En la década del 60 se comienza en el MIT el estudio de la visión artificial, lo cual implica no solo captar imágenes a través de una cámara, sino también la comprensión de lo que estas imágenes representan. Un resultado importante en este trabajo lo constituye el "mundo de micro-bloques", en el cual un robot era capaz de percibir un conjunto de bloques sobre una mesa, moverlos y apilarlos; el éxito se debió a los investigadores Larry Roberts, Gerald Sussman, Adolfo Guzman, Max Clowes, David Huffman, David Waltz, Patrick Winston, y Berthold Horn, las aplicaciones de la visión artitificial como navegación en robótica, microscopía, meteorología han aportado beneficios a la humanidad y es un campo en desarrollo franco. Objetivo: Desarrollar un dispositivo de inteligencia artificial capaz de detectar la posición, dirección y destino de un objeto en movimiento usando un detector visual y seguirlo para pararlo con una raqueta cuando éste esté lo suficientemente cerca. Metodología: Materiales e instrumentación: • • • • • • • • Armazón de impresora descompuesta (material de reuso) Fotoresistencias, cable calibre 22, Motor DC Puente h (componentes electrónicos varios) Computador con Windows y Visual Basic 6.0 Detector visual (Lente convergente, caja de cartón) Pelotita Raqueta pequeña Multímetro, cautín, protoboard, placas de fenólica, taladros y brocas, herramienta variada, Procedimiento: Fue necesario definir la mejor alternativa entre construir el armazón del proyecto desde cero o reutilizar algún armazón ya ensamblado, la primera alternativa tenía como ventajas el que no hubiera necesidad de adaptar nada pero el costo, el tiempo que tardaría su fabricación y la incertidumbre sobre su funcionamiento me llevaron a decidir por la segunda alternativa, tomé un carro de impresora pues son una estructura metálica sólida, que ya contiene un sistema de transmisión para mover el cartucho de tinta en un sentido o en otro y el costo sería nulo al provenir de material de desecho tecnológico. Este tipo de impresoras usan motores stepper para mover los cartuchos y otras partes de la impresora, este tipo de motores implican un control complejo que en este momento no deseo abordar, por ello, sustituí el stepper por un motor de CD que pudiera ser movido usando un circuito puente H armado totalmente por mi, el diagrama se muestra a continuación. Para elaborar el sensor, usamos una caja de cartón sellada, una lente convergente (lupa) montada sobre un tubo de cartón para poder ser movida y cambiada la distancia focal, un arreglo de 25 fotoresistencias, circuitos sensores de luz (diagrama a continuación) y cable para conectar los sensores al cerebro. El puerto paralelo cuenta con 5 pines de entrada en el puerto &h379, obviamente no son suficientes para detectar un objeto viajando en el espacio y poder definir su origen, dirección y destino y mover la raqueta para bloquearlo, para poder usar mas fotosensores, se multiplexó el canal de entrada del puerto paralelo por división de tiempo organizándose un arreglo de 25 fotoresistencias que se irán encendiendo línea por línea a intervalos de 10 milésimas de segundo hasta completar las 5 líneas, volviendo a activar entonces la primera, por ello, un instante el procesador leerá si en la primera línea hay un sensor activado, en caso de ser así, el procesador interpretará que la luz fue interrumpida entre la fuente de iluminación y el lente por un objeto, en la pantalla encenderá un punto señalizador indicando que en ese lugar el objeto fue detectado, un instante después, se encenderá solo la segunda fila de sensores y el proceso de sensado se repite solo que en esta ocasión, el punto de señalización en pantalla corresponderá a la fila del sensor que se active, de esta forma, podremos construir una imagen digital de la ruta que sigue el objeto. Para mover la raqueta, enviaremos a través de la pata 2 y 3 del puerto paralelo, una señal al circuito de puente H antes mostrado, esto producirá movimiento en un sentido o en otro haciendo posible el bloqueo del objeto. Una vez que se ha determinado con 10 lecturas la dirección del objeto en movimiento, el carro se moverá teniendo en cuenta el número del primer sensor activado y el número del último para calcular con la ecuación de la recta el destino del objeto. la señal correcta será aplicada a una de las patas de entrada del puente H y el carro se moverá, para ubicar la posición de la raqueta en el carro de impresora, usaremos otros sensores de luz idénticos a los que están en el arreglo del receptor visual solo que estos estarán montados en el armazón sobre el cuál se mueve el carro, al detectar la interrupción de luz del sensor que corresponda a la posición deseada, la señal que se envía al carro se interrumpirá deteniendo su movimiento. Para garantizar que los puntos de señalización en pantalla corresponden al espacio que nuestro sensor visual cubre, ubicamos un cuadrado imaginario en el cual el objeto puede ser detectado por nuestro lente, entonces, ubicamos al objeto en la esquina inferior derecha de este cuadrado e indicamos a nuestro programa que al interrumpirse la señal de luz en el sensor en el cual actualmente se interrumpe, se encienda el punto señalizador correspondiente a la imagen en la pantalla, haremos lo mismo con las cuatro esquinas de ese cuadrado imaginario y luego, dividiremos en 5 partes la distancia entre los extremos en los que el carro de la raqueta se mueve y ubicaremos un sensor de posición en cada uno de los puntos resultantes de esta división. El programa está hecho usando Visual basic 6.0 del cual el colegio cuenta con licencias y es parte del programa de la materia informática, Se calcula que incluyendo la licencia de visual basic, los materiales electrónicos, herramientas e instumentación necesaria, nuestro prototipo tendrá un costo de 3000 (tres mil pesos) aproximadamente, la mayoría de estos elementos están ya en los inventarios del Colegio o fueron donados por la comunidad (impresora descompuesta). Resultados: Es necesario producir imágenes de mayor resolución para darle una aplicación práctica a nuestro proyecto, se trabajará en la inclusión de una cámara CCD y un control videocontrol de visual basic para mejorar el desempeño. Fuentes. http://es.wikipedia.org/wiki/ o Multiplexación, fotorresistor, Visual Basic, Puerto Paralelo http://robots-argentina.com.ar/MotorCC_PuenteH.htm o Puente H http://www.monografias.com/trabajos12/inteartf/inteartf.shtml o Visión Artificial