Sistema de Visión Artificial de Reconocimiento
Sistema de Visión Artificial de Reconocimiento
Sistema de Visión Artificial de Reconocimiento
RESUMEN
El presente trabajo implementa un sistema
robotico automatizado para el reconocimiento y
localizacin de piezas. El objetivo es implementar un
sistema que permita identificar piezas depositadas en
una mesa, para luego encontrar su localizacin exacta
y realizar una tarea de pick & place mediante un
manipulador de cinco grados de libertad, SCORBOT
ER-IX.
Para el clculo de la posicin, el sistema dispone de
un sistema de visin mquina, el cual a partir de la
imagen digitalizada determina las coordenadas de
posicin y orientacin en el plano imagen y
posteriormente las traslada a las coordenadas del
espacio de trabajo del robot.
El sistema fue implementado en el Laboratorio del
Centro de Tecnologas Avanzadas de Manufactura
(CETAM) de la Pontificia Universidad Catlica del
Per.
El reconocimiento del tipo de pieza sobre el rea de
trabajo se realiza mediante una Red Neuronal del tipo
Backpropagation.
Palabras clave: Visin artificial, robtica, redes
neuronales, identificacin, tiempo real.
1. INTRODUCCION
La manipulacin de objetos en lneas de ensamble
mediante robots es una tarea donde un gran conjunto
de diferentes tipos de objetos aparece en posicin y
orientacin arbitraria. En este caso el reconocimiento
satisfactorio depende esencialmente de las tcnicas
de reconocimiento de objetos confiables que se
empleen.
El brazo robot permite manipular piezas (tornillos,
desarmadores, tuercas, etc.) que se encuentran en una
mesa de trabajo. El problema se aborda mediante un
esquema de Visin Artificial [3] que consiste de 6
etapas: adquisicin de datos, preprocesamiento,
segmentacin,
extraccin
de
caractersticas,
clasificacin y manipulacin con el brazo robot.
Sistema de Vision
5.
Software de
Reconocimiento
Descripcin y
Extraccin de
caractersticas
Segmentacin
Procesamiento
de la
Imagen
Adquisicin
de la
Imagen
Toma de
decisiones
Controlador del
Robot
+
Manipulador
Iluminacion
+
Escena
Camara
+
Frame Graber
6.
3.
4.
5.
Filtro de Tamao
X = [x1
x2
.... x n ]
(1)
N 1 N 1
m p , q = x p y q I o ( x, y )
(4)
x =0 x =0
donde
I o ( x, y ) = 1 objeto
I o ( x, y ) = 0 resto
3) Momentos invariantes a traslaciones
1) Cdigo de Cadena
Una de las tcnicas usada en la extraccin de contornos
de imgenes, es la del seguimiento de contornos para su
codificacin [1]. Un algoritmo de seguimiento de
contornos examina todas las direcciones establecidas por
el cdigo de cadena, Figura 9.
3
[0 0 0 0 0 7 7 6 7 7 7 7 7 7 7 7 6 7 7 6 7 7 7 0 7 7 0 0 0 7
777766665555 45545545444444 3332
22221132333233323 3333233332222
1 1 1 1]
y q f ( x, y )dxdy
(2)
f ( x, y ) {m p , q } p,q = 0,1
u 00 = m00
u 01 = u10 = 0
m10 m01
m00
m2
u 20 = m20 10
m00
u11 = m11
m012
m00
3m m
2m 3
u 03 = m03 01 02 + 201
m00
m00
3m10 m20 2m103
u 30 = m30
+ 2
m00
m00
m m
2m m
2m 2 m
u 21 = m21 01 20 10 11 + 102 01
m00
m00
m00
m m
2m01 m11 2m012 m10
u12 = m12 10 02
+
m00
m00
m002
u 02 = m02
2) Momentos
(5)
m p,q =
N 1 N 1
u pq = ( x x ) p ( y y ) q I o ( x, y )
x =0 x =0
(3)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
n pq =
donde
p+q+2
2
u pq
(15)
u 00
(16)
2 = ( n 20 n02 ) + 4n11
2
(19)
(20)
5=
6 =
(22)
7 =
0.3049
0.0569
0.0011
0.0012
0.0000
0.0003
0.0000
0.3167
0.0649
0.0049
0.0015
0.0000
0.0004
-0.0000
Fase de Reconocimiento
(18)
1
x p y q +1 dx + x p +1 y q dy
p + q + 2 C
(24)
a.
b.
c.
pieza2
pieza3
mesa
robot
9. REFERENCIAS
[1] Mo Dai, Pierre Baylou, An efficient algorithm for
computation of shape moments from chain codes ,
Univerisit de Bordeaux-France
[2] Royman Lpez Beltrn, Edgar Sotter Solano,
Operacin automtica de control de calidad
utilizando un sistema de visin
[3] J.M. Ibarra CINVESTAV-Mexico, Laboratorio de
Robtica y Produccin Automtica-Universidad del
Norte, III Jornadas Iberoamericanas de Robtica
[4] Eshed Robotec, Robot Vision PRO: users manual
ESHED ROBOTEC: 1995.
[5] K.S. Fu, R.C. Gonzlez; C.S.G. Lee. Robotics.
Control, Sensing, Vision, and Intelligence, New
York, McGraw-Hill, 1989
.