Professional Documents
Culture Documents
Introduccin
Morfologa del Robot
Modelado cinemtico
de Robots
Control de movimiento y planificacin
Programacin de robots
Fundamento de FMS. Criterios de
implantacin y aplicaciones
Aplicaciones no industriales de la robtica
Introduccin al los AGVs y Robtica mvil
Sistemas de loscalizacin en robtica: el filtro
de Kalman
1. Justificacin
Manipulacin
de piezas
Localizacin
del extremo y
de la pieza
Descripcin
matemtica de la
localizacin
2. Representacin de la posicin
Vector de posicin
2D Cartesianas y ppolares
3D Cartesianas, cilndrica y esfericas
2D
vector
OY
3D
OX
p(x,y)
Coordenadas cartesianas
vector
OX
OY
OZ
p(x,y,z)
Coordenadas cartesianas
3. Representacin de la orientacin
3.1 Matrices de Rotacin en 2D
ixiu
R
j yiu
ix jv
j y jv
3. Representacin de la orientacin
3.1.1 Particularidades de R
RT
R es una matriz
i
columna
RI
3. Representacin de la orientacin
3.2 Matrices de Rotacin en 3D
3. Representacin de la orientacin
3.2 Matrices de Rotacin en 3D
R x, , R y, , R z ,
3. Representacin de la orientacin
3.2 Matrices de Rotacin en 3D (cont.)
3.2.1 Composiciones de rotaciones
Las matrices de rotacin pueden componerse para expresar la aplicacin
continua de varias rotaciones:
Rotacin en OX
Rotacin en OY
Rotacin en OZ
4. Angulos de Euler
1. GirarelsistemaOUVWunngulo
conrespectoalejeOZ.Esel
denominadoYaw oguiada.
2 Gi
2.
GirarelsistemaOUVWunngulo
l it
OUVW
l con
respectoalejeOV.Eseldenominado
Pitch ocabeceo.
3. GirarelsistemaOUVWunngulo con
respectoalejeOU.Eseldenominado
Rolloalabeo.
1. GirarelsistemaOUVWun
ngulo conrespectoalejeOZ.
EseldenominadoYaw.
2 Gi
2.
GirarelsistemaOUVWun
l it
OUVW
ngulo conrespectoaleje
OV.EseldenominadoPitch.
2 Girar
2.
GirarelsistemaOUVWun
el sistema OUVW un
ngulo conrespectoalejeOY.
EseldenominadoPitch.
3. GirarelsistemaOUVWun
ngulo conrespectoaleje
OW.EseldenominadoYaw.
3. GirarelsistemaOUVWun
ngulo conrespectoalejeOX.
EseldenominadoRoll.
5. Otras representaciones
k kx
Q q0
ky
q1 q2
kz
q3 / q0 e q1i q2 j q3 k Qs, v
p x
z p wx
wy
wz w
1.
2.
3.
10
7.1 Traslacin
p px i p y j pz k
La matriz T entonces corresponder a una matriz homognea de traslacin:
1
0
T
0
0 0
1 0
0 1
0 0
px
p y
pz
0 0
1 0
0 1
0 0
p x ru p x ru
p y rv p y rv
p z rw p z rw
1 1 1
0 0
1 0
0 1
0 0
p x rx p x rx
p y ry p y ry
p z rz p z rz
1 1 1
11
7.2 Rotacin
Rotacin de respecto a OX
Rotacin de respecto a OY
Rotacin de respecto a OZ
Matriz Bsica de Rotacin
id en su capacidad
id d de
d
representacin conjunta de posicin y orientacin.
Para ello se utiliza la matriz de rotacin R3x3 y el vector de traslacin p3x1
en una matriz de transformacin homognea al mismo tiempo.
Es por tanto la aplicacin conjunta de lo visto en los dos apartados
anteriores.
12
13
14
TR R TE E TH
TO O TH
15
Aplicacin a la
Robtica
CINEMATICA DIRECTAINVERSA
Matemticamente en robtica nos enfrentamos a dos problemas bsicos:
Objetivo 1
Obtener un modelo geomtrico de la estructura que permita relacionar los grados de
libertad (las variables/coordenadas generalizadas) con las coordenadas cartesianas de
todos y cada uno de los puntos que constituyen el robot.
Cinemtica directa
Obj ti 2
Objetivo
Posicionar al robot. Esto es ,dadas las posiciones cartesianas como
valores de entrada hallar los valores de las coordenadas generalizadas.
Cinemtica inversa
16
CINEMATICA
Definicin
La cinemtica del robot estudia el movimiento del mismo con respecto a
un sistema de referencia.
La cinemtica se interesa por la descripcin analtica del movimiento
espacial del robot como una funcin del tiempo, y en particular por las
relaciones entre la posicin y orientacin del extremo final del robot y
los valores que toman sus coordenadas articulares.
17
x l1 cos q1 l2 cos q1 q2
y l1 sin q1 l2 sin q1 q2
18
c i s i
c i c i
s i s i
s i c i
s i
0
c i
0
a i c i
a i s i
di
19
1,
13) Obtener i como el ngulo que habra que girar en torno a xi, que ahora
coincidira con xi-1, para que el nuevo {Si-1} coincidiese totalmente con {Si}.
20
DH-1) Numerar los eslabones comenzando con 1 (primer eslabn mvil de la cadena) y
acabando con n (ltimo eslabn mvil). Se numerar como eslabn 0 a la base fija del robot.
4
1
DH-2) Numerar cada articulacin comenzando por 1 (la correspondiente al primer grado de
libertad) y acabando en n.
d3
4
4
d2
21
DH-3) Localizar el eje de cada articulacin. Si sta es rotativa, el eje ser su propio eje de
giro. Si es prismtica, ser el eje a lo largo del cual se produce el desplazamiento
d3
d2
l1
l4
d3
z2
z3
d2
z1
l1
l4
z0
0
1
i
2
3
22
DH-5) Situar el origen del sistema de la base {S0} en cualquier punto del eje z0. Los ejes x0
e y0 se situarn de modo que formen un sistema dextrgiro con z0.
d3
z2
z3
d2
z1
l1
l4
z0
y0
0
1
i
2
3
x0
d3
z2
z3
d2
z1
l1
l4
z0
y0
i 2
3
x0
23
d3
x2
l4
x3
z2
z3
d2
z1
l1
z0
y0
x1
i 2
3
x0
DH-8) Para i de 1 a n-1, situar yi de modo que forme un sistema dextrgiro con xi y zi.
d3
y2
x2
y3
x3
z2
z3
d2
z1
l1
l4
z0
y1
y0
x1
i 2
3
x0
24
DH-9) Situar el sistema {Sn} en el extremo del robot de modo que zn coincida con la
direccin de zn-1 y xn sea normal a zn-1 y zn.
d3
y2
x2
l4
y3
x3
z2
z3
d2
l1
y4
z1
y1
z0
y0
4
x4
z4
i 2
3
x1
x0
DH-10) Obtener i como el ngulo que hay que girar en torno a zi-1 para que xi-1 y xi
queden paralelos.
d3
y2
x2
y3
x3
z2
z3
y4
z1
z0
d2
l1
l4
x4
z4
y1
y0
x1
x0
25
DH-11) Obtener di como la distancia, medida a lo largo de zi-1, que habra que
desplazar {Si-1} para que xi y xi-1 quedasen alineados.
d3
y2
x2
l4
y3
z2
z3
d2
l1
x3
x4
z4
y4
z1
y1
z0
y0
x1
x0
DH-12) Obtener ai como la distancia medida a lo largo de xi, que ahora coincidira con xi-1,
que habra que desplazar el nuevo {Si-1} para que su origen coincidiese con {Si}.
d3
y2
x2
y3
x3
z2
z3
y4
z1
z0
d2
l1
l4
x4
z4
y1
y0
x1
x0
26
DH-13) Obtener i como el ngulo que habra que girar en torno a xi, que ahora
coincidira con xi-1, para que el nuevo {Si-1} coincidiese totalmente con {Si}.
d3
y2
x2
l4
y3
z2
z3
d2
l1
x3
y4
z1
y1
z0
y0
x4
z4
x1
x0
Ci
i 1 A Si
i
0
C i Si
C i C i
S i
S i C i
C i
Cq1 Sq1
0 A Sq1 Cq1
1
0
0
0
0
2 A 0
3
0
0
0
1
0
0
S i Si
0
0
1
0
0 0
0 0
1 d3
0 1
0
0
l1
1
ai Ci
ai Si
di
1
1 A 1
2
0
0
Cq4
3 A Sq4
4
0
0
0
1
0
1 0
0 0
0 d2
0 1
Sq4
Cq4
0
0
0 0
0 0
1 l4
0 1
27
Ci
i 1 A S i
i
0
0
Cq1 Sq1
0 A Sq1 Cq1
1
0
0
0
0
C i S i
C i C i
S i
S i Si
S i Ci
C i
0
0 0
1
0 0 1
A2
0
1 l1
0
0 1
0
0
1 0 d2
0 0 1
0 1
0 0
ai Ci
ai Si
di
1
1 0 0 0
Cq4
1 0 0
Sq
3
4
0 0 1 d3 A4 0
0 0 0 1
2 A 0
3
Sq4
Cq4
0
0
0
0
1 l4
0 1
0
0
T 0A11 A2 2 A3 3 A4
Sq1Cq4 Sq1Sq4 Cq1 Cq1d3 l4
Cq Cq
Cq1Sq4 Sq1 Sq1d3 l4
T 1 4
1
Cq4
d 2 l1
Sq4
0
0
0
1
28
29
30
31
Configuraciones Singulares
Determinadas por la Jacobiana
32