TICA
Por
Freddy F. Valderrama Guti
errez
Primera version creada por ING.
LUIS ENRIQUE CAMARGO en la
ESCUELA DE CIENCIAS BA SICAS TECNOLOGIA E INGENIER
IA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
CEAD DUITAMA
Julio, 2008
Aprobado por:
Fecha
Fecha
TABLA DE CONTENIDO
Pagina
LISTA DE TABLAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTA DE FIGURAS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi
PROTOCOLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
Introducci . . . . . . . . .
on Justificaci
1.2
. . . . . . . . .
on
1.3
Intencionalidades
. . . . . . . . . . . . . . . . . . . .formativas
. . . . . . . . . .1.3.1
. . . Propositos
. . . . . . . . . . . . .
1.3.2 Objetivos . . . . . . .
1.3.3 Metas . . . . . . . . .
1.3.4 Competencias . . . .
1.4
Unidades didacticas . . . .
.Mapa Conceptual . . . . . .
1.5
2
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
.
.
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2
4
5
5
5
5
6
7
9
2.2
2.3
31
2.4
2.5
. . . . . . . . . . . .
Antecedentes historicos . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Breve Historia de la robotica . . . . . . . . . . . . . . . .
.2.1.2 Automatizacion y robotica . . . .
. . . . . . . . . . . . .
.
2.1.3
Clasificacion de los robots . . . . . . . . . . . . . . . . . .
.Aplicaciones . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
2.2.1 Industria . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2 Transferencia de material . . . . . . . . . . . . . . . . . . .
2.2.3 Carga y descarga de maquinas . . . . . . . . . . . . . . .
.
2.2.4
Operaciones de procesamiento . . . . . . . . . . . . . . . .
2.2.5 Otras operaciones de procesamiento . . . . . . . . . . . . .
2.2.6 Procesos de laboratorio . . . . . . . . . . . . . . . . . . . .
2.2.7 Manipuladores cinematicos . . . . . . . . . . . . . . . . .
.2.2.8 Agricultura . . . . . . . . . . . . . .
. . . . . . . . . . . . .
2.2.9 Espaciales . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.10 Vehiculos submarinos . . . . . . . . . . . . . . . . . . . . .
2.2.11 Educacion . . . . . . . . . . . . .
.
. mercado de la robotica y las perspectivas futuras . . . . . . . .
El
. . . . . . . . . . . . . . . . . . . . . . .
Subsistemas del robot . . . . . . . . . . . . . . . . . . . . . . . . .
Robot Industrial . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Definicion . .
.
.2.5.2 Clasificacion de robots industriales . . . . . . . . . . . . . .
37
ii
10
14
16
20
22
23
23
24
25
26
26
27
28
29
30
31
33
35
35
2.6
40
41
41
42
42
43
43
45
45
45
46
47
48
48
52
55
56
58
59
64
66
3.2
3.3
3.4
3.5
Conceptos basicos . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1 Posicion y orientacion en el
. . . . . . . . . . . . . .
plano
3.1.2 Posicion
y orientacion en el
. . . . . . . . . . . . .
espacio
3.1.3 Transformaciones compuestas . . . . . . . . . . . . . . . . .
Los parametros de Denavit-Hartenberg (D-H) . . . . . . . . . . .
El problema cinematico directo . . . . . . . . . . . . . . . . . .
.3.3.1 Ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2 Ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . .
El problema cinematico inverso . . . . . . . . . . . . . . . . . . .
3.4.1 Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Velocidades y jacobiano . . . . . . . . . . . . . . . . . . . . . . . .
72
72
79
83
87
89
90
92
93
95
99
4
UNIDAD III. ACTUALIDAD EN ROBO TICA . . . . . . . . . . . . . .
100
4.1
Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
4.1.1 Sistema de medicion . . . . . . . . . . . . . . . . . . . . . . 101
4.1.2 La exploracion de imagenes. . . . . . . . . . . . . . . . . .
102
4.1.3 La Retroalimentacion visual para el funcionamiento del
Telerobot . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.1.4 La retroalimentacion visual y de fuerza para ayudar al
neurocirujano durante una teleciruga . . . . . . . . . . . . 105
4.1.5 La. ciruga de tele-presencia . . . . . . . . . . . . . . . . . 105
.
4.2
4.3
Procesamiento de imagenes . . . . . . . . . . . . . . .
.
4.2.1
Estructura y jerarqua
iii en el proceso de im
agenes
4.2.2 El video Estereoscopico y la Realidad Virtual .
.
Aplicaciones
. . . . . . . . . . . . . . . . . . . . . . . .
4.3.1 Clasificacion . . . . . . . . . . . . . . . . . . .
.
4.3.2
Aplicaciones industriales . . . . . . . . . . . . .
4.3.3 Nuevos Sectores de Aplicacion . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
106
109
110
114
114
116
128
APENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
iv
Tabla
LISTA DE TABLAS
agina
Figura
LISTA DE FIGURAS
agina
12 Unidad 1 y Unidad 2. . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 Unidad 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 19
43
. 53
. . . . . . . . . . . . . . . . . . . . 54
. . . . . . . . . . . . . . . . . . . . . . . 58
. . . . . . . . . . . . . . . . . . . . . . . . . . . 62
. . . . . . . . . . . . . . . . . . 76
. . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . 84
. . . . . . . .
. 84
. . . . . 87
318 Asignacion de ejes de referencia a articulaciones
consecutivas
319 Manipulador plano con tres articulaciones de rotacion . . . . . . . . 90
.
320 Esquema del robot del ejemplo 2 . . . . . . . . . . . . . . . . . . . . . 92
321 Espacio de trabajo de un manipulador plano con dos
tad de rotacion . . . . . . . . . . . . . . . . . .
.
322 Solucion por metodos geometricos . . . . . . . .
. .
41 Robot telecontrolado de la universidad de australia
grados de liber. . . . . . . . . . 95
. . . . . . . . . . 98
. . . . . . . . . . 104
. . . . . . . . . . . . . . . . . . . . . . . . . . . 126
. . . . . . . . . . . . . . . . . . . . . . . . . 132
viii
PARTE 1
PROTOCOLO
Identificacion del curso academico, vease 11.
1.1
Introducci
on
Este curso es de 3 creditos academicos, se ofrece como asignatura del plan acad
emico de Ingeniera Electronica y como curso electivo de Ingeniera de
sistemas, Tiene 3 unidades, las cuales se trabajan por captulos. En la primera
unidad se inicia ha- ciendo una introduccion a la robotica, en la doble vertiente de
su significacion social y de su importancia tecnologica.
La robotica es un
de sectores dispares, siendo imposible pretender que el estudiante conozca todas las
caractersticas de los mismos.
1.2
Justificaci
on
Esta
1.3
1.3.1
Intencionalidades formativas
Propositos
1.3.2
Objetivos
1.3.3
Metas
1.3.4
Competencias
1.4
Unidades didacticas
1.5
Mapa Conceptual
PARTE 2
UNIDAD I CONCEPTOS GENERALES
2.1
Antecedentes hist
oricos
La palabra robot fue usada por primera vez en el ano 1921, cuando el escritor
checo Karel Capek (1890 - 1938) estrena en el teatro nacional de Praga su obra
Rossums Universal Robot (R.U.R.). Su origen es de la palabra eslava robota, que
se refiere al trabajo realizado de manera forzada. Con el objetivo de disenar una
maquina flex- ible, adaptable al entorno y de facil manejo, George Devol, pionero de
la Robotica Industrial, patento en 1948, un manipulador
programable
que
industrial. En 1948
R.C. Goertz del Argonne National Laboratory desarrollo, con el objetivo de manipular elementos radioactivos sin riesgo para el operador, el primer tele manipulador.
Este consista en un dispositivo mecanico maestro-esclavo.
El manipulador
as el
primer tele manipulador con servo- control bilateral. Otro de los pioneros de la
tele manipulacion fue Ralph Mosher, ingeniero de la General Electric que en 1958
desarrollo un dispositivo denominado Handy-Man, consistente en dos brazos mec
anicos teleoperados mediante un maestro del tipo denominado
exoesqueleto,
10
11
la industria espacial en los anos setenta. La evolucion de los tele manipuladores a
lo largo de los ultimos anos no ha sido tan espectacular como la de los robots.
Reclui- dos en un mercado selecto y limitado(industria nuclear, militar, espacial,
etc.) son en general desconocidos y comparativamente poco atendidos por los
investigadores
y usuarios de robots.
12
el Reino Unido en 1957, sin embargo fue Geoge C. Devol, ingeniero norteamericano,
inventor y autor de varias patentes, el establecio las bases del robot industrial
mod- erno. En 1954 Devol concibio la idea de un dispositivo de tr ansferencia de
artculos programada que se patento dio en paso al Estados concepto Unidos
en de 1961. En 1956 Joseph F. Engelberger, director de ingeniera de la divisi
on aeroespacial de la empresa Manning Maxwell y Moore en Stanford, Conneticut.
Juntos Devol y Engelberger comenzaron a trabajar en la utilizacion industrial de
sus maquinas, fun- dando la Consolidated Controls Corporation, que mas tarde se
convierte en Unima- tion(Universal Automation), e instalando su primera maquina
Unimate (1960), en la fabrica de General Motors de Trenton, Nueva Jersey, en una
aplicacion de fundicion por inyeccion. Otras grandes empresas como AMF,
emprendieron la construccion de maquinas similares (Versatran- 1963. En 1968
J.F. Engelberger visito Japon y poco mas tarde se firmaron acuerdos con
Kawasaki para la construccion de robots tipo Unimate. El crecimiento de la rob
otica en Japon aventaja en breve a los Estados U nidos gracias a Nissan, que
formo la primera asociacion robotica del mundo, la Asociacion de Robotica
industrial de Japon (JIRA) en 1972. Dos anos mas tarde se formo el Instituto de
Robotica de America (RIA), que en 1984 cambio su nombre por el de Asociaci
on de Industrias Roboticas, manteniendo las mismas siglas (RIA. Por su parte
Europa tuvo un despertar mas tardo. En 1973 la firma sueca ASEA construyo
el primer robot con accionamiento totalmente electrico, en 1980 se fundo la
Federacion Internacional de Robotica con sede en Estocolmo Suecia. La configuracion de los primeros robots responda a las denominadas configuraciones esf
erica y antropomorfica, de uso especialmente valido para la manipulacion. En
1982, el profesor Makino de la Universidad Yamanashi de Japon, desarrolla el
concepto de robot SCARA (Selective Compliance Assembly Robot Arm) que busca
un robot con un numero reducido en grados de libertad (3 o 4), un coste limitado y
una config- uracion orientada al ensamblado de piezas La definicion del robot
industrial, como
13
13
una maquina
Una
Otra caracterstica
amo-esclavo para
14
14
2.1.1
otica
Por siglos el ser humano ha construido maquinas que imitan las partes del
cuerpo humano. Los antiguos egipcios unieron brazos mecanicos a las estatuas de
sus dioses. Estos brazos fueron operados por sacerdotes, quienes clamaban que el
movimiento de estos era inspiracion de sus dioses. Los griegos construyeron
estatuas que operaban con sistemas hidraulicos, las cuales se utilizaban para
fascinar a los adoradores de los templos. Durante los siglos XVII y XVIII en Europa
fueron construidos munecos mecanicos muy ingeniosos que tenan algunas
caractersticas de robots. Jacques de Vauncansos construyo varios musicos de
tamano humano a mediados del siglo XVIII. Esencialmente se trataba de robots
mecanicos disenados para un proposito especfico: la diversion.
En 1805, Henri Maillardert construyo una muneca mecanica que era capaz de
hacer
dibujos, vease Figura 22. Una serie de levas se utilizaban como el programa
creadas
por mente s de igual genio, muchas de las cuales estaban dirigidas al sector de la produccion textil.
(1770), la hiladora
Cartwright (1785),
15
15
de
en
inteligencia
de emular
La
el
La palabra
termino robot.
2.1.2
otica
Automatizacion y rob
17
17
a algunas
industriales
esta
concentrado
en
operaciones muy simples, como tareas repetitivas que no requieren tanta precisi
on. Los analisis de mercado en cuanto a fabricacion predicen que en esta d
ecada y en las poste- riores los robots industriales incrementaran su campo de
aplicacion, esto debido a los avances tecnologicos en sensorica, los cuales
permitiran tareas mas
sofisti- cadas
como el ensamble
de materiales.
la
En
Hay tres clases muy amplias de automatizacion industrial: automatizacion fija, automatizacion programable, y automatizacion flexible. La automatizacion fija
se utiliza cuando el volumen de produccion es muy alto, y por tanto se puede
justificar economicamente el alto costo del diseno de equipo especializado para
18
18
elevadas.
18
18
La automatizacion programable se
Por su parte la
bilateral maestro-esclavo en el
un
20
20
Robotics Industries
Association (RIA),
Un robot industrial
desplazar
anteriormente el
es un manipulador
materiales , piezas,
movimientos
variables
2.1.3
robots
Clasificacion
de
los
E stas clasificaciones
reflejan la potencia del software en el controlador, en particular, la sofisticada interaccion de los sensores. La generacion de un robot se determina por el orden hist
orico de desarrollos en la robotica.
asignadas a los robots industriales.
21
21
de movimien-
21
21
3. Robots controlados por vision, donde los robots pueden manipular un objeto
al utilizar informacion desde un sistema de vision.
4. Robots controlados que pueden automaticamente reprogramar
sus acciones
Los programas en el controlador del robot pueden ser agrupados de acuerdo al nivel
de control que realizan:
1. Nivel de inteligencia artificial, donde el programa aceptara un comando como
lev- antar el producto y descomponerlo dentro de una secuencia de comandos de
bajo nivel basados en un modelo estrategico de las tareas.
22
22
2. Nivel de modo de control, donde los movimientos del sistema son modelados, para lo
que se incluye la interaccion dinamica entre los diferentes mecanismos,
trayectorias planeadas, y los puntos de asignacion seleccionados.
3. Niveles de servosistemas, donde los actuadores controlan los parametros de los
mecanismos con el uso de una retroalimentacion interna de los datos obtenidos
por los sensores, y la ruta es modificada sobre la base de los datos que se obtienen
de sensores externos. Todas las detecciones de fallas y mecanismos de correccion
son implementados en este nivel.
Aplicaciones
Los robots son utilizados en una diversidad de aplicaciones, desde robots tortugas
en los salones de clases, robots soldadores en la industria automotriz, hasta brazos
teleoperados en el transbordador espacial. Cada robot lleva consigo su problem
atica propia y sus soluciones afines; no obstante que mucha gente considera que la
autom- atizacion de procesos a traves de robots esta en sus inicios, es un hecho
innegable que
23
23
que puede
generar
una
mala
orientacion
de
2.2.1
Industria
Los robots son utilizados por una diversidad de procesos industriales como lo son:
la soldadura de punto y soldadura de arco, pinturas de spray, transportacion de
materiales, molienda
de materiales, moldeado
en la industria
plastica, m
2.2.2
Transferencia de material
Carga y descarga de
Estas aplicaciones son de manejos de material en las que el robot se utiliza para
servir a una
aquinas. Existen tres casos que caen dentro de esta categora de aplicacion:
Carga/Descarga de Maquinas. El robot carga una pieza de trabajo en bruto en el
proceso y descarga una pieza acabada.
aquina. Ejemplos de
esta categora incluyen aplicaciones de fundicion de troquel y moldeado plastico.
La aplicacion se tipifica mejor mediante una celula de trabajo con el robot en el
centro que consta de la maquina de produccion, el robot y alguna forma de
entrega de piezas.
2.2.4
Operaciones de procesamiento
un
de
26
26
2.2.5
Remachado,
2.2.6
Procesos de laboratorio
laboratorios (vease Figura 25). Llevan a cabo con efectividad tareas repetitivas
como la colo- cacion de tubos de pruebas dentro de los instrumentos de medici
on.
de solidos
en polmeros,
preparacion
de plasma
humano
para
Manipuladores cinem
E sta clase de robots son equipados en su mayora con sofisticados equipos para
detec- tar niveles de radiacion, camaras, e incluso llegan a traer a bordo un
minilaboratorio para hacer pruebas.
Agricultura
muchos la idea de tener un robot agricultor es ciencia ficcion, pero la
el Instituto de
29
29
Espaciales
quien
30
30
Vehiculos submarinos
en
el tendido
inspeccion
del
cableado
para
31
La tendencia hacia el estudio e investigacion de este tipo de robots se incrementar
a a medida que la industria se interese aun mas en la utilizacion de los robots,
sobra mencionar los beneficios que se obtendran si se consigue una tecnologa
segura para la exploracion del suelo marino y la explotacion del mismo.
2.2.11
on
Educaci
Los robots estan apareciendo en los salones de clases de tres distintas formas.
Primero, los programas educacionales utilizan la simulacion de control de robots
como un medio de ensenanza. Un ejemplo palpable es la utilizacion del lenguaje
de programacion del robot Karel, el cual es un subconjunto de Pascal; este es
utilizado por la introduccion a la ensenanza de la programacion.
El segundo y de uso mas comun es el uso del robot tortuga en conjuncion con el
lenguaje LOGO para ensenar ciencias computacionales. LOGO fue creado con
la intencion de proporcionar al estudiante un medio natural y divertido en el aprendizaje de las matematicas.
En tercer lugar esta el uso de los robots en los salones de clases. Una serie de
manip- uladores de bajo costo, robots moviles, y sistemas completos han sido
desarrollados para su utilizacion en los laboratorios educacionales. Debido a su
bajo costo mu- chos de estos sistemas no poseen una fiabilidad en su sistema mec
anico, tienen poca exactitud, no tienen sensores y en su mayora carecen de
software.
2.3
Las ventas anuales para robots industriales han ido creciendo en Estados Unidos
a razon
a estadsticas
del ano
1981 a 1992.
El
incremento de
esta tasa se debe a factores muy diversos. En primer lugar, hay mas personas
en la industria que tienen conocimiento de la tecnologa y de su potencial para
31
En segundo lugar, la tecnologa de la robotica
32
los proximos anos de manera que hara a los robots mas amistosos con el
usuario, mas faciles de interconectar con otro hardware
y mas sencillos de
instalar.
En tercer lugar, que crece el mercado, son previsibles economas de escala en la
produccion de robots para proporcionar una reduccion en el precio unitario, lo que
hara los proyectos de aplicaciones de robots mas faciles de justificar.
En
cuarto lugar se espera que el mercado de la robotica sufra una expansion mas all
a de las grandes empresas, que ha sido el cliente tradicional para esta tecnolog
a, y llegue a las empresas de tamano mediano, pequeno y por que no?;
las microempresas. Estas circunstancias daran un notable incremento en las bases
de clientes para los robots.
La robotica es una tecnologa con futuro y tambien para el futuro. Si continuan
las tendencias actuales, y si algunos de los estudios
de investigacion en el
Seran capaces de
responder a ordenes dadas con voz humana. As mismo seran capaces de recibir
instrucciones generales y traducirlas, con el uso de la inteligencia artificial en un
conjunto especfico de acciones requeri- das para llevarlas a cabo. Podran ver,
or, palpar, aplicar una fuerza media con precision a un objeto y desplazarse por
sus propios medios. En resumen, los futuros robots tendran muchos de los
atributos de los seres humanos.
33
33
El paso del presente al futuro exigira mucho trabajo de ingeniera mecanica, ingeniera electronica, informatica, ingeniera industrial, tecnologa de materiales,
inge- nieras de sistemas de fabricacion y ciencias sociales.
2.4
en un conjunto de
de
sensores, planeacion, y control; que integra todos los subsistemas como un todo.
En la actu- alidad, muchas de las funciones llevadas a cabo por los subsistemas son
realizadas manualmente, o de una forma off-line, pero en un futuro las
investigaciones en estos campos permitiran la automatizacion de dichas tareas.
El Subsistema de Procesos incluye las tareas que lleva acabo el robot, el medio
ambiente en el cual es colocado, y la interaccion entre este y el robot. Este es el
dominio de la ingeniera aplicada.
tarea,
esta debe ser buscada dentro de una secuencia de pasos que el robot pueda
ejecutar. La tarea de busqueda es llevada acabo por el Subsistema de Planeaci
on, el cual incluye los modelos de procesos inteligente s, percepcion y planeaci
34
34
de
34
34
2.5
2.5.1
on
Robot Industrial
Definici
Manipulador: mecanismo formado generalmente por elementos en serie, articulados entre s, destinado al agarre y desplazamiento de objetos. Es multifuncional y
puede ser gobernado directamente por un operador humano o mediante dispositivo
logico.
Robot: manipulador automatico servo controlado, reprogramable, polivalente, capaz de posicionar y orientar piezas, utiles o dispositivos especiales, siguiendo
trayec- toria variables reprogramables,
para
percepcion del en- torno. Normalmente su uso es el de realizar una tarea de manera
cclica, pudiendose adaptar a otra sin cambios permanentes en su material
distingue entre
de
robots
de un controlador manual o un dispositivo auxiliar. En este tipo de robots, el operario en la fase de ensenanza, se vale de una pistola de programacion con
diversos pulsadores o teclas, o bien, de joystics, o bien utiliza un maniqu, o a
veces, desplaza directamente la mano del robot.Los robots de aprendizaje son los
mas conocidos, hoy da, en los ambientes industriales y el tipo de programacion
que incorporan, recibe el nombre de gestual.
Robots
computador:
Son
manipuladores
sistemas
mecanicos
no necesita mover
39
39
Micro-robots: Con fines educacionales, de entretenimiento o investigacion, existen numerosos robots de formacion o micro-robots a un precio muy asequible
y, cuya estructura y funcionamiento son similares a los de aplicacion industrial.
Por otra parte la AFRI, sostiene que hay cuatro tipos de robots:
1. Tipo A: Manipulador con control manual o telemando.
2. Tipo B:
Manipulador
regulacion
40
40
Los robots teleoperados son dispositivos roboticos con brazos manipuladores y sensores con cierto grado de movilidad, controlados remotamente por un operador humano de manera directa o a traves de un ordenador. Definidos por la NASA como
Telerobots. El diseno de Telerobots y los Grupos de Aplicaciones desarrollan y
apli- can las tecnologas para el funcionamiento dirigido de telerobots en el espacio
y las aplicaciones terrestres. Las areas actuales de investigacion y desarrollo
incluyen:
El manipulador
ovil
Multisensor
equilibrado.
grafica
el
de
las
imagenes
mando
Morfologa del
Robot
las
Grados de Libertad
Se necesitan otros
En la figura 2
11, se muestra un robot con 6 grados de libertad q1, q2, q3, q4, q5 y q6, este
numero es el que generalmente posee un robot industrial.
Las dimensiones de los elementos del manipulador, junto a los grados de libertad,
definen la zona de trabajo del robot, caracterstica fundamental en las fases de seleccion e implantacion del modelo adecuado. La zona de trabajo se subdivide
en
areas diferenciadas
entre s, por
la accesibilidad
Tambien queda
restringida la zona de trabajo por los limites de giro y desplazamiento que existen
en las articulaciones.
2.6.3
Capacidad de carga
2.6.4
Problemas a enfrentar
43
43
Exactitud y Repetibilidad
Figure 212: Malla de movimiento posible para un robot de dos grados de libertad.
2.6.6
on
Resoluci
44
44
dependiendo del tipo de robot. Por ejemplo si un usuario solicitara una posicion
como 456.4mm, y el sistema solo puede mover al milmetro mas cercano,
456mm, el error resultante de exactitud es de 0.4mm.
45
45
2.6.7
repetibilidad
Precision
en
la
La
resolucion del
#incrementos = 2n
(2.1)
Velocidad
46
46
manipulacion
46
46
47
47
2.6.11
Tipos de junturas
los tipos de junturas basicos se muestran en la Figura 2
16
de carga.
gran
velocidad de
respuesta, junto a un bajo coste, pero su empleo esta siendo sustituido por
elementos electricos. Los motores electricos, que cubren la gama de media y baja
potencia, acaparan el campo de la Robotica, por su gran precision en el control
de su movimiento y las
48
48
ventajas inherentes
consumen.
2.6.12
la
energa electrica
que
Programabilidad
de
sincronizacion
con
otras
Estructura mecanica
de
un
Un robot esta formado por los siguientes elementos: estructura mecanica, transmisiones, sistema de accionamiento, sistema sensorial, sistema de control y elementos
terminales. Aunque los elementos empleados en los robots no son exclusivos de
estos (maquinas
emplean tecnologas
seme- jantes), las altas prestaciones que se exigen a los robots han motivado que
en ellos se empleen elementos con caractersticas especificas. Mecanicamente, un
robot esta formado por una serie de elementos o eslabones unidos mediante
articulaciones (jun- turas) que permiten un movimiento relativo entre cada dos
eslabones consecutivos. La constitucion fsica de la mayor parte de los robots
49
por 49lo
49
49
referencia a los distintos elementos que componen el robot, se usan terminos como
cuerpo, brazo, codo y muneca (vease Figura 217).
50
50
El TCP
puede
Para un robot
cartesiano como una grua mostrada en la Figura 219 los espacios de trabajo
podran ser un
51
cuadrado,
para los robots mas sofisticados los espacios podran ser de una
forma esferica.
La carga util
La carga util indica la masa maxima que el robot puede alcanzar antes de
cualquier fracaso de los robots, o perdida dramatica de exactitud. Es posible
exceder la carga
util maxima, y todava tiene el robot, que operar, pero esto no se aconseja.
Cuando
el robot esta acelerando rapidamente, la
util debe estar menos de la
carga
masa
maxima. Esto es afectado por la habilidad de agarrar la parte firmemente, as
como la estructura del robot, y el actuador. El extremo de brazo al laborar con
her- ramienta debe ser considerado parte de la carga util.
Tiempo de establecimiento
51
Durante un movimiento, el robot se mueve rapidamente, pero como los
acercamien- tos del robot la posicion final se reduce la velocidad, y los
acercamientos. El tiempo
52
de establecimiento es el tiempo requerido para el robot, para estar dentro de una
distancia dada de la ultima posicion.
2.6.14
Transmisiones y reductores
Transmisiones
Las transmisiones (vease Figura 220 y 221)son los elementos encargados de
trans- mitir el movimiento desde los actuadores hasta las articulaciones. Se incluir
an junto con las transmisiones a los reductores, encargados de adaptar el par y la
velocidad de la salida del actuador a los valores adecuados para el movimiento de los
elementos del robot. Transmisiones.
Del mismo modo, los pares estaticos que deben vencer los actuadores
Por estos
motivos se procura que los actuadores, por lo general pesados, esten lo mas
cerca posible de la base del robot. Esta circunstancia obliga a utilizar sistemas de
transmision que trasladen el movimiento hasta las articulaciones, especialmente a
las situadas en el extremo del robot.
As mismo, las transmisiones pueden ser utilizadas para convertir movimiento
circu- lar en lineal o viceversa, lo que en ocasiones puede ser necesario. Existen
actualmente en el mercado robots industriales con acoplamiento directo entre
accionamiento y ar- ticulacion. Se trata, sin embargo, de casos particulares dentro
de la generalidad que en los robots industriales actuales supone la existencia de
sistemas de transmision
53
junto con reductores para el acoplamiento entre actuadores y articulaciones Es de
esperar que un buen sistema de transmision cumpla con una serie de caractersticas
basicas: debe tener un tamano y peso reducido, se ha de evitar que presente
juegos u holguras considerables y se deben buscar transmisiones con gran
rendimiento.
54
a que a los reductores utilizados en robotica se les exigen unas condiciones de funcionamiento muy restrictivas.
motivada por las altas prestaciones que se le piden al robot en cuanto a precision
y velocidad de posicionamiento. La Figura 222 muestra valores tpicos de los
reductores para
robotica
empleados.
actualmente
velocidad maxima admisible, que como regla general aumenta a medida que
disminuye el tamano del motor. Tambien existe una limitacion en cuanto al par
de entrada nominal permisi- ble (T2 ) que depende del par de entrada (T1 ) y de la
relacion de transmision a traves
de la
on:
relaci
T2 = T1
54
(2.2)
Donde el rendimiento, , puede llegar a ser cerca del 100%, y la relacion de reducci
on de velocidades (1 = velocidad de entrada; 2 = velocidad de salida) vara
entre 50
55
y 300.
Puesto que los robots trabajan en ciclos cortos, que implican continuos arranques y
paradas, es de gran importancia que le reductor sea capaz de soportar pares elevaE ste
dos puntuales. Tambien se busca que el juego angular sea lo menor
se
posible.
define como el angulo que gira al eje de salida cuando se cambia su sentido de
giro sin que llegue a girar al eje de entrada. Por ultimo, es importante que los
reductores para robotica posean una rigidez torsional, definida como el par que hay
que aplicar sobre el eje de salida para que, manteniendo bloqueado el de entrada,
aquel gire un
angulo
unidad.
2.6.15
Actuadores
Los actuadores tienen como mision generar el movimiento de los elementos del
robot segun las ordenes dadas por la unidad de control.
Se clasifican en tres
Hidraulicos
Neumaticos
El
ectricos
Los actuadores neumaticos utilizan el aire comprimido como fuente de energa
y son muy indicados en el control de movimientos rapidos, pero de precision
limitada. Los motores hidraulicos son recomendables en los manipuladores que
tienen una gran capacidad de carga, junto a una precisa regulacion de velocidad.
Los motores electricos son los mas utilizados, por su facil y preciso control, as
como por otras propiedades ventajosas que establece su funcionamiento, como
consecuencia del em- pleo de la energa electrica.
56
56
Cada uno de estos sistemas presenta caractersticas diferentes, siendo preciso evaluarlas a la hora de seleccionar el tipo de actuador mas conveniente. Las caracter
sticas a considerar son, entre otras:
Potencia
Controlabilidad
Peso
Volumen
Precisi
on
Velocidad
Mantenimiento
Costo
2.6.16
aticos
Neum
En ellos la fuente de energa es aire a presion entre 5 y 10 bar. Existen dos tipos
de actuadores neumaticos:
Cilindros El movimiento se consigue con el desplazamiento de un embolo
encerrado en un cilindro como consecuencia de la diferencia de presion a ambos
lados de aquel. Los cilindros neumaticos pueden ser de simple o de doble efecto.
En los primeros, el embolo se desplaza en un sentido como resultado del empuje
ejercido por el aire a presion, mientras que en el otro sentido se desplaza como
consecuencia del efecto de un muelle (que recupera al embolo a su posicion en
reposo) vease Figura 223. En los cilindros de doble efecto el aire a presion es el
encargado de empujar al embolo en las dos direcciones, al poder ser introducido
de forma arbitraria en cualquiera de las dos camaras.
57
57
224).
consigue mediante aire a presion. Los dos tipos mas utilizados son los motores
de aletas rotativas y los motores de pistones axiales. Los motores de pistones
axiales tienen un eje de giro solidario a un tambor que se ve obligado a girar
ente
las fuerzas que ejercen varios cilindros, que se apoyan sobre un plano
Hidr
Frente a estas ventajas existen ciertos inconvenientes. Por ejemplo, las elevadas
presiones a las que se trabaja propician la existencia de fugas de aceite a lo largo
de la instalacion.
necesaria para
Asimismo, esta
que la
los el
El
Motores
Servomotores
Motores
paso
de
paso
corriente
continua
tres tipos
(DC).
En
60
60
Ademas, en
61
61
los
Ademas,
62
62
dar una vuelta completa, mientras que en los de 1,8o se necesitan 200 pulsos, y en
los otros son necesarios 500.
Los Motores-PaP suelen ser clasificados en dos tipos, segun su diseno y fabricaci
on pueden ser Bipolares o Unipolares como se puede apreciar en la Figura 227
de una posicion
Tienden
conseguido
resolver
Por ultimo, en la Figura 228 se presenta un paralelo entre los actuadores estudiados.
2.6.19
Sensores internos
Para conseguir que un robot realice su tarea con la adecuada precision, velocidad
e inteligencia, sera preciso que tenga conocimiento tanto de su propio estado como
el estado de su entorno. La informacion relacionada con su estado
(fundamentalmente la posicion de sus articulaciones ) la consigue con los
denominados sensores internos, mientras que la que se refiere al estado de su
entorno, se adquiere con los sensores externos. A continuacion se describiran
algunos tipos de sensores de posicion: Encoders incrementales. Para el control
de posicion angular se emplean fundamentalmente los denominados encoders y resolvers. Los potenciometros dan
bajas prestaciones por lo que no se emplean salvo en contadas ocasiones (robots
edu- cacionales, ejes de poca importancia).
forma mas simple, estan compuestos por un disco transparente con una serie de
marcas opacas colocadas radialmente y equidistantes entre s; un sistema de
iluminacion en el que la luz es colimada de forma correcta, y un elemento
fotorreceptor.
transparente. Con esta dis- posicion a medida que el eje gire se ira generando
pulsos en el receptor cada vez que la luz atraviese cada marca, y llevando una
cuenta de estos pulsos es posible conocer la posicion del eje. Existe, sin embargo,
el problema de no saber si en un momento dado se esta realizando un giro en un
sentido o en otro, con el peligro que supone no estar contando adecuadamente.
Una solucion a este problema consiste en disponer de otra franja de marcas,
desplazada de la anterior de manera que el tren de pulsos que con ella se genere
este desplazado 90 electricos con respecto al generado por la primera franja. Es
necesario ademas disponer de una marca de referencia sobre el disco que indique
que se ha dado una vuelta completa y que, por tanto, se ha de empezar la cuenta
de nuevo.
correspondientes,
un
disco graduado
y unos
229).
Se trata de
(2.3)
Para ello
66
66
Sensores externos
esto
esta bastante
lejos de
la
forma
mas predominante de
67
67
de
67
67
articulacion del brazo, que se utiliza para el control del robot y estado externo
operan con la deteccion de variables tales como alcance, la proximidad y el
contacto.
Los sensores de estado externo pueden clasificarse tambien como sensores de
contacto o no contacto. Como su nombre lo indica, la primera clase de sensores
responde al contacto fsico, tal como el tacto, deslizamiento y torsion.
Los
son esencialmente
conmutadores
que responden
a la
que actua sobre una ar- ticulacion de robot y la suma de forma vectorial.
mayora de los sensores de
68
68
La
68
68
fuerza de muneca funcionan como transductores para transformar las fuerzas y los
momentos ejercidos en la mano en desviacion o desplazamientos medibles en la
muneca. Es importante que los movimientos de muneca generados por el
sensor de fuerza no afecten a la exactitud del posicionamiento del manipulador
Deteccion de proximidad
Como
Ultrasonicos:
proximidad hasta
ahora
La
respuesta
examinados
de
depende,
todos
los sensores
en gran
medida,
de
del
69
69
La capa de resina protege el transductor contra la humedad, polvo y otros factores ambientales y tambien actua como un adaptador de impedancia acu
stica. puesto que el mismo transductor se suele utilizar para la transmision
y la re- cepcion, un amortiguamiento rapido de la energa acustica es
necesario para detectar objetos a pequena distancia. Esta operacion realiza
proporcionando
absorvedores acusticos y desacoplando el transductor de su receptaculo.
Este
ultimo esta disenado de modo que produzca un haz acustico estrecho
para una eficaz transferencia de energa y una mejor direccionalidad de la
senal.
O pticos: Los sensores de proximidad opticos son similares a los sensores
ultrasonicos en el sentido de que detectan la proximidad de un objeto por
su
influencia sobre una onda propagadora que se desplaza desde un transmisor
hasta un receptor.
Sensores de contacto
un
conmutador esta
situado en la
70
70
de
70
70
por la lnea desde el objeto hasta el detector y por la lnea desde el detector
hasta la fuente. Si el detector se enfoca sobre una pequena parte de la
super- ficie,entonces cuando el detector ve la mancha, su distancia puede
calcularse a partir de la geometra, puesto que se conocen el angulo de la
fuente con la lnea de base y la distancia entre la fuente y el detector.
Metodo de iluminacion estructural:Este metodo consiste en proyectar
una configuracion de luz sobre un conjunto de objetos y en utilizar la
distorsion de la configuracion para calcular el alcance.
Telemetro de tiempo de vuelo: El concepto general consiste en emitir una
senal (laser o de ultrasonidos, frecuencias altas), y calcular la distancia
por medio de ecuaciones o interpretadores de las variaciones que estas
senales sufren al regresar al emisor. Estos sistemas presentan limitaciones en
la resolucion, por lo que generalmente son utilizados para navegacion y
para evitar obstaculos.
PARTE 3
UNIDAD II. CINEMA TICA Y DINA MICA
DEL ROBOT
La cinematica del robot estudia el movimiento del mismo con respecto a un
sis- tema de referencia. As, la cinematica se interesa por la descripcion anal
tica del movimiento espacial del robot como una funcion del tiempo, y en
particular por las relaciones entre la posicion y la orientacion del extremo final
del robot con los val- ores que toman sus coordenadas articulares. Existen dos
problemas fundamentales para resolver la cinematica del robot, el primero de ellos
se conoce como el problema cinematico directo, y consiste en determinar cual es la
posicion y orientacion del ex- tremo final del robot, con respecto a un sistema de
coordenadas
71
72
72
Por otra parte, la cinematica del robot trata tambien de encontrar las
relaciones entre las velocidades del movimiento de las articulaciones y las del extremo
(vease Figura 31). Esta relacion viene dada por el modelo diferencial expresado
mediante la matriz Jacobiana.
Conceptos b
asicos
P , tal como se ilustra en la Figura 32, cuyas componentes son las coordenadas de
px
A
P =
py
(3.1)
Este sistema tiene como vectores unitarios a XA y YA . Otra posible forma de expresar
las coordenadas de un punto con respecto a un sistema de referencia es mediante el
empleo de coordenadas polares, como se ilustra en la Figura 33. En este caso las
coordenadas son la distancia al origen r y el angulo que forma el vector con el
eje XA .
que se desplaza en el plano, este segundo sistema puede ser solidario al robot con
YB en la orientacion del robot.
A
BR
XB
YB
r11 r12
r21
(3.2)
r22
Este tipo de matrices es
cos sen
BR =
sen
cos
(3.3)
Teniendo en cuenta que los vectores son ortonormales, puede escribirse tambien
la
Ecuacion 3.4
A
BR
= AB R1 = BA RT
(3.4)
Supongase que el sistema {B} tiene sus vectores coincidentes con los de {A}, como
se ilustra en la Figura 35. Este problema se presentara por ejemplo cuando el
robot
75
75
PORGB =
PxORGB
T
A
(3.5)
PyORGB
Por tanto las coordenadas de un punto cualquiera del plano en los dos sistemas estan
relacionados mediante la Ecuacion 3.6
A
Px = B Px +
(3.6)
PxORGB
A
Py = B Py +
PyORGB
Expresiones en las cuales las componentes de los vectores pueden sumarse por estar
estos vectores en la misma direccion. Las Ecuaciones 3.6 definen la transformaci
on de traslacion del sistema de coordenadas.
Supongase ahora que el origen del sistema {B} coincide con el del {A} pero la orientacion es diferente, como se ilustra en la Figura 36. Esta circunstancia
se
Px = B XA .B P
Py = B YA .B P
(3.7)
Expresion en la cual el punto indica el producto escalar. Notese como 3.7 indican
A
sistema que se toma como referencia. Estas expresiones pueden escribirse de forma
compacta
en la ecuacion
3.8
B XAT B
P
P = BA RB P =
BYT
A
(3.8)
general,
en el cambio de sistemas
de coordenadas
existiran tanto
0 d
XA =
cos sen
YA =
sen cos
Pxobs = B XA .B P = d sen;
Pyobs = B YA .B P = d cos
rotacion y una
traslacion de
Ejemplo 2
Considerese ahora un manipulador plano con una articulacion de traslacion y
otra de rotacion como el que se muestra en la Figura 39.
de la primera
y la segunda articulacion.
Las
coordenadas respecto la sistema {A} estan relacionadas con las coordenadas del
sistema {B} segun se muestra a continuacion:
Px =
Px + l cos py sen;
79
79
3.1.2
px
A
p
P =
y
(3.9)
pz
80
80
y ZB
XB ,A YB y
mostrada en la
Ecuacion 3.10:
A
BR
AX
B
YB
ZB
r r22 r
=
21
23
r31
(3.10)
r32 r33
P = BP +
PORGB
(3.11) Como se ilustra en la figura 314. Observese que los dos vectores de la
derecha de
la expresion pueden sumarse debido a que ambos sistemas de referencia tienen
la
misma orientacion. La rotacion puede expresarse mediante la Ecuacion
3.12.
A
BR
= AB R1 = BA RT
(3.12)
Igualdades que se justifican teniendo en cuenta que las columnas son vectores ortonormales. En terminos de estos vectores puede escribirse la Ecuacion 3.13.
A
BR
AX
B
YB
ZB
B
T
XA
=
BY AT
B ZT
A
(3.13)
Suponiendo que los orgenes de {A} y {B} son coincidentes, puede escribirse la
Ecuacion 3.14:
P = BA R B P
(3.14)
Px =
A
.B P
Py =
A
XA .B
A
(3.15)
YA
Pz =
ZA .B P
Expresiones en las cuales el punto indica el producto escalar.
Como ya se menciono, en un caso general se involucran tanto traslaciones
Q BQ
como rotaciones. Si A
y
son respectivamente los vectores A P y B P
extendidos una
componente de valor 1 podemos definir en la Ecuacion
A
B
Y
P BY
P
A
;
=
=
1
1
3.16:
(3.16)
A
BT
A
BR
(3.17)
PORGB
00
(3.18)
Transformaciones compuestas
En numerosos problemas de robotica es necesario involucrar transformaciones compuestas generadas mediante una serie de operaciones elementales de traslacion o
rotacion. Por tanto resulta natural asociar un sistema de referencia diferente a
cada articulacion de un manipulador.
la pinza
situada en el extremo del ultimo enlace, es necesario estudiar la transformaci
on
compuesta que relaciona este extremo con la base del manipulador.
Considerese por ejemplo la transformacion compuesta que se muestra en la
Figura
315. Se supone que {C} es conocido con respecto a {B} y {B} con respecto a {A}.
por consiguiente si se tiene que C P y se desea obtener
B
P = BC T C P
P = BA T B P
P , se procedera segun
(3.19)
siendo
P = BAT CB T C P = CA T C P
(3.20)
A
CT
= AB TBC T
(3.21)
A
CT
AB RCB R
=
000
A RB
B
PORGC + A PORGB
(3.22)
En este caso se asocia un cuadro de referencia a cada articulacion, tal como se indica
en la Figura. Las matrices de rotacion correspondientes son:
cos
1 sen1
0 R =
sen1 cos 1
1
0
0
cos 2 sen2
1 R =
sen2 cos 2
2
0
0
0
0
1
0
(3.23)
(3.24)
0R = 0R 1 R =
2
1 2
sen1 cos 2 + cos 1 sen2 cos 1 cos 2 sen1 sen2 0
0
0
1
(3.25)
(3.26)
sen (1 + 2 ) = c1 s2 + s1 c2 =
s12
Por consiguiente, la expresion anterior se ecribira
c12
s12 0
R = R R =
(3.27)
s12 c12 0
2
1 2
0
0
1
Por ultimo, en esta seccion se describira el problema tpico en el ambiente
de la
robotica: Supongase que un manipulador robotico provisto de una pinza {H}
en su extremo agarra un objeto {O} definido con respecto a un sistema de
referencia
{M} asociado a una mesa. La situacion de los sistemas de referencia se ilustra en
la Figura
O la base {B}, y
respecto al de
B
OT
= BM T M
O T
(3.28)
B
OT
= BH T HO T
(3.29)
H
OT
B T 1 B T M
H
M
O
(3.30)
Aunque hay otras formas diferentes de representar la orientacion, estas quedan para
investigacion del estudiante.
3.2
Un robot articulado puede describirse usando cuatro magnitudes asociadas a cada articulacion. Una de estas es la variable de la articulacion y las restantes son
paramet- ros fijos para cada robot.
Los otros
88
88
ci
si
0
ai1
s
c
c
c
s
s
d
i i1
i
i1
i1
i1 i
i1
i T =
ci1 d
si si1 ci si1 ci1
(3.31)
El problema cinematico
directo
T que relaciona
p = (q) = 0 T 1 T 2 T ...n1 T = 0 T
(3.32)
90
90
Ejemplo 1
Considerese el manipulador
En la siguiente
i1
di
l1
l2
c1 s1
s
1 c1
0T =
1
0
0
0
0
c1
2
1
T
=
2
c3
3
2
3T =
0
0 0
0 0
1 0
0 1
s2 0 l1
c2 0 0
0 1 0
(3.33)
0 1
s3 0 l2
c3 0 0
0 1 0
0
0 1
c
0
l
s
+
l
s
123
123
1 1
2 12
0
0 1 2
3T = 1 T 2 T 3T =
0
1
0
0
0
0
0
1
(3.34)
(3.35)
3.3.2
Ejemplo 2
i1
ai1
di
90
d2
l2
Usando las convenciones que se mencionaron en el anterior ejemplo, las transformaciones resultantes son las que se muestran en el arreglo de ecuaciones 3.36:
c1 s1
s
1 c1
0T =
1
0
0
0
0
0 0
0 0
1 0
0 1
1 0 0
0
0
0
1
d
2
1
2
T =
0
0 1 0
c3 s3
s
c3
3
2
3T =
0
0
0
0
(3.36)
0 0
0 0
1 l2
0 1
El inconveniente de
garantizada.
La solucion de este problema hace necesario considerar, en primer lugar, la
existencia de soluciones. En efecto, se trata de asegurar que la posicion y orientaci
on necesaria para manipular el objeto, puede o no ser alcanzada por el efector
final, en otras palabras, si esta o no dentro del espacio de trabajo alcanzable. En
los casos en que la localizacion del objetivo no pertenece a dicho espacio, se debe
buscar una solucion lo mas cercanaO posible a la deseada
T con la cual se
Figure 321: Espacio de trabajo de un manipulador plano con dos grados de libertad
de rotacion
se establecen restricciones adicionales que limitan el espacio de trabajo. que pasar
a si la segunda articulacion solo pudiese girar 180 ?
3.4.1
Ejemplo
T (vease Ecuaci
on 3.37)
del ejemplo 1 de la Seccion anterior.
c123
s123 0 l1 c1 + l2 C12
c
0
l
s
+
l
s
123
1 1
2 12
0
123
B
M T = 3T =
0
0
1
0
(3.37)
y su
s 0 x
c
s
0
y
MT =
0 1 0
0
0
0 0 1
(3.38)
(3.39)
y = l1 s1 + l2 (c1 s2 s1 c2 )
Las dos restantes corresponden a la orientacion y pueden resumirse
en
1 + 2 + 3 = = arctg2(s, c)
(3.40)
x2 + y 2 l12 l22
2l1 l2
(3.42)
Para que exista una solucion, el lado derecho de la ecuacion debe dar un valor
entre
-1 y +1. Si no se cumple esta condicion, el punto objetivo esta demasiado lejos
para
(3.43)
x = (l1 + l2 c2 ) c1 (l2 s2 ) s1
(3.45)
y = (l1 + l2 c2 ) s1 + (l2 s2 ) c1
(3.46) Dividiendo 3.46 en 3.45 se obtiene:
l2 s 2
y
(l1 + l2 c2 ) s1 + (l2 s2 )
tg1 + l1 +l
2 c2
c1
=
l 2 s2
=
1 l1 +l
tg
1
2 c2
x
(l1 + l2 c2 ) c1 (l2 s2 )
s1
(3.47)
1 = arctg2 (y, x)
(3.48)
1 = arctg2 (l2 s2 , l1 + l2 c2 )
(3.49)
siendo
98
98
x2 + y 2 l12 l22
2l1 l2
(3.51)
p
x2 + y 2 sea menor o igual que l1 + l2
p
x2 + y 2 cos
(3.52)
99
99
De donde
cos =
x2 + p
y 2 l2 2+ l2 1
2l1 x2 + y 2
(3.53)
1 =
Aplicando el signo {+} si 2 < 0 y el signo {-} si 2 > 0.
Por ultimo, teniendo en cuenta
1 + 2 + 3 =
(3.55) Se obtiene 3 .
3.5
Velocidades y jacobiano
(3.54)
PARTE 4
UNIDAD III. ACTUALIDAD EN ROBO
TICA
4.1
Introducci
on
100
101
1011
Se necesitan potentes computadores para procesar una gran cantidad de informacion en poco tiempo. En robotica, las imagen es hay que procesarlas en
tiempo real.
Hay gran dificultad en el tratamiento de la informacion visual, debido a factores
inherentes al mismo proceso, como son sombras,
tipo de iluminacion, im
Sistema de medicion
102
1021
4.1.2
agenes.
La
exploracion de
im
su propia
naturaleza, podran
de estado
por un conjunto de
condensadores MOS. En el tipo CCD, al incidir los fotones, generan unas cargas
que son retenidas por cada puerta y luego tranferidas o ledas en serie, de forma
secuencial.
para
el
La
de
Australia occidental donde existe un robot (construido por ABB vease Figura 41)
que puede controlarse va internet. Este robot consiste en un brazo mecanico con
un manipulador. Se posiciona en una mesa con bloques delante de el. El operador
intenta manipular los bloques colocados en la mesa. Se dan dos vistas de camara
de video para ayudar al operador en esta tarea. El proposito es agregar una
tercera camara al robot. La camara extra le dara una vista buena de los bloques
al operador, y as hace mas facil las teleoperaciones. La tercera camara no debe
restringir el movimiento de los robots.
partes del robot. Debe protegerse si es montado hacia el manipulador del robot.
La posicion ideal facilita las dos vistas existentes y agrega una tercera dimensi
on extra para
el usuario.
informacion como sea posible. La unica manera de lograr esto es poner la camara
a una distancia moderada fuera de los manipuladores y los bloques. Consideraciones
importantes:
Visualizacion al contener los objetos y ser sujetados por el propio
manipulador.
El sistema de vision es permanecer independiente de l robot y as no se
obstruya durante cualquiera de los movimientos normales de los robots
Figure 42:
4.1.4
ciruga de
de ciruga
de tele
principales: una consola para cirujanos y una unidad quirurgica remota (RSU)
localizada en la mesa de cirujias.
Las imagenes del cirujano abajo en un espacio de trabajo virtual (vease Figura 4
4),
E l controla cada movimiento
recreado por un monitor de video estereogr
de
afico.
quirurgicos.
heridos
Procesamiento de imagenes
compuesto
por
varios
modulos
107
1071
Sistema para el procesado de la imagen, bien mediante un procesador especializado o mediante hardware especifico, como circuitos integrados PLD con
ALUS integradas, tablas de transformacion h ardware (LUT), etc.
Visualizacion de la imagen almacenada en un monitor, a trabes de un conversor D/A
Conexion del contenido de la memoria de imagen al bus normalizado para su
posible procesamiento y tratamiento en la seccion del procesador principal
y su memoria.
A continuacion se describe la mision y las caractersticas de cada una de las
secciones que componen la tarjeta de vision:
Digitalizacion La exploracion de una lnea de la imagen de una camara,
propor- ciona una senal analogica continua, que debe ser muestreada en
tantos puntos como pxeles tenga la lnea. Cada pxel o punto de la imagen
capturada corre- sponde con una tension analogica, cuyo valor representa el
nivel de lumino sidad o nivel de gris. En el caso de las camaras de estado s
olido no se precisa realizar el muestreo, puesto que cada celda CCD de la lnea
proporciona directamente la tension analogica del pxel correspondiente. Como
el procesamiento de la infor- macion es del tipo digital, hay que transformar los
valores analogicos de los pxeles de la imagen en valores digitales. El numero de
bits en que se transforma la senal analogica mediante el conversor A/D,
determina la cuantificacion de los niveles de gris, es decir, la cantidad de niveles
de gris que se empleara en el procesamiento.
108
1081
As, con una resolucion de 8 bits se dispone de 256 niveles de gris, desde el
blanco hasta el negro. Con dicha resolucion, el ojo humano ya no aprecia los
escalon es entre los niveles de gris. La conversion de la senal analogica de
video, procedente de la camara ha de ser muy rapida, lo que exige conversores
caros del tipo com- parador en paralelo. Por ejemplo trabajando a 10Mhz, la
conversion ha de hacerse en menos de 100ns. Una vez que se almacena la imagen
digitalizada en la memo- ria de imagen, la mayora de las tarjetas de video
tiene la posibilidad
hardware
En general, el
Hay
109
1091
Los
o
lenguaje C, es decir, aquellos que son mas cercanos al lenguaje maquina, para
optimizar tiempo y tamano de la memoria.
A veces, en la
propia
tarjeta de vision
se incluye
un
procesador
1101
101
El
video Estereoscopico
y la
Realidad
Como los adelantos de tecnologa, los tele robots muchos son para sistemas
militares, otros tambien extendiendose en los ambientes arriesgados, como el fondo
del oceano, el interior de los volcanes y el espacio exterior. El despliegue eficaz de
tele operacion y los robots de telemando seran esenciales para la interaccion
exitosa con estos ambientes.
Los despliegues de MV (nonoscopic video) eliminan todas las senales de
profundidad binoculares, as como varias senales de profundidad minusculas (es
decir la pendiente de la textura). La perdida de estos resultados de senales de
profundidad importantes en situaciones donde la situacion de objetos es ambigua
en la escena remota.
Un problema relacionado es la dificultad estimando los tamanos absolutos con
un sistema MV. Es difcil determinar si un obstaculo es demasiado grande o
pequeno, o si una depresion es profundamente bastante para presentar un riesgo.
La Investigacion de Ingeniera humana (HERC) recien temente investigo los
benefi- cios de usar 3-D, o el estereoscopio video (SV) para la tele operacion en
las apli- caciones en las fuerzas armadas canadienses. SV proporciona un inmediato
sentido profundidad que puede simplificar las tareas de tele operacion, favoreci
endose la requerida manipulacion delicada
de opaco a claro.
con
Estas
han
una
En
uno
experimento,
La
A MV le faltan senales de
1131
131
objetos en el mundo
remoto.
que
la
atencion
continua
de
los
operadores
muy
1141
141
Una extension del indicador virtual es la cinta virtual, que puede usarse para medir
tamanos y distancias en el mundo remoto.
Trabajando en ambientes
ARGOS.
A continuacion vemos algunas configuraciones de camara estroboscopica
45.
Aplicaciones
Clasificaci
1151
dejado151
de
1151
151
Aplicacion
materiales
Pintura
Adhesivos
Secantes
de
Mecanizaci
on.
1161
161
Aplicaciones industriales
esta formado por dos mitades que se mantienen unidas durante la inyeccion
del metal mediante la presion ejercida por dos cilindros. La pieza solidificada se
extrae del molde y se enfra para su posterior desbardado.
La tarea mas
trans- porta la pieza presentando esta a los electrodos que estan fijos, o bien, el
robot transporta la pinza de soldadura posicionando los electrodos en el punto
exacto de
lneas de soldadura
de las piezas.
En las
manera coordinada,
Con el
Normalmente los robots de pintura son especficos para este fin. Suelen ser robots
articulares, ligeros, con 6 o mas grados de libertad que les permiten proyectar
pintura en todos los huecos de la pieza. Cuentan con protecciones especiales para
defenderse de las partculas en suspension dentro de la cabina de pintura y sus
posibles consecuencias (explosiones, incendio, deterioro mecanico). Este mismo
motivo origina que, en muchos casos, el accionamiento de los robots de pintura sea
hidraulico, o de ser electrico los cables vayan por el interior de ductos a
sobrepresion, evitandose as, el riesgo de explosion.
120
1201
Tal vez la caracterstica fundamental de los robots dedicados a estas tareas sea su
metodo de programacion. Obviamente es preciso que cuenten con un control
de trayectoria continua, pues no basta con especificar el punto inicial y final de sus
movimientos, sino tambien la trayectoria. El metodo normal de programacion
es el de aprendizaje con un muestreo continuo de la trayectoria. El operario realiza
una vez el proceso de pintura con el propio robot, mientras que la unidad de
progra- macion registra continuamente, y de manera automatica, gran cantidad
de puntos para su posterior repeticion.
Aplicacion de adhesivos y sellantes
Los robots son frecuentemente utilizados para la aplicacion de cordones de material
sellante o adhesivos en la industria del automovil sellante de ventanas y parabrisas,
material anticorrosion, etc.. En este proceso el material aplicar se encuentra en
forma lquida o pastosa en un tanque, siendo bombeada hasta la pistola de
aplicacion que porta el robot, que regula el caudal de material que es proyectado.
El robot, siguiendo la trayectoria programada, proyecta la sustancia que se solidifica
al contacto con el aire. En este proceso, tan importante como el control preciso de
la trayectoria del robot es el control sincronizado de su velocidad y del caudal de
material suministrado por la pistola, puesto que la cantidad de material proyectado
en un punto de la pieza depende de ambos factores. Es habitual una disposicion de
robot suspendido sobre la pieza, siendo necesario, por los motivos antes expuestos,
que el robot tenga capacidad
de material aportado en
121
carga y descarga de maquinas como prensas, estampadoras, hornos o la posibilidad
de usar un mismo robot para transferir una pieza a traves de diferentes maquinas de
procesado, ha conseguido que gran numero de empresas hayan introducido
robots en sus talleres.
En la industria metalurgica se usan prensas para conformar los metales en fro
o, para
de metal.
con el
elevado riesgo que esto conlleva para el operario, que una pequena distraccion
puede costarle un serio ac- cidente.
estos
procesos. Por otra parte, los robots usados en estas tareas son, por lo general, de
baja complejidad, precision media, numero reducido de grados de libertad y un
control sencillo, basado en ocasiones con ma- nipuladores secuenciales. Su campo
de accion interesa que seas grande. En cuanto a la carga, varia mucho, pudi
endose necesitar robots con capacidad
de carga
algunos cientos (existen robots capaces de manipular hasta tonelada y media). Las
estructuras mas frecuentemente utilizadas son la cilndrica, esferica y articular.
Tambien la cartesiana puede aportar en ocasiones la solucion mas adecuada.
Atencion especial merece la aplicacion del robot en celulas flexibles de
mecanizado, que han adquirido gran auge en los ultimos anos. Estas emplean
centros de mecanizado o varias maquinas de control numerico para conseguir
comple- jos y distintos mecanizados sobre una pieza los diferentes procesos de
mecanizacion para
dar
programacion de estas
a esta
la forma programada.
L a capacidad
de
122
maquinas
permite una
Las
del robot que cuenta, por lo general, con gran potencia de calculo y
123
realizaciones practicas de cooperacion de robots de manera coordinada. Las caractersticas de los robots para
Esta
Parecida
al desbardado
en cuanto a
robot y su integracion en un sistema, hacen que aquel sea el elemento ideal para
transportar la
124
herramienta de corte sobre la pieza, realizando con precision un programa de corte
definido previamente desde un sistema
de diseno asistido
por computador
en el corte por chorro de agua es el robot suspendido trabajando sobre las piezas
fundamen- talmente en direccion vertical.
boquilla de
125
1251
En este sentido,
126
1261
Entre estos cabe destacar a los alimentadores (tambores vibradores, por ejemplo),
posicionadores y los posibles sensores que usa el robot para ayudarse en su tarea
(esfuerzos, vision, tacto, etc.).
casos debido a las estrechas tolerancias con que se trabaja en el ensamblaje y a los
in- evitables errores, aunque sean muy pequenos, en el posicionamiento de las
piezas que entran a tomar parte de el. Los robots empleados en el ensamblaje
requieren, en cualquier caso, una gran precision y repetibilidad, no siendo preciso
que manejen grandes cargas
El tipo SCARA (vease Figura 49)ha alcanzado gran popularidad en este tipo de
tareas por su bajo coste y buenas caractersticas. Estas se consiguen por su
adapt- abilidad selectiva, presentando facilidad para desviarse, por una fuerza
externa, en el plano horizontal y una gran rigidez para hacerlo en el eje vertical.
Tambien se usan con frecuencia robots cartesianos por su elevada precision y,
en general, los robots articulares que pueden resolver muchas de estas aplicaciones
con suficiente efectividad. La dificultad inherente de este tipo de tareas obliga, en
casi todos los casos, a facilitarlas con un adecuado rediseno de las partes que
componen el con- junto a ensamblar.
automatizado seria inabordable con su diseno inicial, pueden ser montados de una
manera competitiva mediante el empleo de robots
Control de Calidad.
La tendencia a conseguir una completa automatizacio n de la produccion
abarca todas las etapas de esta, inclusive el control de la calidad. El robot industrial
puede participar en esta
tarea usando
su capacidad
de posicionamiento y
que en todo
posibles
desviaciones sobre los valores deseados. Otras posibles aplicaciones del robot en el
control de calidad consisten en utilizar a este para transportar el instrumental de
medida (Ultrasonidos, rayos x, etc.) a puntos concretos de la pieza a examinar.
La situacion de posibles defectos detectados puede registrarse y almacenarse a
partir, como antes, de la propia unidad de control de robot. Por ultimo, el robot
puede
usarse
En este
procesos
de
manipulacion
deben
ser
realizados
en
ambientes
valido cualquier
robot
anteriormente responden
a los
sectores que, como el del automovil o el de la manufactura, han sido desde hace
30 anos usuarios habituales de los robots industriales.
los robots en los citados se ha visto propiciado por la buena adaptacion del
robot industrial a las tareas repetitivas en entornos estructurados.
De este
129
1291
Ayuda a discapacitados
Construcci
on
Dom
esticos
Dom
esticos
Entornos peligrosos.
Espacio
Medicina y salud.
Miner
a.
Submarino.
En general, la aplicacion de la robotica a estos sectores se caracteriza por la falta
de estructuracion tanto del entorno como de la tarea a realizar, y la menor
importan- cia de criterios de rentabilidad economica frente a la de realizar tareas en
entornos peligrosos o en los que no es posible el acceso de las personas.
Estas
caractersticas obligan a que los robots de servicio cuenten con un mayor grado
de inteligencia, puesto que se traduce en el empleo de sensores y del software
adecuado para la toma rapida de decisiones. Puesto que en muchas ocasiones el
estado actual de la inteligencia artificial (disciplina que aborda esta problema
tica)no esta lo suficien- temente desarrollado como para resolver las situaciones
planteadas a los robots de servicio, es frecuente que estos cuenten con un mando
remoto, siendo en muchas ocasiones robots teleoperados. Centros de investigacion
en robotica, como la univer- sidad de Carnegie-Mellon o el jet propulsion
laboratory (JPL) en Estados
nucleares,
130
1301
Industria nuclear
Por sus especiales caractersticas, el sector nuclear es uno de los mas susceptibles
de utilizar robots de diseno especifico. Entre las diversas aplicaciones se han
escogido aqu, por su especial relevancia, las relativas a las operaciones de
mantenimiento en zonas contaminadas y de manipulacion de residuos. Inspeccion
de los tubos del generador de vapor en un reactor nuclear.
Las operaciones de
De realizarlas
para
que
en
el caso de
que
alguno
se encuentre danado
Esta,
como vision laser, que proporcionen la posicion real relativa entre el extremo
del robot y los tubos.
La industria nuclear genera una cantidad considerable de residuos radioactivos
de baja contaminacion (vestimentas, envases de plastico, papel, etc.)
o de
alta contaminacion (restos de las celulas del reactor, materiales en contacto directo
pro- longado con las zonas radioactivas, etc.). La forma tamano y peso de estos
desechos es variable
Desde
entonces se han puesto a punto varios sistemas que, con ayuda de un scanner, un
ordenador registre toda la informacion necesaria del cerebro para que el equipo
medico decida
penetrara la sonda para obtener una muestra para realizar una biopsia. El robot,
que se encuentra perfectamente situado con respecto al paciente, porta en su
extremo los instrumentos necesarios
132
1321
etc.
La utilizacion de un robot
Ademas, se descarga
de 0.5 Kg.
133
1331
APENDICES