Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DECLARACIN
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por el Ingeniero Mario Granja
Ramrez, bajo mi supervisin.
AGRADECIMIENTOS
Al Ing. Alvaro Aguinaga B. Ph.D., por ser el mentor del presente proyecto de
investigacin, por su aporte acadmico, por su conduccin brillante y paciente, y
sobre todo por sus cualidades personales y profesionales.
Al Ing. Jorge Escobar MSc., y al Ing. Ricardo Soto MSc., por su decidido apoyo
acadmico, imprescindibles para la realizacin de la presente investigacin.
Gracias a todos
iv
DEDICATORIA
A mi esposa Adely
y a mis hijos: Mario, Victoria, e Isabel.
v
INDICE DE CONTENIDO
INDICE DE FIGURAS
Figura 1.1 Sistemas de coordenadas continuas .............................................................................3
Figura 2.1 Seccin transversal de un cilindro de potencia de un motor disel. ..........................6
Figura 2.2 Esquema del mecanismo. ...............................................................................................7
Figura 2.3 Esquema del mecanismo ................................................................................................8
Figura 2.4 Par de revolucin .............................................................................................................9
Figura 2.5 Par prismtico .................................................................................................................10
Figura 2.6 Pares superiores............................................................................................................10
Figura 2.7 Grados de libertad de un eslabn en el plano ...........................................................11
Figura 2.8 Grados de libertad de un eslabn en el espacio .......................................................11
Figura 2.9 Articulacin de revolucin en el plano (par, R) ...........................................................12
Figura 2.10 Articulacin prismtica en el plano (par, P) .............................................................12
Figura 2.11 Par esfrico (par, G).....................................................................................................13
Figura 2.12 Par plano (par, F) .........................................................................................................13
Figura 2.13 Par cilndrico (par, C) ...................................................................................................13
Figura 2.14 Par de revolucin (par, R) ...........................................................................................14
Figura 2.15 Par prismtico (par, P) .................................................................................................14
Figura 2.16 Par tornillo (par, S) .......................................................................................................15
Figura 2.17 Restriccin de movimientos en el plano de un eslabn debido a las
articulaciones ......................................................................................................................................16
Figura 2.18 Grados de libertad perdidos en las articulaciones en el plano ...............................17
Figura 2.19 Mecanismo de apertura y cierre .................................................................................18
Figura 2.20 Camin volqueta...........................................................................................................18
Figura 2.21 Clculo de los grados de libertad ...............................................................................19
Figura 3.1 Asignacin de los sistemas de coordenadas al eslabn fijo y mvil ......................22
Figura 3.2 Asignacin de sistemas de coordenadas a los eslabones .......................................23
Figura 3.3 Asignacin de sistemas de coordenadas sobre el eslabn i, DH standard...........25
Figura 3.4 Sistemas de coordenadas pasando la articulacin i, DH modificado.............. Error!
Marcador no definido.
Figura 3.5 Sistemas de coordenadas siguiendo la secuencia de movimientos. ......................32
Figura 3.6 Sistemas de coordenadas fijo , y mvil . .......................................34
Figura 3.7 Rotacin del sistema o,u,v,w alrededor de x, , de y,, de z,. ...............................35
Figura 3.8 Asignacin de sistemas de coordenadas a los eslabones .......................................37
Figura 4.1 Asignacin de los sistemas de coordenadas al manipulador tipo codo ........... Error!
Marcador no definido.
Figura 2 4.2 Sistema de coordenadas que satisfacen los supuestos DH1 y DH2 ............ Error!
Marcador no definido.
Figura 4.3 Sentido positivo para y ........................................................................................50
Figura 4.4 Sistema de coordenadas Denavit-Hartenberg estndar y modificado ....................52
Figura 4.5 Asignacin del sistema de coordenadas de la herramienta. ...................................54
viii
Figura 4.6 Manipulador planar de dos eslabones. El sentido de todos los ejes z apunta hacia
afuera de la pgina, y no se muestran en la figura. .......................................................................57
Figura 4.7 Manipulador cilndrico tres eslabones. .......................................................................59
Figura 4.8 Asignacin de los sistemas de coordenadas mueca esfrica...............................61
Figura 4.9 Robot cilndrico con mueca esfrica. ............................ Error! Marcador no definido.
Figura 4.10 Asignacin del sistema de coordenadas DH en el manipulador Stanford............65
Figura 4.11 Asignacin del sistema de coordenadas del manipulador SCARA. ......................68
Figura 5.1 Sistemas de coordenadas sobre cada eslabn del mecanismo. .............................70
Figura 5.2 Sistemas de coordenadas sobre cada articulacin del mecanismo. ................ Error!
Marcador no definido.
Figura 5.3 Sistemas de coordenadas continuos. ..........................................................................75
Figura 5.4 Asignacin de los sistemas de coordenadas Denavit & Hartenberg estndar. ....77
Figura 5.5 Asignacin sistemas de coordenadas Denavit & Hartenberg modificado ..............79
Figura 5.6 Sistemas de coordenadas en el robot SCARA, siguiendo la secuencia de
movimientos. .......................................................................................................................................82
Figura 6.1 Asignacin de sistemas de coordenadas sobre los eslabones. ...............................85
Figura 6.2 Asignacin de coordenadas sobre las articulaciones................................................86
Figura 6.3 Sistemas de coordenadas continuos. ..........................................................................87
ix
RESUMEN
misma que nos permite cambiar de base entre dos sistemas consecutivos, entre el
sistema de coordenadas con el sistema de coordenadas .
Finalmente se plantea un mtodo alternativo para generar la matriz del brazo H, que
le vamos a llamar Movimiento General continuo, y que se desarrolla en esta tesis.
PRESENTACION
La presente investigacin est estructurada en seis captulos que se sintetizan a
continuacin, En el captulo 1 se realiza una introduccin sobre el tema y la hiptesis
planteada en esta tesis.
CAPITULO I
INTRODUCCIN
c i s i c i s i s i ai c i
s c i c i c i s i ai s i
Ai i
0 s i c i di
0 0 0 1
3
c i s i 0 ai 1
s c c i c i 1 s i 1 s i 1d i
Ai i i 1
s i s i 1 c i s i 1 c i 1 di
0 0 0 1
c1 s1 0 0 1 0 0 a1 c 2 s 2 0 0 1 0 0 a2
s c1 0 0 0 1 0 0 s 2 c 2 0 0 0 1 0 0
H 0 T4 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
CAPITULO II
La cinemtica de mecanismos tiene que ver con el movimiento de las partes sin
considerar los factores que influencian y afectan el movimiento (fuerza y masa). Por
tanto, la cinemtica se ocupa de los conceptos fundamentales del espacio y el
tiempo, la velocidad y la aceleracin derivadas de sta.
Cintica trata de la accin de las fuerzas sobre los cuerpos. Aqu es donde los
efectos de la gravedad entran en juego.
Dinmica de mecanismos se refiere a las fuerzas que actan sobre las partes,
fuerzas balanceadas y no balanceadas ambas, teniendo en cuenta las masas y las
aceleraciones de las partes, as como las fuerzas externas.
En cada mquina, al menos un eslabn, o bien ocupa una posicin fija relativa a la
tierra o lleva a la mquina como un todo junto con ella durante el movimiento. Este
eslabn es el marco de referencia (bastidor) de la mquina y se llama el eslabn fijo.
En la figura 2.3, el esquema del mecanismo ha sido dibujado para mostrar el motor
de la figura 2.1. Este esqueleto contiene toda la informacin necesaria para
determinar los movimientos relativos de los principales eslabones, es decir, la
longitud AB de la manivela; la longitud BC de la varilla de conexin o biela; La
ubicacin del eje del cojinete principal A; y la trayectoria AC del punto C, que
representa el eje pin-mueca.
Una articulacin o par es una junta entre las superficies de dos eslabones (cuerpos
rgidos) que los mantiene en contacto y con movimiento relativo. Por ejemplo, en la
figura 2.4, una puerta articulada al marco con bisagras hace una articulacin o par de
revolucin (articulacin de pasador), lo que permite que la puerta gire alrededor de
su eje.
En la figura 2.5a una hoja de la ventana puede ser trasladada relativa al marco. Este
tipo de movimiento relativo se llama par prismtico. Su esquema esqueleto se
muestran en b, mientras que en c y d son utilizados cuando un eslabn es fijo.
10
Un par esfrico mantiene dos centros esfricos juntos. Dos cuerpos rgidos
conectados por esta restriccin sern capaces de girar relativamente alrededor de
los ejes x, y, z, pero no habr traslacin relativa a lo largo de cualquiera de estos
ejes. Por lo tanto, en un par esfrico se pierde tres grados de libertad en el
mecanismo espacial. GDL = 3.
Un par plano mantiene las superficies de dos cuerpos rgidos juntos. Para
visualizarlo, imagina un libro que estaba sobre una mesa donde se puede mover en
cualquier direccin excepto fuera de la mesa. Dos cuerpos rgidos conectados por
este tipo de par tendrn dos movimientos de traslacin independientes en el plano, y
un movimiento de rotacin alrededor del eje que es perpendicular al plano. Por lo
tanto, un par plano pierde tres grados de libertad en el mecanismo espacial. En
nuestro ejemplo, el libro no sera capaz de levantar de la mesa o girar alrededor de
los dos ejes tangentes de la mesa. GDL = 3.
Un par cilndrico mantiene dos ejes de dos cuerpos rgidos alineados. Dos cuerpos
rgidos que forman parte de este tipo de sistema tendrn un movimiento de traslacin
independiente a lo largo del eje y un movimiento de rotacin relativa alrededor del
eje. Por lo tanto, un par cilndrico pierde cuatro grados de libertad en un mecanismo
espacial y le queda GDL = 2.
Un par de revolucin mantiene los ejes de dos cuerpos rgidos juntos. Dos cuerpos
rgidos restringidos por un par de revolucin tienen un movimiento de rotacin
independiente alrededor de su eje comn. Por lo tanto, un par de revolucin pierde
cinco grados de libertad en el mecanismo espacial. GDL = 1.
Un par prismtico mantiene dos ejes de dos cuerpos rgidos alineados y no permite
la rotacin relativa. Dos cuerpos rgidos limitados por este tipo de restriccin sern
capaces de tener un movimiento de traslacin independiente a lo largo del eje. Por lo
tanto, un par prismtico pierde cinco grados de libertad en el mecanismo espacial.
GDL = 1.
15
El par tornillo mantiene dos ejes de dos cuerpos rgidos alineados y permite un
movimiento de tornillo relativo. Dos cuerpos restringidos por un par tornillo el
movimiento es compuesto por un movimiento de traslacin a lo largo del eje y de un
movimiento de rotacin alrededor del eje correspondiente. Por lo tanto, un par tornillo
pierde cinco grados de libertad en el mecanismo espacial.
En la figura 2.17a, el eslabn est restringido por una articulacin de revolucin que
permite solamente el movimiento de rotacin alrededor de un eje. Tiene un grado de
libertad, girando alrededor del punto A. Los dos grados de libertad perdidos son
movimientos de traslacin a lo largo de los ejes X e Y. La nica forma en que el
eslabn se puede mover es girando alrededor del punto fijo A.
En la figura 2.17b, el eslabn est restringido por una articulacin prismtica que
permite solamente el movimiento de traslacin. En el plano, tiene un grado de
libertad, traslacin a lo largo del eje x. En este ejemplo, el cuerpo ha perdido la
capacidad de rotar sobre cualquier eje, y no se puede mover a lo largo del eje y.
En la figura 2.17c, un cuerpo rgido est restringido por un par superior. Cuenta con
dos grados de libertad: traslacin a lo largo de la superficie curva y rotacin alrededor
del punto de contacto instantneo.
17
En general, un eslabn libre en el plano tiene tres grados de libertad. Los pares
cinemticos son restricciones sobre los cuerpos rgidos que reducen los grados de
libertad de un mecanismo. En la figura 2.18 muestra los tres tipos de articulaciones
en mecanismos planares. Estos pares reducen el nmero de grados de libertad. Si
creamos un par inferior (Figura 2.18a, b), los grados de libertad perdidos es 2. Del
mismo modo, si creamos un par superior (figura 2.18c), los grados de libertad
perdidos es 1.
(2.1)
donde :
(2.2)
Obsrvese que la articulacin D y E son un mismo par prismticos, por lo que slo
cuentan como un par inferior. Otra aplicacin del clculo de los grados de libertad de
un camin volqueta se muestra en la figura 2.20.
(2.3)
n = 6, j1 = 7, j2 = 0
(2.4)
n = 5, j1 = 5, j2 = 1
(2.5)
(2.6)
donde :
Para ver otro ejemplo, el mecanismo en la figura 2.21a tambin tiene 1 grado de
libertad. Si se acciona una entrada independiente del eslabn 1 (por ejemplo, un
motor montado en la articulacin A del eslabn manivela 1), entonces el mecanismo
tendr un movimiento predefinido.
21
CAPITULO III
Las ecuaciones que permiten transformar las coordenadas pueden ser escritas
utilizndo la figura 3.1 y el axioma el todo es igual a la suma de las partes:
(3.1)
(3.2)
[ ] [ ][ ] (3.3)
[ ] [ ] 3.4)
[ ] (3.5)
(3.6)
(3.7)
Para poder escribir las ecuaciones en notacin matricial se aade una tercera
ecuacin 1=1, con esta igualdad se tiene.
[ ] [ ][ ] (3.8)
[ ] [ ] (3.9)
[ ] (3.10)
[ ] [ ] (3.11)
[ ] [ ][ ] (3.12)
[ ] [ ] 3.13)
[ ] [ ][ ] (3.14)
[ ] [ ][ ][ ] (3.15)
[ ][ ] (3.16)
[ ] (3.17)
[ ] [ ] (3.18)
27
(3.19)
[ ] [ ][ ][ ] (3.20)
[ ][ ] (3.21)
[ ] 3.22)
[ ] [ ] (3.23)
[ ] [ ] (3.24)
T20 A1 A2 (3.24)
28
[ ] [ ] (3.27)
[ ] [ ][ ] (3.28)
Dnde : , , ,
[ ] [ ] (3.29)
[ ] [ ][ ] (3.30)
[ ] (3.31)
30
[ ] [ ] ( 3.32)
[ ] [ ][ ] (3.33)
[ ] [ ][ ] (3.34)
[ ] [ ][ ][ ] (3.35)
[ ] (3.36)
[ ] [ ] (3.37)
[ ] [ ][ ] (3.38)
[ ] [ ] (3.39)
[ ] (3.40)
[ ] [ ] (3.41)
0
T3 A1 A2 .A3 (3.42)
[ ] [ ] (3.43)
[ ] [ ][ ] (3.44)
32
[ ] [ ] (3.45)
[ ] [ ] (3.46)
33
[ ] [ ] (3.47)
[ ] [ ] (3.48)
[ ] [ ] (3.49)
0
T4 Rz , 1.Tx,x1.Rz , 2 .Tx,x 2
(3.50)
[ ][ ][ ][ ] (3.51)
[ ] (3.52)
El vector posicin del punto P referido al sistema fijo y al sistema mvil ser:
Las coordenadas del punto P con respecto al sistema fijo se pueden determinar
utilizando el producto punto entre el vector y el unitario correspondiente a la
coordenada que se requiere encontrar.
( ) (3.53)
( )
( )
[ ] [ ][ ] (3.54)
35
[ ] (3.55)
Utilizando la ecuacin matricial (3.55) y la figura 3.7 se puede determinar las matrices
de rotacin pura alrededor del eje x, eje y, eje z
[ ] (3.56)
[ ] (3.57)
[ ] (3.58)
36
Para poder operar las matrices de rotacin de orden 3x3 se necesita ampliarles y
para ello se aade una columna y una fila como se indica a continuacin, de tal
manera que se pueda trabajar con las matrices de traslacin que son de orden 4x4:
1 0 0 0
0 cos sen 0
Rx , (3.59)
0 sen cos 0
0 0 0 1
cos 0 sen 0
0 1 0 0
R y , (3.60)
sen 0 cos 0
0 0 0 1
cos sen 0 0
sen cos 0 0
Rz , (3.61)
0 0 1 0
0 0 0 1
Las coordenadas del punto P con respecto a los dos sistemas de referencia son
) (3.62)
) (3.63)
(3.64)
(3.65)
(3.66)
(3.67)
38
(3.68)
Pata poder escribir matricialmente a estas tres ecuaciones se utiliza un artificio que
es utilizar una cuarta ecuacin 1=1
px 1 0 0 x pu
p 1 0 y pv
y 0 (3.69)
pz 0 0 1 z p w
1 0 0 0 1 1
Donde la matriz de traslacin en el espacio cuando se traslada en los tres ejes viene
dada por:
1 0 0 x
0 1 0 y
T (3.70)
0 0 1 z
0 0 0 1
(3.71)
[ ][ ][ ] (3.72)
[ ] (3.73)
(3.74)
[ ][ ][ ] (3.75)
40
[ ] (3.76)
41
CAPITULO IV
CINEMTICA DIRECTA: DENAVIT-HARTENBERG [15]
que todas las articulaciones solamente tienen un grado de libertad. Tenga en cuenta
que el supuesto no implica ninguna prdida real de generalizacin del modelo, ya
que las articulaciones, como una articulacin cilndrica (dos grados de libertad) o una
mueca esfrica (tres grados de libertad) siempre se pueden pensar como una
sucesin de articulaciones de un grado de libertad con eslabones de longitud cero.
Con la suposicin de que cada articulacin tiene un solo grado de libertad, la accin
de cada articulacin puede ser descrita por un nico nmero real: el ngulo de
rotacin en el caso de articulaciones de revolucin o el desplazamiento en el caso de
una articulacin prismtica. El objetivo del anlisis cinemtico directo es determinar
el efecto acumulativo de todo el conjunto de variables articulares.
puede ser manejado fcilmente extendiendo ligeramente las tcnicas que aqu se
presenta.
{ } (4.1)
(4.2)
(4.3)
( )
Por la manera en que nosotros hemos asignado los varios sistemas de coordenadas
a los correspondientes eslabones, se deduce la posicin de cualquier punto del
efector final, cuando se expresan en el sistema de coordenadas , es constante e
independiente de la configuracin del robot. Representan la posicin y la orientacin
del efector final con respecto al sistema de coordenadas fijo o bastidor la posicin a
travs del vector (que da las coordenadas del origen del sistema de coordenadas
de efector final con respecto al sistema de coordenadas fijo) y la orientacin con la
matriz de rotacin 3 3 , tanto la posicin y la orientacin definen la matriz de
transformacin homognea .
[ ] (4.4)
(4.5)
[ ] (4.6)
(4.8)
(4.9)
Estas expresiones son tiles cuando se estudia las matrices Jacobianas. En
principio, eso es todo lo que hay en la cinemtica directa. Determinar la funcin
, y multiplicar a ellas como sea necesario. Sin embargo, es posible lograr un
considerable monto de racionalizacin y simplificacin, introduciendo ciertas
convenciones, como la representacin Denavit-Hartenberg de una articulacin, y este
es el objetivo del resto del captulo.
Mientras es posible llevar a cabo todos los anlisis en este captulo mediante un
sistema de coordenadas arbitrario asignado a cada eslabn, es til ser sistemtico
en la eleccin de estos sistemas de coordenadas. Una convencin usada
comnmente para la seleccin de los sistemas de coordenadas de referencia en
aplicaciones de robtica es Denavit-Hartenberg, o convencin D-H. En esta
convencin, cada transformacin homognea se representa como un producto de
cuatro transformaciones bsicas.
46
(4.10)
c i s i 0 0 1 0 0 0 1 0 0 ai 1 0 0 0
s c i 0 0 0 1 0 0 0 1 0 0 0 c i s i 0
Ai 0
i
1 1 0 0 0 1 d i 0 0 1 0 0 s i c i 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
c i s i c i s i s i ai c i
s c i c i c i s i ai s i
Ai 0
i
s i c i di
0 0 0 1
Figura 4.2 Sistema de coordenadas que satisfacen los supuestos DH1 y DH2
48
Como se muestra en la Figura 4.2. Bajo estas condiciones, afirmamos que existen
nmeros nicos de tal forma que
(4.11)
Por supuesto, y son ngulos, que realmente queremos decir que son nicos
dentro de un mltiplo de 2. Para demostrar que la matriz se puede escribir de
esta forma, se escribe como
[ ] (4.12)
(4.13)
[ ] [ ] (4.14)
(4.15)
Dado que , ahora slo necesitamos demostrar que existen ngulos nicos y
de tal manera que
[ ] (4.16)
49
(4.17)
) ; (4.18)
Una vez y se encuentran, es rutina demostrar que los elementos restantes del
(4.19)
[ ] [ ] [ ] (4.20)
[ ] (4.21)
Para un robot manipulador dado, uno puede elegir siempre los sistemas de
coordenadas de tal manera que las dos condiciones anteriores se cumplan.
En ciertas circunstancias, esto requerir la colocacin del origen de del sistema de
51
Una vez que hemos establecido los ejes para los eslabones, se establece el
sistema de coordenadas base. La eleccin de un sistema de coordenadas base es
casi arbitraria. Podemos elegir el origen del sistema de coordenadas base en
52
(iii) intersecta al eje : En este caso se elige normal al plano formado por y
. El sentido positivo de es arbitraria. La opcin ms natural para el origen
en este caso es en el punto de interseccin de y . Sin embargo, cualquier
54
punto conveniente a lo largo del eje basta. Tenga en cuenta que en este caso el
parmetro es igual a 0
4.2.3 RESUMEN
4.3 EJEMPLOS
Considere el brazo planar de dos eslabones de la figura 4.6. Los ejes de articulacin
, y son normales a esta pgina.
Figura 4.6 Manipulador planar de dos eslabones. El sentido de todos los ejes z
apunta hacia afuera de la pgina, y no se muestran en la figura.
Eslabn
1 0 0
2 0 0
* Variable
c1 s1 0 a1c1
s c1 0 a1 s1
A1 1 (4.22)
0 0 1 0
0 0 0 1
c 2 s2 0 a2 c2
s c2 0 a2 s 2
A2 2 (4.23)
0 0 1 0
0 0 0 1
(4.24)
Tenga en cuenta que las dos primeras entradas de la ltima columna de son las
componentes e del origen en el sistema de coordenadas base; es decir,
(4.26)
59
son las coordenadas del efector final en el sistema de coordenadas base. La parte de
rotacin de T20 da la orientacin del sistema de coordenadas relativas al
sistema de coordenadas base.
Eslabn
1 0 0
2 0 0 -90
3 0 0 0
*Variable
c1 s1 0 0
s c1 0 0
A1 1 (4.27)
0 0 1 d1
0 0 0 1
1 0 0 0
0 0 1 0
A2
0 1 0 d2
0 0 0 1
1 0 0 0
0 1 0 0
A3
0 0 1 d3
0 0 0 1
c1 0 s1 s1d 3
s 0 c1 c1d 3
T3 A1 A2 A3 1
0
(4.28)
0 1 0 d1 d 2
0 0 0 1
61
Se demuestra ahora que los ltimos tres variables articulares, , , son ngulos
de Euler, respectivamente, con respecto al sistema de coordenadas .
Para ver esto, necesitamos slo calcular
Eslabn
4 0 0 -90
5 0 0 90
6 0 0
* variable
c 4 0 s4 0
s 0 c4 0
A4 4 (4.29)
0 1 0 0
0 0 0 1
c 5 0 s5 0
s 0 c5 0
A5 5 (4.30)
0 1 0 0
0 0 0 1
c 6 s6 0 0
s c6 0 0
A6 6 (4.31)
0 0 1 d6
0 0 0 1
R3 o63
T63 A4 A5 A6 6 (4.32)
0 1
c 4 c 5 c 6 s 4 s 6 c6 s 4 c 4 c5 s 6 c4 s5 d 6 c4 s5
c s c c s c 4 c6 c5 s 4 s 6 s 4 s5 d 6 s 4 s 5
4 6 5 6 4
c6 s5 s5 s6 c5 d 6 c5
0 0 0 1
muestra que puede de hecho ser identificados como los ngulos de Euler
y con respecto al sistema de coordinadas .
con T30 dada por (4.28) y T63 dada por (4.32). Por lo tanto la cinemtica directa de
c1 0 s1 s1 d 3 c 4 c5 c 6 s 4 s 6 c6 s 4 c 4 c5 s 6 c4 s5 d 6 c4 s5
s 0 c1 c1 d 3 c 4 s 6 c5 c 6 s 4 c 4 c 6 c5 s 4 s 6 s 4 s5 d 6 s 4 s 5
T60 1 (4.34)
0 1 0 d1 d 2 c6 s5 s5 s6 c5 d 6 c5
0 0 0 1 0 0 0 1
Donde
Eslabn
1 0 0 -90
2 0 +90
3 0 0 0
4 0 0 -90
5 0 0 +90
6 0 0
*variable de la articulacin
c1 0 s1 0
s 0 c1 0
A1 1 (4.35)
0 1 0 0
0 0 0 1
c2 0 s2 0
s 0 c2 0
A2 2 (4.36)
0 1 0 d2
0 0 0 1
1 0 0 0
0 1 0 0
A3 (4.37)
0 0 1 d3
0 0 0 1
c 4 0 s4 0
s 0 c4 0
A4 4 (4.38)
0 1 0 0
0 0 0 1
c 5 0 s5 0
s 0 c5 0
A5 5 (4.39)
0 1 0 0
0 0 0 1
c 6 s6 0 0
s c6 c4 0
A6 6 (4.40)
0 0 1 d6
0 0 0 1
(4.41)
r11 r12 r13 dx
r r r23 d y
21 22 (4.42)
r31 r32 r33 dz
0 0 0 1
67
donde
[ ]
(4.43)
(4.44)
Dado que todos los ejes de las articulaciones son paralelos tenemos cierta libertad
en la colocacin de los orgenes. Los orgenes se colocan como se muestra por
conveniencia. Se establece el eje en el plano de la pgina como se muestra. Este
68
Los parmetros de la articulacin se dan en la Tabla 4.5, y las matrices son como
sigue.
Eslabn
1 0 0
2 0 180
3 0 0 0
4 0 0
*Variable de la articulacin
c1 s1 0 a1c1
s c1 0 a1 s1
A1 1 (4.45)
0 0 1 0
0 0 0 1
69
c 2 s2 0 a2 c2
s c2 0 a 2 s 2
A2 2 (4.46)
0 0 1 0
0 0 0 1
1 0 0 0
0 1 0 0
A3 (4.47)
0 0 1 d3
0 0 0 1
c 4 s4 0 0
s c4 0 0
A4 4 (4.48)
0 0 1 d4
0 0 0 1
Por tanto, las ecuaciones de la cinemticas directa vienen dadas por
CAPITULO V
COMPARACION DEL METODO DE DENAVIT-
HARTENBERG ESTNDAR CON EL MODIFICADO Y
MOVIMIENTO GENERAL CONTINUO
Eslabn
1 0 0
2 0 0
c i s i c i s i s i ai c i
s c i c i c i s i ai s i
Ai i
0 s i c i di
0 0 0 1
c1 s1 0 a1c1
s c1 0 a1 s1
A1 1
0 0 1 0
0 0 0 1
c 2 s 2 0 a 2 c 2
s c 2 0 a 2 s 2
A2 2
0 0 1 0
0 0 0 1
x0 x2
y
0 0T2 y 2
y0 z2
1 1
Articulacin
1 0 0 0
2 0 0
3 0 0 0
La frmula Denavit-Hartenberg modificado [5], para cada fila de la tabla DH, o grupos
de movimientos y la secuencia indicada de acuerdo a la ecuacin.
c i s i 0 ai 1
s c c i c i 1 s i 1 s i 1 d i
Ai i i 1 (5.2)
s i s i 1 c i s i 1 c i 1 di
0 0 0 1
c1 s1 0 0
s c1 0 0
A1 1
0 0 1 0
0 0 0 1
c 2 s 2 0 a1
s c 2 0 0
A2 2
0 0 1 0
0 0 0 1
74
1 0 0 a2
0 1 0 0
A3
0 0 1 0
0 0 0 1
x0 x3
y
0 0 T3 y 3
y0 z3
1 1
Movimiento
c1 s1 0 0 1 0 0 a1 c 2 s 2 0 0 1 0 0 a2
s c1 0 0 0 1 0 0 s 2 c 2 0 0 0 1 0 0
0
T4 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
x0 x2
y
0 0T2 y 2
y0 z2
1 1
Comparando las ecuaciones (5.1), (5.3), (5.4), se demuestra que los resultados son
idnticos, siguiendo los tres mtodos de Denavit-Hartenberg estndar, modificado y
el mtodo general del movimiento.
Eslabn
1 0
2 0 0
3 0 0 0
0 sen i cos i di
0 0 0 1
H 0 T3 0 A1 .1 A2 .2 A3
0 0 1 d1
0 0 0 1
1 0 0 0
0 1 0 0
2
A3
0 0 1 q3
0 0 0 1
79
Articulacin
1 0 0
2 0 0
3 0 0
cos i seni 0 ai 1
sen cos cos i cos i 1 sen i 1 di sen i 1
Ai i i 1
H 0 T3 0 A1 .1 A2 .2 A3
cos 1 sen1 0 0
sen cos 1 0 0
0
A1 1
0 0 1 d1
0 0 0 1
81
cos 2 sen 2 0 a1
sen cos 2 0 0
1
A2 2
0 0 1 0
0 0 0 1
1 0 0 a2
0 1 0 0
2
A3
0 0 1 q3
0 0 0 1
c1 s1 0 0 1 0 0 0 1 0 0 a1
s c1 0 0 0 1 0 0 0 1 0 0
Rz , 1.Tz , d 1.Tx , a1 1
0 0 1 0 0 0 1 di 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
82
ci 2 s 2 0 0 1 0 0 a2 1 0 0 0
s c 2 0 0 0 1 0 0 0 1 0 0
Rz , 21.Tx , a 2 .Tz , q 3 2
0 0 1 0 0 0 1 0 0 0 1 q3
0 0 0 1 0 0 0 1 0 0 0 1
Comparando las ecuaciones (5.5), (5.6), (5.7), se demuestra que los resultados son
idnticos, siguiendo los tres mtodos de Denavit-Hartenberg estndar, modificado y
el mtodo del Movimiento General continuo.
83
CAPITULO VI
CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES
84
Eslabn
1 0 0
2 0 0
c i s i c i s i s i ai c i
s c i c i c i s i ai s i
Ai i
0 s i c i di
0 0 0 1
86
Articulacin
1 0 0 0
2 0 0
3 0 0 0
c i s i 0 ai 1
s c c i c i 1 s i 1 s i 1 d i
Ai i i 1
s i s i 1 c i s i 1 c i 1 di
0 0 0 1
Movimiento
Utilizando el concepto fundamental del producto de matrices en la misma secuencia
de los movimientos se obtienen las ecuaciones del movimiento de los mecanismos
88
6.2 RECOMENDACIONES
En los productos matriciales se tiene que ser cuidadoso, pues si los movimientos de
los sistemas de coordenadas son con respecto al ltimo sistema de coordenadas
mvil entonces se tiene que realizar el producto de matrices en la misma secuencia
de los movimientos, as se obtienen la frmulas de Denavit-Hartenberg estndar y
modificada.
BIBLIOGRAFIA
2. L
Espaa: Ed. Mc Graw Hill
3. Corke, P. (1996). Robotics TOOLBOX. Australia: CSIRO
4. Corke, P. (2014). Robotics TOOLBOX. Australia: CSIRO
5. Craig, J. (2005). Introduction to robotics mechanics and control. 3rd edition.
USA: PEARSON Prentice Hall.
6. Fu K., Gonzalez R., Lee C,. Robotica..Control, detenccin, visin e
inteligencia.Espaa: Ed. Mc Graw Hill.
7. Jochheim A. Gerke M. Bischoff A. (1999). Modeling and simulation of kinematic
systems. Alemania: University of Hagen.
8. Mabie, H. (1987). Mechanism and Dynamics of Machinery. USA: John Wiley &
Son.
9. Marghitu D. (2009) Mechanisms and Robots Analysis whith MATLAB. USA: Ed.
Springer.
10. Miranda. J. (2003). Mecanismos. Mxico: Instituto Tecnolgico y de Estudios
Superiores de Monterrey.
11. Ollero A. (2001). Robotica,manipuladores y robots moviles. Espaa: Ed
Marcombo.
12. Sandler B. (1999). ROBOTICS Designing the Mechanisms for Automated
Machinery. USA: Ed Ben Gurion of the Negev, Beersheva, Israel.
13. Santos V. (2004). Robtica Industrial. Portugal: Universidad de Aveiro.
14. Shigley, J. Uicker Jr. J. (). Teora De Maquinas Y Mecanismos. Mexico: Ed. Mc
Graw Hill.
15. Spong, M. Hutchinson, S. Vidyasagar, M. (2004). Robot Dinamics and Control.
USA: ED. John Wiley & Sons, Inc.
16. Vinogradov, O. (2000). Fundamentals of Kinematics and Dynamics of Machines
and Mechanisms. USA..CRC Press.
17. http://en.wikipedia.org/wiki/Denavit%E2%80%93Hartenberg_parameters
18. http://datateca.unad.edu.co/contenidos/299012/Protocolo_Robotica_Avanzada.p
df
19. http://isa.umh.es/asignaturas/rvc/
91
20. http://proton.ucting.udg.mx/materias/robotica/
21. http://petercorke.com/Toolbox_software.html
22. http://www.petercorke.com/RVC/
23. http://www.cs.cmu.edu/~rapidproto/mechanisms/chpt4.html#toc