Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Robótica Apuntes

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Robótica

Robot: dispositivo electromecánico controlable y reprogramable capaz de manipular objetos


siguiendo trayectorias variables con el fin de realizar tareas diversas.

Los movimientos se realizan dentro de un espacio de trabajo, el cual es un conjunto de puntos en


los que puede situarse el efector final.

Los robots se dividen en: manipuladores y móviles.

Estructura típica: brazo compuesto por elementos con articulaciones entre ellos, con un efector
final en el último enlace-

Configuración de los robots de acuerdo a la geometría de sus tres primeras articulaciones.

Movimiento Articular:

a) Rotacional (R): desplazamiento angular alrededor de un eje.

b) Prismático (D): desplazamiento longitudinal sobre el eje.

Tipos de Robots

CARTESIANO (PPP; 0 rotaciones)

CILINDRICO (RPP, 1 rotacion)

ESFÉRICO (RRP, 2 rotaciones en diferente eje)

SCARA (RRP, 2 rotaciones en el mismo eje)

ARTICULADO (RRR, 3 rotaciones)

Grados de Libertad: Es cada uno de los movimientos independientes que puede realizar cada
articulación con respecto a la anterior.

Ejemplos de Robots:

JÚPITER, tipo scara, 4 grados de libertad

D-TRAN, cilindrico, 4 grados de libertad

MOVEMASTER EX,articulado o angular , 5 grados de libertad

F3, articulado o angular , 6 grados de libertad

ABB, brazos articulados, 6 grados de libertad


HERRAMIENTAS MATEMÁTICAS

La manipulación de piezas llevada a cabo por un robot implica el movimiento espacial de su


extremo final.

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

x' = R cos α x'= R cos(θ+α)

y' = R sen α y'= R sen (θ+α)

IDENTIDADES TRIGINOMÉTRICAS

sen (θ+α) = sen θ cos α + sen α cos θ

cos (θ+α) = cos θ cos α - sen θ sen α

Matriz de Rotación

x'= x Cos θ - y Sen θ

y'= x Sen θ + y Cos θ

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

donde n representa la normal, o la orientación, a la aproximación y p la posición.

Una matriz de transformación homogénea se puede aplicar para:

1. Representar una rotación y traslación realizada sobre un sistema de referencia.

2. Transformar un vector expresado en coordenadas con respecto a un sistema dado a su


expresión en coordenadas

3. Rotar y trasladar un vector con respecto a un sistema de referencia fijo.

Para componer diversas transformaciones mediante matrices homogéneas se deben tener en


cuenta los siguientes criterios:

Si el sistema O’UVW se obtiene mediante rotaciones y traslaciones definidas respecto al sistema


fijo OXYZ, la matriz homogénea que representa cada transformación se deberá premultiplicar
sobre las matrices de las transformaciones se premultiplicar sobre las matrices de las
transformaciones previas. Si el sistema O’UVW se obtiene mediante rotaciones y traslaciones
definidas respecto al sistema móvil, la matriz homogénea que representa cada transformación se
deberá postmultiplicar sobre las matrices de las transformaciones previas.

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

Calcular las coordenadas r uvw(-3, 4, -11)

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

T= Rot(y, π/2) * Trans (3, -2, 1)* Rot (z, π/2)

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

La cinemática se refiere a como se mueve el robot

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

Mediante relaciones geométricas:

– Robots con pocos grados de libertad

– No es un método sistemático

Px =L1 cos θ 1 + L2 cos ( θ 1 +θ2 )


P y =L1 sen θ 1 + L2 sen ( θ1 +θ 2 )

Mediante matrices de transformación homogénea:

A cada eslabón se le asocia un sistema de referencia

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

Representación de la cadena cinemática 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

Permite el paso de un eslabón al siguiente mediante cuatro transformaciones básicas, que


dependen exclusivamente de las características constructivas del robot. Las transformaciones
básicas que relacionan el sistema de referencia del elemento i con el sistema del elemento i-1 son:

–Rotación θi alrededor del eje Zi-1

–Traslación di a lo largo del eje Zi-1

–Traslación ai a lo largo del eje Xi

–Rotación αi alrededor del eje Xi

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 existe entre zi-1 a zi, medido a partir de xi

θ : ángulo que hay entre xi y xi-1, este parámetro es variable en articulaciones rotacionales

Matriz Denavit- Hartenberg

Cθ i −Cα i Sθi Sα i Sθi ai Cθi


i−1

[

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.

La matriz T define la orientación (submatriz de rotación) y posición (submatriz de traslación)


del extremo referido a la base en función de las n coordenadas articulares.

Θ α 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 INTELLEDEX 660


Θ α d a Home
Θ1 90° 0 0 90
Θ2 90° 0 a2 -90
Θ3 0 D2 a3 90
Θ4 0 D3 a4 0
Θ5 90° 0 0 90
Θ6 0 D4 0 0

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

1. Se construye un vector w, formado por 6 elementos, los primeros 3 son el vector de


posición y los siguientes el vector de aproximación de la matriz de cinemática inversa.
2. Se extraen algebraicamente los primeros grados de libertad, y el ultimo grado se obtiene
mediante la matriz de rotación.

Ejemplo

También podría gustarte