Académique Documents
Professionnel Documents
Culture Documents
Robot Industrial
Elavorado Por:
M.C. Rafael Armando Galaz Bustamante
Morfología del Robot
Morfología del Robot
Morfología del Robot
Morfología del Robot
Robots planares redundantes
Transmisiones y Reductores
Entrada-Salida Denominación Ventajas Inconvenientes
Engranaje Pares altos Holgura
Correas dentada Distancias grandes
Circular - Circular Cadena Distancias grandes Ruido
Paralelo grama Giro limitado
Cable Deformable
Circular - Lineal Tornillo sin fin Poco Holgura Rozamiento
Cremallera Holgura media Rozamiento
Lineal - Circular Paral. articulado
Cremallera Holgura media Rozamiento
Actuadores
•Actuadores Neumáticos
• Cilindros Neumáticos
• Motores Neumáticos
•Actuadores Hidráulicos
•Actuadores Eléctricos
• Motores de corriente continua (DC)
• Controlados por inducido
• Controlados por excitación
• Motores de corriente alterna (AC)
• Síncronos
• Asíncronos
• Motores de paso a paso
Sensores internos de un robot
Inductivo
Capacitivo
Efecto hall
Presencia < Célula reed
Óptica
Ultrasónica
Contacto
Potenciómetro
Resolver
Analógico < Sincro
Inductosyn
Posición < LVDT
Encoders absolutos
Digital < Encoders incrementables
Regla Óptica
Velocidad Tacogenerador
Encodre Incremental
Encodre absoluto
Sensores Resolver
Sistema lineal de posición
LVDT
Herramientas Matemáticas
•Sistemas Cartesianos de referencia
Herramientas Matemáticas
•Coordenadas Polares y Cilíndricas
Herramientas Matemáticas
•Coordenadas esféricas
Matrices de Rotación
•Los vectores unitarios de los ejes coordenados del sistema OXY
son ix, jy , mientras que los del sistema OUV son iu, jv.
•Un vector p del plamo se puede r`presentar en ambos sistemas
como:
Matrices de Rotación
•Realizando una serie de tranformaciones tenemos:
px pu
=R
py pv
Donde:
ixiu ixjv
R=
jyiu jyjv
cos -sin
R=
sin cos
Matrices de Rotación
En un espacio tridimensional
Puvw=[pu,pv,pw]T=pu.iu+pv.jv+pw.kw
Pxyz=[px,py,pz]T=px.ix+py.jy+pz.kz
px pu
py =R pv
pz pw
Donde:
ixiu ixjv ixkw
R=
jyiu jyjv jykw
kziu kzjv kz k w
Rotación en el eje OX
1 0 0
R(x,a) = 0 cos -sen
0 sen cos
Rotación en el eje OY
cos f 0 sen f
R(y,f) = 0 1 0
-sen f 0 cos f
Rotación en el eje OZ
cos q -sen q 0
R(z,q) = sen q cos q 0
0 0 1
Composición de rotaciones
cq -sq 0 cf 0 sf 1 0 0
T=R(z,q) R(y,f) = sq cq 0 0 1 0 0 c -s
R(x,a)
-sf 0 cf 0 s c
0 0 1
La Matriz de Transformación Homogénea
Es una matriz T de 4 x 4 que representa la transformación
de un vector de un sistema de coordenadas a otro.
Esta matriz esta compuesta por 4 submatrices:
ry = T rv
rz rw
1 1
r’y = T ry
r’z rz
1 1
La Matriz de Transformación Homogénea Translación
1 0 0 Px
Formula general 0 1 0 Py
T(P)=
0 0 1 Pz
0 0 0 1
rx 1 0 0 Px ru ru + Px
a) ry 0 1 0 Py rv rv + Py
= =
rz 0 0 1 Pz rw rw + Pz
1 0 0 0 1 1 1
r’x 1 0 0 Px rx rx + Px
b) r’y 0 1 0 Py ry ry + Py
= =
r’z 0 0 1 Pz rz rz + Pz
1 0 0 0 1 1 1
La Matriz de Transformación Homogénea Translación
Ejemplo 1:
Según las figura O’UVW esta trasladado un vector p(6,-3,8) con respecto
del sistema OXYZ. Calcule la coordenadas (rx,ry,rz) del vector r cuya
coordenadas con respecto al sistema O’UVW son ruvw(-2,7,3)
La Matriz de Transformación Homogénea Translación
rx 1 0 0 6 -2 6 + -2 4
ry 0 1 0 -3 7 -3 + 7 4
= 0 = =
rz 0 1 8 3 8 + 3 11
1 0 0 0 1 1 1 1
La Matriz de Transformación Homogénea Translación
Ejemplo 2:
Calcule el vector r’xyz resultante de trasladar al vector rxyz(4,4,11) según
la transformación T(p) con p(6,-3,8)
La Matriz de Transformación Homogénea Translación
r’x 1 0 0 6 4 6 + 4 10
r’y 0 1 0 -3 4 -3 + 4 1
= 0 = =
r’z 0 1 8 11 8 + 11 19
1 0 0 0 1 1 1 1
Matriz de Transformación Homogénea de la Rotación
1 0 0 0
0 cos -sin 0
T(x, )= 0 sin cos 0 Rotación en X
0 0 0 1
cos 0 sin 0
0 1 0 0
T(y, )= Rotación en Y
-sin 0 cos 0
0 0 0 1
cosθ -sinθ 0 0
sinθ cosθ 0 0
T(z, θ)= Rotación en Z
0 0 1 0
0 0 0 1
La Matriz de Transformación Homogénea Rotación
Ejemplo 3:
Según la figura , el sistema OUVW se encuentra girado -90º alrededor
del eje OZ con respecto al sistema OXYZ. Calcule las coordenadas del
vector rxyz si ruvw[4,8,12]T
Matriz de Transformación Homogénea de la Rotación
seguida de translación
1 0 0 Px
0 cos -sin Py
T(p)R( )=
0 sin cos Pz
0 0 0 1
cos 0 sin Px
0 1 0 Py
T(p)R( )=
-sin 0 cos Pz
0 0 0 1
cosθ -sinθ 0 Px
sinθ cosθ 0 Py
T(p)R( θ)=
0 0 1 Pz
0 0 0 1
Matriz de Transformación Homogénea de la translación
seguida de Rotación
1 0 0 Px
0 cos -sin Pycos- PZsen
R( ) T(p)=
0 sin cos Pysen+ PZcos
0 0 0 1
0 0 -1 -5
= 1 0 0 5
0 -1 0 10
0 0 0 1
La Matriz de Transformación Homogénea
Ejemplo 7:
Obtener la matriz de transformación que represente las siguientes
transformaciones sobre un sistema OXTZ fija de referencia: traslación de
un vector pxyz(-3,10,10); giro -90º sobre el eje O’U del sistema trasladado
y girado 90º sobre el eje O’V del sistema girado.
1 0 0 -3 1 0 0 0 0 0 1 0
T=T(p) T(u,-90o) T(v,90º) = 0 1 0 10 0 0 1 0 0 1 0 0
0 0 1 1 0 -1 0 0 -1 0 0 0
0
0 0 0 1 0 0 0 1
0 0 0 1
0 0 1 -3
= -1 0 0 10
0 -1 0 10
0 0 0 1
Composición de Matrices Homogéneas
De manera general:
Entonces:
x=fx(q1,q2,q3,q4,q5,q6)
y=fy(q1,q2,q3,q4,q5,q6)
z=fz(q1,q2,q3,q4,q5,q6)
a=fa(q1,q2,q3,q4,q5,q6)
b=fb(q1,q2,q3,q4,q5,q6)
g=fg(q1,q2,q3,q4,q5,q6)
Modelo cinemático directo de un
robot planar de 2 gdl
x = I1COSq1+I2COS(q1+q2)
y = I1SENq1+I2SEN(q1+q2)
Las matrices de transformación
AyT
• Matriz i-1Ai : matriz de transformación homogénea que
representa la posición y orientación relativa entre los
sistemas asociados a dos eslabones consecutivos del robot
• Conexión de matrices A:
0A =0A 1A
2 1 2
1 0 0 0 C4 -S4 0 0
0 1 0 0 S4 C4 0 0
A3=
2 3
A4=
0 0 1 d3 0 0 1 l4
0 0 0 1 0 0 0 1
S4 C4 0 d2+l1
0 0 0 1
Robot ABB IRB
6400C (I)
Modelo cinemático directo de un
robot ABB IRB 6400C (I)
Modelo cinemático directo de un
robot ABB IRB 6400C (I)
Modelo cinemático directo de un
robot ABB IRB 6400C (I)
Cinemática Inversa
Objetivo: encontrar los valores que deben adoptar las
coordenadas articulares del robot para que su extremo se
posicione y oriente según una determinada localización
espacial
La resolución no es sistemática
Depende de la configuración del robot (soluciones múltiples)
No siempre existe solución en forma cerrada.
– Condiciones suficientes para que exista:
Tres ejes de articulación adyacentes interseccionan en
un punto (robot PUMA y robot Stanford)
Tres ejes de articulación adyacentes son paralelos entre
sí (robot Elbow)
Posibilidades de solución del
problema cinemático inverso
Procedimiento genérico a partir de los parámetros D-
H
Método iterativo
Problemas de velocidad y convergencia
Búsqueda de solución cerrada: qk = fk (x,y,z,a,b,g); k
= 1,…,n
Posibilidad de resolución en tiempo real
Posibilidad de selección de la solución más adecuada
Posibilidad de simplificaciones
No siempre es posible
Métodos de solución del
problema cinemático inverso
Métodos geométricos
– Se suele utilizar para las primeras variables articulares
– Uso de relaciones geométricas y trigonométricas (resolución de
triángulos)
Resolución a partir de las matrices de transformación Homogénea
– Despejar las n variables qi en función de las componentes de los
vectores n, o, a y p.
Desacoplamiento cinemático
– En robots de 6 GDL
– Separación de orientación y posicionamiento
Otros: álgebra de tornillo, cuaterniones duales, métodos iterativos...
Ejemplo de resolución de la cinemática
inversa por métodos geométricos
Ejemplo de resolución de la cinemática
inversa por métodos geométricos
Ejemplo de resolución de la cinemática inversa a partir
de las matrices de transformación homogénea
Ejemplo de resolución de la cinemática inversa a partir
de las matrices de transformación homogénea
-1
nx ox ax px nx ny nz -nT p
ny oy ay py ox oy oz -oT p
=
nz oz az pz ax ay az -aT p
0 0 0 1
0 0 0 1
Ejemplo de resolución de la cinemática inversa a partir
de las matrices de transformación homogénea