Académique Documents
Professionnel Documents
Culture Documents
[1]
Para un crculo, = 4 12.56
Para un cuadrado, 16
Para un tringulo, 18
Sin embargo se utilizaron intervalos para cubrir un error
mnimo en la segmentacin de la imagen [7]. En la Figura
10 se ilustran los pasos para la deteccin de bordes.
Figura 10: Deteccin de forma [8]. Arriba imagen original, abajo a
la izquierda: imagen binarizada, abajo a la derecha borde de la
imagen.
0
1
2
3
x 10
4
ROJO
0 100 200
0
1
2
3
x 10
4
VERDE
0 100 200
0
1
2
3
x 10
4
AZUL
0 100 200
Original
Seminario de Visin Artificial, Automatizacin y Robtica
Escuela Colombiana de Carreras Industriales - ECCI
5
El programa para la deteccin de forma y color tiene la
estructura que se ilustra en el Diagrama 2.
Diagrama 2: Diagrama de Bloques para la deteccin de forma y
color de la imagen
Las salidas Out1 y Out2 corresponden a las rutinas caja
correcta y caja incorrecta, respectivamente.
C. Arduino
Para la captura y envo de seales desde y hacia el
programa en Matlab, se decidi utilizar una tarjeta
arduino. Pero para poder utilizarla fue necesario crear un
script en Matlab (este fue descargado directamente de
mathworks). Ya con la tarjeta conectada, el diagrama de
bloques que describe el programa es el que se ilustra en la
Diagrama 3.
Diagrama 3: Configuracin arduino
D. GUIA MAtLab
Para hace ms amigable el programa al usuario, se realiz
una interfaz grfica [9] con la que se puede escoger la
forma y el color deseados para clasificar las cajas, as
como terminar el programa. En esta interfaz adems, se
puede visualizar el video, y la deteccin de la figura que
ve el programa. En la Figura 11. Se puede observar la
interfaz.
Figura 11: Interfaz usuario. Ala izquierda: color y forma deseados. A
la derecha: objeto detectado.
Seminario de Visin Artificial, Automatizacin y Robtica
Escuela Colombiana de Carreras Industriales - ECCI
6
V. ACOPLAMIENTO DE SEALES
Debido a que la salida del arduino est alrededor de los
5V, fue necesario utilizar un circuito elevador de potencia
para enviar las seales al PLC. El circuito que se utiliz
es el de la Figura 12.
Figura 12: Diagrama elctrico del circuito de potencia
Se utilizarn 2 relevos, uno para cada seal de salida
(Out1 y Out2) y por comodidad del montaje se quemar
una baquela como se ve en la Figura 13.
Figura 13: Circuito de potencia en baquela.
VI. CONCLUSIONES
La inclusin de diferentes tcnicas para la solucin de
problemas resulta en un sistema verstil, flexible pero a la
vez robusto. Los sistemas de visin artificial efectan
tareas repetitivas con precisin y rapidez y permiten
trabajar fuera del espectro visible distinguiendo detalles
no visibles por el ojo humano y aportando numerosos
beneficios, siendo los ms inmediatos el incremento de la
calidad y del rendimiento de la produccin y la reduccin
de costes de mano de obra. Sin embargo para que un
sistema de estos funcione como se espera, es necesario
garantizar unas condiciones ambientales mnimas como
lo es la intensidad de luz, o desarrollar un algoritmo que
sea inmune a variaciones de luminosidad y/o distancia de
foco.
Al desarrollar el proyecto de forma modular, fue posible
detectar fallas con mayor facilidad y se hizo muy fcil
realizar modificaciones en diferentes etapas sin afectar el
funcionamiento general del sistema.
VII. REFERENCIAS
[1] EMILIO GARCA MORENO. Automatizacin de Procesos
Industriales. Alfaomega. 2001.
[2] ANTONIO CREUS. Control de Procesos Industriales.
Alfaomega Marcombo. 1998.
[3] HUMBERTO GUTIRREZ. Automatizacin Industrial:
Teora y Laboratorio. Universidad Distrital Francisco
Jos de Caldas. 2010.
[4] Roger Loaiza. De la informacin a la informtica. Ed.
Politcnico Colombiano. 1991.
[5] Robert Babu ka. Fuzzy and Neural Control. Delf
University of Technology. 2009.
[6] Goebel, Randy; Poole, David L.; Mackworth, Alan K.
(1997) (pdf). Computational intelligence: A logical
approach. Oxford University Press. pp. 1
[7] Canny, John; Russell, Stuart J.; Norvig, Peter (2003).
Artificial intelligence: A modern approach. Englewood
Cliffs, N.J. Prentice Hall.
[8] Image Processing Toolbox for Use with MatLab. V2.
Mathworks.
[9] GUI Layout Toolbox documentation. V 1.10. Mathworks.