Professional Documents
Culture Documents
Industrial
MODELADO
CINEMTICO
CINEMTICO
El problema cinemtico de un
robot
Cinemtica del robot : Estudio de su movimiento con respecto a
un sistema de referencia sin considerar las fuerzas que intervienen
Relacin entre la localizacin del extremo del robot y los valores de
sus articulaciones
Descripcin analtica del movimiento espacial en funcin del tiempo
r l2 cos q2 l3 cos(q2 q3 )
z l1 l2 sen q2 l3 sen(q2 q3 )
x r cos q1
y r sen q1
[noa] Rotz (q1 ) Roty (q2 q3 ) Rotx(S / 2)
Modelo cinemtico directo
mediante cambios de base
Asociar a cada eslabn del robot un sistema de
referencia solidario a l.
De un sistema al siguiente se pasa mediante un
cambio de base definido por rotaciones y
traslaciones.
Estos cambios de base dependern de las
dimensiones del robot y de los valores de las
variables articulares qn
Encontrar la MTH (o cuaternio-vector) que define
el cambio de base de un sistema al siguiente.
Multiplicar los sucesivos cambios de base en el
orden adecuado, para obtener el cambio de base
entre el origen y el extremo del robot. Este
depender de los n grados de libertad qn
Y representar la relacin entre la posicin y
orientacin del extremo en el sistema de la base,
en funcin de las coordenadas articulares 0 0
(Modelo Cinemtico Directo) A2 A1 1 A 2
1
A2 Rotz (q2 ) T(l2 , 0, 0)
C2 S2 0 0 1 0 0 l2 C2 S2 0 l2 C 2
S C2 S C2
2 0 0 0 1 0 0 2 0 l2 S 2
0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
C1S2 S1S2 C1S2 S1C 2 0 l1C1 l 2 C12 C12 S12 0 l1C1 l2 C12
S C C S S 0
0 1 1 2 1 2 S1S2 C1C2 0 l1S1 l2S12 12 C12 l1S1 l2S12
T = A1 A 2
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
Esquema del
procedimiento de D-H
1. Establecer ppara cada elemento del robot un sistema de
coordenadas cartesiano ortonormal (xi,yi,zi) donde
i=0,1,2,,n (n=nmero de gdl). La articulacin i
(1,2,,n) une los elementos i-1 e i. Cada sistema de
coordenadas estar fijo en el elemento i (Algoritmo de
D-H)
2. Encontrar los pparmetros D-H de cada una de las
articulaciones
3. Calcular, a partir de los parmetros, las matrices i-1Ai
4. Calcular la matriz Tn = 0A1 1A2 ... n-1A
n
5. Tn expresa el modelo cinemtico directo
Transformaciones bsicas de D-H
Transformaciones bsicas de paso de eslabn
(definidas sobre sistema mvil postmultiplicar):
Rotacin alrededor del eje zi-1 un ngulo Ti
Traslacin a lo largo de zi-1 una distancia di ; vector di (0,0,di)
Traslacin
T l i a llo llargo d di
de xi una distancia
i ai ; vector ai (a 0 0)
( i,0,0)
Rotacin alrededor del eje xi un ngulo Di
i-1
Ai Rotz (T i ) T(0,0,d i ) T(a i ,0,0) Rotx(D i )
CTi STi 0 0 1 0 0 0 1 0 0 ai 1 0 0 0
ST CT
i 1 i i 0 0 0 1 0 0 0 1 0 0 0 CDi -SDi 0
Ai
0 0 1 0 0 0 1 di 0 0 1 0 0 SDi CDi 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
CTi CDi STi SDi STi aiCTi
ST CD CT SD CT a ST
i i i i i i i
0
Matriz de D-H
SDi CDi di
0 0 0 1
Parmetros de
Denavit-Hartenberg
Ti: Es el ngulo que forman los ejes xi-1 y xi medido en un plano perpendicular al eje zi-1,
utilizando la regla de la mano derecha. Se trata de un parmetro variable en articulaciones
giratorias.
di: Es la distancia a lo largog del eje g del sistema de coordenadas (i-1)-
j zi-1 desde el origen ( )
simo hasta la interseccin del eje zi-1 con el eje xi. Se trata de un parmetro variable en
articulaciones prismticas.
ai: Es la distancia a lo largo del eje xi que va desde la interseccin del eje zi-1 con el eje xi
hasta el origen del sistema i-simo, en el caso de articulaciones giratorias. En el caso de
articulaciones prismticas, se calcula como la distancia ms corta entre los ejes zi-1 y zi.
Di: Es el ngulo de separacin del eje zi-1 y el eje zi, medido en un plano perpendicular al
eje xi, utilizando la regla de la mano derecha.
Algoritmo de Denavit-Hartenberg (1)
D-H 10.- Obtener Ti como el ngulo que hay que girar en torno a
zi-1 para que xi-1 y xi queden paralelos.
D-H 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.
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}.
DH 13 Obt
13.- Obtener l que habra
Di como ell ngulo i
h b que girar t
entorno
a xi (que ahora coincidira con xi-1), para que el nuevo {Si-1}
coincidiese totalmente con {Si}.
4
d2
l1
Ejemplo: DH1-DH2-DH3
D-H 1.- Numerar los eslabones
comenzando con 1 (primer eslabn
mvil de la cadena) y acabando con n
(ltimo eslabn mvil). Se numerar 1 2
como eslabn 0 a la base fija del
robot. (cuadrados) 2
3
D-H 2.- Numerar cada articulacin
comenzando por 1 (la correspondiente 3 4 4
3
al primer grado de libertad) y 4
acabando en n (crculos sombreados) 1
2
D-H 3.- Localizar el eje
j de cada
articulacin. Si sta es rotativa, el
eje ser su propio eje de giro. Si
es prismtica, ser el eje a lo largo 1
Ejemplo: DH5
D-H 5.- Situar el origen del sistema
de la base {S0} en cualquier punto
d l eje
del L ejes
j z0. Los j x0 e y0 se
situarn de modo que formen un
sistema dextrgiro con z0
d2
eje zi)
S1 : Z0 y Z1 paralelos. Situar S1
(solidario a [1]) en la artic. 2 (Z1)
S2 : Z1 y Z2 se cortan. Situar S2
(solidario a [2]) en punto de corte Obsrvese que
l1
Ejemplo: DH8
D-H 7.- Situar xi en la lnea normal d3 l4
comn a zi-1 y zi
D-H 8.- Situar yi de modo que forme X2 X3
un sistema dextrgiro con xi y zi .
Z2 Z3
d2
Z1
X1: Z0 y Z1 colineales. Se sita X1 en X1
el Plano horizontal, coincidiendo
con X0 cuando q1=0
perpendiculares.
X2: Z1 y Z2 p p Se
l1
d2
Z4 en la misma direccin que Z3
Z1
X4: Z3 y Z4 colineales. Se sita X1
X4 en el Plano vertical
perpendicular al eje Z4 del
dibujo, de modo que coincida
l1
Z2 Z3 Z4
d2
Z1 Y1
X1
l1
Z0 Y0
X0
Ejemplo: DH10-DH11-DH12-DH13
D-H 10.- Obtener i como el ngulo que hay que
girar en torno a zi-1 para que xi-1 y xi queden
paralelos.
D-H 11.- Obtener di como la distancia, medida a
lo largo q habra q
g de z-1i, que que desplazar
p {{Si-1}
para que xi y xi-1 quedasen alineados.
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}.
DH 13.- Obtener i como el ngulo que habra
que girar entorno a xi (que ahora coincidira con
xi-1), para que el nuevo {Si-1} coincidiese
l1
totalmente con {Si}.
Articulacin T d a
1 q1 l1 0 0
2 90 d2 0 90
3 0 d3 0 0
4 q4 l4 0 0