Robots Inteligentes

Anuncio
Robots Inteligentes
Ismael López Juárez
Grupo de Investigación en Mecatrónica y Sistemas Inteligentes de Manufactura (GIMSIM)
CIATEQ, A.C. Centro de Tecnología Avanzada
1er Congreso Nacional de Mecatrónica
Nov 08, 2002.
Percepción Sensorial
GUSTO
TACTO
OIDO
OLFATO
VISTA
Percepción Sensorial (Cont.)
Móvil
Industriales
Mascotas
Humanoides
Vista
Sistema Estereoscopico
Reconocimiento
invariante de objectos
Tacto
Manos articuladas
Sensores de F/T
Olfato
Gusto
Lengua Electrónica
Oido
Procesamiento de Voz
Entendimiento de Lenguaje
Inteligencia
Sensores
Procesamiento de Señal
•Microfono
15
•Sensor de gas
moment(lb-in)
10
•Camara
•Sensor Fuerza
•Sensor de Sabor
SoftComputing:
5
0
Redes Neuronales
-5
Lógica Difusa
-10
Algoritmos Genéticos,
-15
1
9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137 145 153 161
time(1 div = 60ms)
etc.
?
Extracción/Clasificación
de características
Aplicaciones
•Robots
•Industría Vinicola
•Industria Alimenticia
•Medicina, detección de carcinomas
•Ensamble Inteligente
•Monitoreo de condición de herramienta en máquinas CNC
•Detección de fallas en herramienta
•Reconocimiento de objetos
•Recolección de frutos
•Inseminación Artificial
•Sistema Inteligente de Manufactura (SIM)
...
Reconocimiento de Voz e Imagen
Celda Inteligente de Manufactura
Toma de componente
Transporte
Ensamble
Ensamble Mecánico Inteligente
OBJETIVO
Desarrollar Robots Auto-Adaptables con capacidad de
aprendizaje en línea, cuya destreza y velocidad de ensamble
mejore con su experiencia
ORIGINALIDAD
- Ubicación de los componentes desconocido
- Limitada Información de Orientación
- Descubrimiento de Conocimiento para partes Simétricas y
No Simétricas.
- Empleo de Fuzzy ARTMAP como Red Neuronal Artificial
(RNA) con Conocimiento
Ensamble Mecánico
Arquitectura 1
F/T sensor
SLAVE
F/T reading
486PC
Com1
ALTER
Processing
Training
Terminal
emulator
HOST
P100
Com2
ex ALTER
Com2
Robot
Controller
Arquitectura 2
Ensamble Mecanico “Peg-in-hole”
Fz
Mz
Mx
Fx
My
Fy
Ensamble Rectangular
15
Withdrawal
Insertion
moment(lb-in)
10
Rest
Mx
5
Mz
0
-5
-10
My
-15
1
9
17
25
33
41
49
57
65
73
81 89
97 105 113 121 129 137 145 153 161
time(1 div = 60ms)
Temporal patterns
Teoría de Resonancia Adaptable (ART)
Aprendizaje
Rápida
I ncremental
Procesamiento Tiempo-Real
Tipicamente 1 epoch, β = 1
Adecuada para Aprendizaje
en Línea
Redes ARTMAP utilizan aprendizaje supervisado y no
supervisado.
Modulo ART
ATTENTIONAL
SUBSYSTEM
+
+
STM
Gain control
LTM +
_
+
+
STM
ORIENTING
SUBSYSTEM
F2
LTM
+
F1
_
Gain control
+
+ STM
reset wave
+
INPUT PATTERN
A
ARTMAP
b (training)
ARTb
_
Map-field gain
control
MAP-FIELD
_
Map-field orienting
system
_
ARTa
a (input)
Match
Tracking
Estructura del Sistema
NNC
Fuzzy ARTMAP
SW1
Inputs
SW2
X’
Automated
Motion
Robotic
System
F/T sensor
Learning
Knowledge Base
Pattern-Motion
Selection
Proceso de Entrenamiento (PKB)
X+
X-
(a)
Y-
Y+
(b)
Z-
Z+
(c)
RzRz+
Rx-
Rx+
(d)
Ry-
Ry+
(e)
(f)
Condiciones de Aprendizaje
Fdespues < 0.1*Fantes ; No incluye eje Z
donde:
F =√ fx2+fy2+fz2+mx2+my2+mz2
Aprendizaje
0
0.1Fantes
Recuperación
de Error
Recuerdo
Fantes
Flimite
Fuerzas de
Contacto
Robotic
Assembly
Controller
NNC
Processing
SETTINGS
FAM Train & Test using PKB
1: Settings
Automated Motion
Fafter< 0.1*Fbefore?
F/T data
acquisition?
No
Yes
Yes
Yes
2: PKB
Formation
Predicted
Z+ or Z- ?
No
No
3: NNC
Processing
Yes
Enhance
Knowledge
EKB
FAM Train
EKB
Another
insertion?
No
FAM Test
No
EKB
endcondition?
Yes
Yes
Error
Recovery
No
END
Fi > Flimit ?
END
Componentes de Ensamble
Radiused-Square
Circular
Square
25 0
12.5R
15
15
15
25
Units in mm
Chamfered female blocks
Chamferless female blocks
Resultados
Circular Chamfered Peg Insertion
Insertion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Offset (δx,δy,δRz)
o
(mm,mm, )
(-0.8, -0.4, 0.0)
"
"
"
"
"
"
"
"
(-2.5, -2.5, 0.0)
"
"
"
"
"
"
Learning
ON
"
"
"
"
"
"
"
"
ON
"
"
"
"
OFF
"
New
Alignment Total
Patterns Motions Motions
3
8
58
2
8
58
0
4
54
1
4
54
1
6
56
2
6
56
1
6
58
1
6
56
1
6
56
1
14
64
0
13
63
0
16
66
0
14
64
0
13
63
0
25
85
0
24
84
Process.
time (s)
5.17
5.23
4.70
5.00
4.94
5.18
4.93
5.09
4.84
5.47
5.44
5.60
5.42
5.49
7.35
7.27
Comments
Figure
OK X+,X-,YOK
X+,YOK
OK
X+
OK
X+
OK
X+, YOK
X+
OK
X+
OK
X+
Incl.RxY+
OK
OK
OK
OK
Z+(14) Ry-(3)
Z+(15) Ry-(3)
9.4
A.1
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
A.10
A.11
A.12
A.13
9.5
9.6
Circular Chamfered Peg Insertion
Offset(mm): X = -2.5, Y = -2.5
LEARNING INHIBITED
Circular Chamfered Peg Insertion
Offset(mm): x = -2.5, y = -2.5
5
3
14th insertion
15th insertion
4
2
3
force (lb)
force (lb)
1
fx
fy
fz
0
fx
fy
fz
1
-1
0
-2
-1
-2
-3
1
11
21
31
41
51
1
61
1.5
1
1
0.5
0.5
0
0
mx
my
mz
-0.5
-1
moment (lb•in)
moment (lb•in)
2
11
21
31
41
51
61
71
-0.5
mx
my
mz
-1
-1.5
-1.5
-2
-2
-2.5
-2.5
-3
-3
11
21
31
41
51
61
X+
XY+
YZ+
ZRx+
RxRy+
RyRz+
Rz-
1
11
21
31
41
51
61
71
1
11
21
31
41
51
61
71
X+
X-
Motion Direction
Motion Direction
1
1
11
21
31
STEPS
41
51
61
Y+
YZ+
ZRx+
RxRy+
RyRz+
Rz-
STEPS
Resultados (Cont.)
Radiused-Square Chamfered Peg Insertion
Insertion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Offset (δx,δy,δRz)
(mm,mm,o)
(0.0, 0.0 -1.0)
"
"
"
"
"
"
"
"
(-1.06, 0.0, -1.0)
"
"
"
"
Learning
New
Patterns
START
ON
ON
ON
ON
ON
ON
ON
ON
ON
ON
ON
START
ON
2
2
2
0
2
0
1
0
0
1
0
1
2
2
Alignment
Total
Process.
Motions Motions time (s)
30
80
7.49
21
71
6.51
35
85
7.93
24
74
7.01
25
75
7.11
25
75
7.20
15
65
5.93
27
77
7.04
24
74
7.00
32
82
7.81
33
83
7.37
51
101
9.17
42
92
8.43
49
99
8.77
Comments
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
X+, YX+(2)
Rz+, YY+, Rz+
X+
Rz+
Rz+
X+, YX+, Y-
Figure
A.20
A.21
A.22
A.23
A.24
A.25
A.26
A.27
A.28
A.29
A.30
A.31
A.32
A.33
Square Chamfered Peg Insertion
15
16
17
18
19
20
21
22
23
24
25
"
"
"
"
"
(-1.06, 0.0, -1.0)
"
(1.1, 0.0, -3.4)
"
"
"
ON
ON
ON
ON
ON
START
ON
ON
START
ON
ON
4
0
1
0
0
3
2
2
4
2
2
44
40
44
40
34
24
38
55
46
55
54
94
90
94
90
84
74
88
105
96
105
104
8.91
7.97
8.63
8.38
7.93
7.26
8.84
10.61
10.12
12.91
10.71
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
OK,
X+(2), Y-(2)
Rz+
X+, Y-(2)
Y-, Rz+
X+, XX+(3), XX-, Rz+
Y-, Rz+
A.34
A.35
A.36
A.37
A.38
A.39
A.40
A.41
A.42
A.43
A.44
Radiused-Square Chamfered Peg Insertion
Offset: Rz = -1o
Radiused-Square Chamfered Peg Insertion
Offset: Rz = -1o
4
14
1st insertion
12
9th insertion
3
10
2
force (lb)
force (lb)
8
fx
fy
fz
6
4
fx
fy
fz
1
0
2
0
-1
-2
-2
-4
1
11
21
31
41
51
61
1
71
11
21
31
41
51
61
71
2.5
12
2
10
1.5
6
mx
my
mz
4
2
moment (lb•in)
moment (lb•in)
8
mx
my
mz
0.5
0
-0.5
0
-1
-2
-1.5
-2
-4
1
11
21
31
41
51
61
71
1
11
21
31
41
51
61
71
1
11
21
31
41
51
61
71
X+
X-
X+
XY+
YZ+
ZRx+
RxRy+
RyRz+
Rz-
Motion Direction
Motion Direction
1
1
11
21
31
41
STEPS
51
61
71
Y+
YZ+
ZRx+
RxRy+
RyRz+
Rz-
STEPS
Ejemplo de ensamble: Autopartes
Conclusiones
• Diseño de una Arquitectuira de Aprendizaje para ensamble
mecánico
• Modelo probado con manipulador industrial
• Aprendizaje incremental en línea
• Descubrimiento de Conocimiento para diferentes componentes
• Destreza demostrada al evitar atoramientos
• Velocidad de ensamble mejora con la experiencia
Direcciones de Trabajo Futuro
• Determinación Autómatica de la Base de Conocimiento Inicial
• Desarrollo de un Planificador de Ensamble Mecánico
• Desarrollo de una Arquitectura Multimodal ARTMAP
• Integración de la Celda Inteligente de Manufactura
Descargar