Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO ALCANZADO:
MARCO TEORICO:
1. MATRIZ DE DENAVIT HARTENBERG:
Este matriz o teorema trata de un procedimiento cinemático para describir la estructura cinemática
de una cadena articulada constituida por articulaciones con un solo grado de libertad. Para ello, a
cada articulación se le asigna un Sistema de Referencia Local con origen en un punto 𝑄𝑖 y ejes
ortogonales [X, Y, Z] comenzando con un primer S.R fijo e inmóvil dado por los ejes [Xo, Yo, Zo]
anclado a un punto fijo "𝑄𝑜" de la base sobre la que está montada toda la estructura de la cadena.
Este sistema de referencia no tiene por qué ser universal con el origen en (0, 0, 0) y la base canónica.
Resolución CS N° 076-04-2016-04-20
Fig.1 asignación del sistema de referencia
Para la articulación i -ésima (que es la que gira alrededor de Zi− 1), la elección del origen de
coordenadas Qi y del Eje Xi sigue reglas muy precisas en función de la geometría de los brazos
articulados. El Eje Yi por su parte, se escoge para que el sistema [Xi, Yi, Zi] sea dextrógiro. La
especificación de cada Eje Xi depende de la relación espacial entre Zi y Zi− 1 , distinguiéndose 2
casos:
De los 4 parámetros asociados a una articulación, los 3 primeros son constantes y dependen
exclusivamente de la relación geométrica entre las articulaciones i e i + 1, mientras que el 4º
parámetro i θ es la única variable de la articulación, siendo el ángulo de giro del eje Xi− 1 alrededor
del eje Zi− 1 para llevarlo hasta Xi. Sabemos que dados 2 Sistemas de Referencia 𝑅1 =
𝑄1 , [𝑢1, 𝑢2, 𝑢3] y 𝑅2 = 𝑄2, [𝑣1, 𝑣2, ]con Bases ortonormales asociadas, el cambio de coordenadas
del segundo S.R. al primero viene dado por:
Resolución CS N° 076-04-2016-04-20
Fig.4 sistema de referencia
Donde β1 β2 β3, son las coordenadas de un punto en el S.R R2, R es la matriz del Cambio de Base
tal que [V1, V2, V3] = [u1, u2, u3] *R y λ1, λ2 y λ3 son las coordenadas del origen del segundo
S.R., Q2 respecto al primero. La expresión permite entonces obtener las coordenadas α1, del punto
en cuestión con respecto al primero de los S.R. En nuestro caso, para pasar de la i+1 -ésima
articulación a la i -ésima, los Sistemas de Referencia son 𝑅1 = [𝑋𝑖 − 1, 𝑌𝑖 − 1, 𝑍𝑖 − 1] y R2= [Qi,
(Xi, Yi, Zi)]. Estudiaremos por separado la matriz del Cambio de Base y la expresión de Qi en el
primer S.R.
Esta cinemática consiste en determinar la posición y orientación del extremo final del robot, con
respecto a un sistema de coordenadas que se toma como referencia, conocidos los valores de
articulaciones y los parámetros geométricos de los elementos de un robot.
Utilización de esta cinemática:
Se utiliza fundamentalmente el álgebra vectorial y matricial para representar y describir la
localización de un objeto en un espacio tridimensional con respecto a un sistema de referencia fijo.
Dado que un robot puede considerar como una cadena cinemática formada por objetos rígidos o
eslabones unidos entre sí mediante articulaciones, se puede establecer un sistema de referencia fijo
situado en la base del robot y describir la localización de cada uno de los eslabones con respecto a
dicho sistema de referencia.
Resolución CS N° 076-04-2016-04-20
De esta forma, el problema cinemático directo se reduce a encontrar una matriz homogénea de
transformación T que relacione la posición y orientación del extremo del robot respecto del sistema de
referencia fijo situado en la base del mismo esta matriz T será función de las coordenadas auxiliares.
Resolución CS N° 076-04-2016-04-20
Convenios de numeración:
Los convenios de numeración están dados por la denotación de cada eslabón parámetros que hemos
estudiado anteriormente en la matriz de denavit hartenberg.
ACTIVIDADES DESARROLLADAS
1. Determinar la posición final del robot kuka KR 60 L16- 2 KS mediante el método de Denavit-
Hartenberg
Procedimiento :
Paso 1. Se numera los eslabones comenzando con 1 (primer eslabón móvil de la cadena) y
acabando con n (último eslabón móvil). Se numerará como eslabón 0 a la base fija del robot.
Resolución CS N° 076-04-2016-04-20
Figura 8. Numeración de Eslabones.
Paso 2. Numerar cada articulación comenzando por 1 (la correspondiente al primer grado de
libertar) y acabando en n.
Paso 3. Localizar el eje de cada articulación. (Eje de rotación o eje de desplazamiento) como
se muestra en la figura 2.
Resolución CS N° 076-04-2016-04-20
Figura 9. Grados de Libertad.
Paso 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.
Paso 6. Para i de 1 a n-1, situar el sistema {Si} (solidario al eslabón i) en la intersección del
eje zi con la línea normal común a zi-1 y zi. Si ambos ejes se cortasen se situaría {Si} en el
punto de corte. Si fuesen paralelos, {Si} se situaría en la articulación i+1.
Paso 8. Situar yi de modo que forme un sistema dextró- giro con xi y zi.
Paso 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.
Resolución CS N° 076-04-2016-04-20
El resultado de aplicar los pasos mencionados anteriormente se muestra en la figura 3.
Resolución CS N° 076-04-2016-04-20
Figura 11. Aplicación del paso 4 al paso 9.
Paso 10. Obtener θi como el ángulo que hay que girar en torno a zi-1 para que xi-1 y xi
queden paralelos. Paso 11. 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.
Paso 12. 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}.
Paso 13. Obtener αi como el ángulo que habría que girar en torno a xi (que ahora coincidiría
con xi-1), para que el nuevo {Si-1} coincidiese totalmente con {Si}.
Cuadro I
PARÁMETROS DE DENAVIT-HARTENBERG.
Para encontrar las matrices de transformación homogénea se procederá a reemplazar los valores
del cuadro ANTERIRO en la siguiente matriz:
Resolución CS N° 076-04-2016-04-20
2. Verificación: A continuación se muestra el código implementado en Matlab para la
respectiva verificación.
clear;
close;
q1=0;%grados
q2=0;%grados
q3=0;%grados
q4=0;%grados
q5=0;%grados
q6=0;%grados
ang1=q1;
ang2=q2;
ang3=q3;
ang4=q4;
ang5=q5;
ang6=q6;
%Parámetros de Denavit-Hartenberg
% 1 q1 250 -550 90
% 2 q2+90 0 850 0
% 3 q3-90 0 145 -90
% 4 q4 1545 0 90
% 5 -q5 0 0 -90
% 6 q6 141 0 0
L(5)=Link([0 0 0 -pi/2]);
q1=q1;
q2=q2+pi/2;
q3=q3-pi/2;
q4=q4;
q5=-q5;
q6=q6;
Rob=SerialLink(L)
Rob.name = 'KR 60 L16-2 KS';
T=T1*T2*T3*T4*T5*T6;
Px=T(1,4);
Py=T(2,4);
Pz=T(3,4);
Coor_x = strcat('x=',num2str(Px),'mm');
Coor_y = strcat('y=',num2str(Py),'mm');
Coor_z = strcat('z=',num2str(Pz),'mm')
disp(Coor_x)
disp(Coor_y)
disp(Coor_z)
PRIMERA SIMULACION
Cuadro II
VALORES DE LOS ÁNGULOS PARA LA SIMULACIÓN & POSICION DEL PUNTO FINAL.
Resolución CS N° 076-04-2016-04-20
Fig.13 datos con teta = 0
Con estos ángulos iniciales de teta 1 hasta teta 6 los ángulos tenemos el valor de los puntos en el
espacio tales que hemos encontrado mediante dos software de simulación (matlab y inventor), por
lo tanto los valores son los siguientes.
Figura 15. Posición del robot con los ángulos ingresados en la simulación.
Resolución CS N° 076-04-2016-04-20
Figura 16. Posición del robot con los ángulos ingresados en Matlab.
Resolución CS N° 076-04-2016-04-20
SEGUNDA SIMULACION
Cuadro IV
VALORES DE LOS ÁNGULOS PARA LA SIMULACIÓN & POSICION DEL PUNTO FINAL.
En este punto hemos variados los valores de teta a una sucesión de 10, siendo así que:
Resolución CS N° 076-04-2016-04-20
Figura 19. Posición del robot con los ángulos ingresados en la simulación.
Figura 20. Posición del robot con los ángulos ingresados en la Matlab.
Resolución CS N° 076-04-2016-04-20
RESULTADO(S) OBTENIDO(S):
Con todos los valores de los angulos en 0 grados obtenemos el punto del “n” efector en inventor.
De la misma manera tenemos que comprabar que estos puntos sean los mismo que en inventor lo cual mediante
el programa de matlab expuesto anteriormente nos da los siguientes resultados:
CONCLUSIONES:
Mediante el método de Denavit-Hartenberg es necesario seguir una serie de pasos que permiten
reducir a cuatro el número de parámetros necesarios para determinar la posición final del robot,
mientras que mediante la matriz de transformación homogénea se necesita mínimo seis parámetros
Resolución CS N° 076-04-2016-04-20
pero el procedimiento es mucho mas laborioso que el método de Denavit-Hartenberg. Es necesario
considerar que los sistemas utilizados en la cinemática directa siempre son sistemas dextrógiro.
RECOMENDACIONES:
Considerar que para una mas fácil detección de medidas sobre el kuka usado, podemos descargar
el Datasheet en donde encontramos los datos exactos del robot, de igual manera descargar el robot
para inventor de la pagina oficial y verificar muy bien el ensamble al realizarlo.
Se puede utilizar una herramienta de Matlab (toolbox) que nos sirve para poder graficar los brazos
y ángulos de nuestro robot.
Resolución CS N° 076-04-2016-04-20