Robótica Apuntes
Robótica Apuntes
Robótica Apuntes
Estructura típica: brazo compuesto por elementos con articulaciones entre ellos, con un efector
final en el último enlace-
Movimiento Articular:
Tipos de Robots
Grados de Libertad: Es cada uno de los movimientos independientes que puede realizar cada
articulación con respecto a la anterior.
Ejemplos de Robots:
Asimismo, para que el robot pueda tomar una pieza, es necesario conocer la posición y orientación
de ésta con respecto a la base del robot.
Por lo tanto, se deben recordar las herramientas matemáticas que permiten especificar la posición
y orientación de cualquier objeto.
Traslación
Trasformación de Rotación
IDENTIDADES TRIGINOMÉTRICAS
Matriz de Rotación
cos θ −Sen θ x
[ xy '' ]=[ Sen θ ][ ]
cos θ y
Matriz Homogénea: Sirve para definir la orientación y posición en el espacio, así como la traslación
1 0 0 x0 1 0 0 0
[ ]
Trans ( x 0 , y 0 , z 0 )=
0
0
0
1
0
0
0
1
0
y0
z0
1
[
Rot ( x, α )=
0 Cos α −Sen α
0 Sen α Cos α
0 0 0
0
0
1
]
Cos φ 0 Sen φ 0 Cosθ −Senθ 0 0
Rot ( y, φ )=
[ 0
−Sen φ
0
1 0 0
0 Cos φ 0
0 0 1
] Rot ( z,θ )=
[Sen θ Cos θ 0 0
0
0
0
0
1 0
0 1
]
Matriz de Transformación
Ejercicio
El sistema O’UVW ha sido girado 90° alrededor del eje x y trasladado un vector p(8, -4, 12) con
respecto del sistema OXYZ
1 0 0 8 1 0 0 0 1 0 0 8 1 0 0 8 −3 5
[ 0
0
0
1
0
0
][
0 −4 0 0 −1 0 = 0 1
1 12 0 −1 0 0 0 0
0 1 0 0 0 1 0 0
][ ][
0 −4 0 0 −1 −4 4 = 7
1 12 0 1 0 12 −11
0 1 0 0 0 1 1
16
1
][ ] [ ]
Calcular la proyección del punto (-1, -3, 5) sobre el referencial creado por la siguiente
transformación
Pf = TPm
T ⁻1 Pf = T ⁻1 T Pm
Pm= T ⁻1 Pf
0 −1 0 0
][ ][
1 0 1 0 1 0 0 3 0 1 0 0 8 −3 5
[ 0
−1
0
1
0
0
0
0
0
0
0
1
][ 0
0
0
1
0
0
0 −2
1 1 1 0
0 0
¿0 0
00 0
¿
12
¿1¿
0
0
0
0 −1 −4 4
] [ ][ ]
7
1 0 12 −11 16
0 0 1 1 1
CINEMÁTICA
Directa: dada lo posición inicial y los movimientos realizados, cuál es la posición final del robot
Inversa: dada la posición inicial y final deseadas, cuál es la serie de movimientos que debe realizar
el robot
Obtención del modelo cinemático directo
– No es un método sistemático
Es posible representar las traslaciones y rotaciones relativas entre los distintos eslabones
La matriz representa la posición y orientación relativa entre los sistemas asociados a dos eslabones
consecutivos del robot
T=0 A 6=0 A1 1 A2 2 A3 3 A 4 4 A 5 5 A 6
Existen métodos sistemáticos para situar los sistemas de coordenadas asociados a cada eslabón
Método de Denavit- Hartenberg
d: distancia medida a lo largo del eje zi-1 y va a partir de si sistema zi-1 y z1 se intersectan. Este
parámetro es variable si la articulación es prismática
a: se mide a partir del eje xi al eje xi-1 cuando ambos sistemas de referencia se intersectan
θ : ángulo que hay entre xi y xi-1, este parámetro es variable en articulaciones rotacionales
[
Sθ
Ti= i
0
0
Cα i Cθ i −Sα i Cθi
Sα i
0
Cα i
0
ai Sθi
di
1
]
1. Numerar los eslabones comenzando con 1 (primer eslabón de la cadena) y terminando
con n (último eslabón móvil). Se numerará como eslabón 0 a la base fija del robot
2. Numerar cada articulación comenzando por 1 (la correspondiente al primer grado de
libertad) y acabando en n.
3. Localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de giro. Si
es prismática, será el eje a lo largo del cual se produce el desplazamiento.
4. Localizar los ejes z0...zn-1 sobre los ejes de la articulación 1...n.
5. Situar el origen del sistema de la base (S0) en cualquier punto del eje z0. Los ejes x0 e y0
se situarán de modo que formen un sistema dextrógiro con z0.
6. Para i de 1 a n-1, situar el sistema (Si) en la intersección del eje zi con la línea normal
común a zi-1 y zi. Si zi y zi-1 se intersectan, el origen se localiza en la intersección. Si son
paralelos se localiza en la articulación i+1.
7. Situar yi de modo que forme un sistema dextrógiro con xi y zi.
8. Situar xi en la línea normal común a zi-1 y zi,, o en la dirección normal al plano zi-1-zi si
ambos ejes se intersectan.
9. Situar el sistema (Sn) en el extremo del robot de modo que zn coincida con la dirección de
zn-1 y xn sea normal a zn-1 y zn.
10. Generar una tabla con los parámetros de Denavit-Hartenberg:
a. Obtener α como el ángulo que hay que girar en torno a zi-1 para que xi-1 y xi
queden paralelos.
b. Obtener di como la distancia, medida a lo largo de zi-1, que habría que desplazar
(Si-1) para que xi y xi-1 quedasen alineados.
c. Obtener ai como la distancia medida a lo largo de xi (que ahora coincidiría con xi-
1) que habría que desplazar el nuevo (Si-1) para que su origen coincidiese con (Si).
d. Obtener i como el ángulo que habría que girar entorno a xi (que ahora coincidiría
con xi-1), para que el nuevo (Si-1) coincidiese totalmente con (Si).
11. Obtener las matrices de transformación i-1Ai.
12. Obtener la matriz de transformación que relaciona el sistema de la base con el del
extremo del robot T = 0Ai, 1A2... n-1An.
Θ α d a Home
Θ1 180° d1 a1 0
Θ1 0 0 a2 0
0 0 d3 0 0
Θ1 0 d4 0 90
RHINO
Θ α d a Home
Θ1 -90° d1 0 0
Θ2 0 0 a2 -90
Θ3 0 d3 a3 -90
Θ4 -90° d4 a4 0
Θ5 0 d5 0 -90
Robot Alfa II
Θ α d a Home
Θ1 -90° d1 0 0
Θ2 0° 0 a2 0
Θ3 0 0 a3 0
Θ4 -90 0 0 -90
Θ5 0 d5 0 0
Robot esférico
Θ α d a Home
Θ1 90° l1 0 0
Θ2 -90° 0 0 0
0 0 Q3 a3 0
Robot D-TRAN
Θ α d a Home
Θ1 0 d1 0 0
Θ2 -90° D2 0 0
Θ3 -90 D5 0 0
Θ4 0 D4 0 0
CINEMÁTICA INVERSA
Se conoce la posición final e inicial y se obtiene la serie de movimientos; no tiene una única
solución
Método Algebraico
Ejemplo