Download - Class c2 Denavit-hartenberg Parameters
![Page 1: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/1.jpg)
11 /21/21
Mg. Samuel Oporto Díaz
Parámetros Denavit-Hartenberg
EL ROBOTICA DE Y ARTIFICIAL
![Page 2: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/2.jpg)
22 /21/21
Conceptos de robótica• Cadena cinemática abierta formada por eslabones y
articulaciones:– Rotación– Prismáticas
• Estudio cinemático
• Estudio dinámico
![Page 3: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/3.jpg)
33 /21/21
Conceptos de geometría espacial• Consideraremos como sistemas de referencia los formados
por tres ejes rectilíneos (X,Y,Z):
– Ortogonales (perpendiculares 2 a 2)– Normalizados (las longitudes de los vectores básicos de
cada eje son iguales)– Dextrógiros (el tercer eje es producto a vectorial de los
otros 2)
![Page 4: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/4.jpg)
44 /21/21
Conceptos de geometría espacial• Las coordenadas de un punto P(x,y,z), son las
proyecciones de dicho punto perpendicular a cada eje.
• Utilización de las llamadas coordenadas generalizadas:
![Page 5: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/5.jpg)
55 /21/21
Traslaciones y Rotaciones
![Page 6: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/6.jpg)
66 /21/21
Matriz de Transformación T
• Matriz de dimensión 4X4 que representa la transformación de un vector de coordenadas homogéneas de un sistema de coordenadas a otro.
• relaciona el sistema de referencia solidario al punto terminal con un sistema de referencia fijo (mundo).
![Page 7: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/7.jpg)
77 /21/21
Cinemática directa
• Encontrar la forma explicita de la función que relaciona el espacio de articulaciones del robot (dimensiones de los eslabones y giros relativos) con el espacio cartesiano de posiciones/orientaciones.
(x, y, z, α, β, γ) = f (q1,q2,...,qn)
![Page 8: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/8.jpg)
88 /21/21
Resolución cinemática directa
Sn = T . S0
• Sn es el origen del sistema de referencia del extremo del robot (pinza) en coordenadas generalizadas
• S0 es el origen del sistema de referencia de la base del robot.
![Page 9: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/9.jpg)
99 /21/21
Cinemática inversa
• Consiste en determinar la configuración que debe adoptar un robot para una posición y orientación del extremo conocidas.
• No existe solución única.
(q1,q2,...,qn) = f(x, y, z, α, β, γ)
![Page 10: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/10.jpg)
1010 /21/21
Obtención de la matriz T
• Sencillo para cadenas cinemáticas abiertas de cualquier número de grados de libertad, pero complejo para el caso de cadenas cinemáticas cerradas.
• Parámetros de D-H.
![Page 11: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/11.jpg)
1111 /21/21
Algoritmo
• Elegir un sistema de coordenadas fijo (X0, Y0, Z0) asociado a la base del robot
• Localizar el eje de cada articulación Z:
• Si la articulación es rotativa, el eje será el propio eje de giro.
• Si es prismática, el eje lleva a dirección de deslizamiento.
![Page 12: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/12.jpg)
1212 /21/21
Algoritmo• Situar los ejes X el la
línea normal común a Zi-1 y Zi.
• Si estos son paralelos, se elige la línea normal que corta ambos ejes
• El eje Yi debe completar el triedro dextrógiro
![Page 13: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/13.jpg)
1313 /21/21
Algoritmo• Parámetros de D-H:
• αi: ángulo entre el eje Zi-1 y Zi, sobre el plano perpendicular a Xi. El signo lo da la regla de la mano derecha (rmd).
• ai: distancia entre los ejes Zi-1 y Zi, a lo largo de Xi. El signo lo define el sentido de Xi.
• θi: ángulo que forman los ejes Xi-1 y Xi, sobre el plano perpendicular a Zi,. El signo lo determina la rmd.
• di: distancia a los largo del eje Zi-1 desde el origen del sistema Si-1 hasta la intersección del eje Zi, con el eje Xi. En el caso de articulaciones prismáticas será la variable de desplazamiento.
![Page 14: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/14.jpg)
1414 /21/21
Algoritmo• αi: ángulo entre el eje Zi-1 y Zi, sobre el plano perpendicular
a X. El signo lo da la regla de la mano derecha (rmd).
![Page 15: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/15.jpg)
1515 /21/21
Algoritmo• ai: distancia entre los ejes Zi-1 y Zi, a lo largo de Xi. El signo
lo define el sentido de Xi.
![Page 16: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/16.jpg)
1616 /21/21
Algoritmo• θi: ángulo que forman los ejes Xi-1 y Xi, sobre el plano
perpendicular a Zi,. El signo lo determina la rmd.
![Page 17: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/17.jpg)
1717 /21/21
Algoritmo• di: distancia a los largo del eje Zi-1 desde el origen del
sistema Si-1 hasta la intersección del eje Zi, con el eje Xi. En el caso de articulaciones prismáticas será la variable de desplazamiento.
![Page 18: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/18.jpg)
1818 /21/21
Ejemplo
![Page 19: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/19.jpg)
1919 /21/21
Obtención de T• Matriz de transformación desde el sistema i-1 hasta el i.
![Page 20: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/20.jpg)
2020 /21/21
Resolución cinemática directa
• Resolución cinemática directa Sn = T . S0
• Sn es el origen del sistema de referencia de la pinza en coordenadas generalizadas
• S0 es el origen del sistema de referencia de la base del robot.
![Page 21: Class c2 Denavit-hartenberg Parameters](https://reader035.vdocumento.com/reader035/viewer/2022062307/55721341497959fc0b91ee99/html5/thumbnails/21.jpg)
2121 /21/21
Puma 560