Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOMATIZACIÓN Y ROBÓTICA
1. Introducción
La cinemática estudia la descripción analítica del movimiento como función del tiempo, y en
particular como por las relaciones entre la posición y la orientación del extremo final del robot con
los valores que toman las coordenadas articulares. Existen don formas de abordar el problema
cinemático: cinemática directa y cinemática inversa.
La cinematica directa consiste en determinar cual es la posicion (x,y,z) y la orientación (α,β,γ) del
extremo final del robot con respecto a un sistema de coordenadas de referencia, conocidos lo
valores de las articulaciones (q) y los parámetros geométricos del robot.
La cinematica inversa resuelve la configuración que debe adoptar (q) el robot para una posicion y
orientación del extremo conocidas (x,y,z,α,β,γ).
2. Cinemática directa
El robot se considera una cadena cinemática formada por eslabones unidos entre si mediante
articulaciones, pudiéndose establecer un sistema de referencia en la base del robot y describir la
localización de cada uno de los eslabones con respecto a dicho sistema de referencia.
Modelo de DENAVIT-HARTENBERG
DENAVIT-HARTENBERG propusieron un método matricial que permite establecer de manera
sistémica un sistema de coordenadas {Si} asociado a cada eslabón i de una cadena articulada,
logrando así determinar la ecuaciones cinemáticas de la cadena completa. Se debe escoger
adecuadamente los sistemas de coordenadas asociados a cada eslabón, de esta forma se garantiza
pasar de un eslabón a otro mediante 4 transformaciones básicas que dependan únicamente de las
características geométricas del eslabón. El paso del sistema {Si-1}al {Si} por medio de 4
transformaciones está garantizado si y solo si los sistemas {Si-1} al {Si} han sido definidos de
acuerdo a ciertas normas.
Para el modelo, se utilizan transformaciones básicas que consisten en una sucesión de rotaciones
y traslaciones que permiten relacionr el sistema de referencia del elemento i con el sistema del
elemento i-1. Las transformaciones son:
Transformaciones:
𝑖−1
𝐴𝑖 = 𝑇(𝑍, 𝜃𝑖 ) 𝑇(0,0, 𝑑𝑖 ) 𝑇(𝑎𝑖 , 0,0) 𝑇(𝑥, 𝛼𝑖 )
Recordando que la matriz definida 𝑖−1𝐴𝑖 relaciona los sistemas {𝑆𝑖 } y {𝑆𝑖−1 }
𝐶𝜃𝑖 −𝐶𝛼𝑖 𝑆𝜃𝑖 𝑆𝛼𝑖 𝑆𝜃𝑖 𝑎𝑖 𝐶𝜃𝑖
𝑖−1 𝑆𝜃 𝐶𝛼𝑖 𝐶𝜃𝑖 −𝑆𝛼𝑖 𝐶𝜃𝑖 𝑎𝑖 𝑆𝜃𝑖
𝐴𝑖 = [ 𝑖 ]
0 𝑆𝛼𝑖 𝐶𝛼𝑖 𝑑𝑖
0 0 0 1
Los cuatro parámetros 𝜃𝑖 , 𝑑𝑖 , 𝑎𝑖 , 𝛼𝑖 dependen únicamente de las características geométricas de
cada eslabón y de las articulaciones.
𝜃𝑖 : Es el ángulo que forman los ejes 𝑥𝑖−1 y 𝑥𝑖 medido en un plano perpendicular al eje
𝑍𝑖−1 , utilizando la regla de la mano derecha.
𝑑𝑖 : Es la distancia a lo largo del eje 𝑍𝑖−1 desde el origen del sistema de coordenadas (i-1)-
ésimo hasta la intersección del eje 𝑍𝑖−1 con el eje 𝑥𝑖 .
𝑎𝑖 : Es la distancia lo largo del eje 𝑥𝑖 que va desde la intersección del eje 𝑍𝑖−1 con eleje 𝑥𝑖
hasta el origen del sistema i-ésimo, en el caso de las articulaciones giratorias. En el caso de
de las articulaciones prismáticas, se calcula la distancia más corta entre los ejes 𝑍𝑖−1 y 𝑍𝑖 .
𝛼𝑖 : Es el ángulo de separación del eje 𝑍𝑖−1 y el eje 𝑍𝑖 , medido en un plano perpendicular al
eje 𝑥𝑖 , utilizando la regla de la mano derecha.
2. Numerar cada articulación comenzando por 1 (la correspondiente al primer grado de libertad) y
acabando con n.
3. Localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de giro.
5. Situar el origen del sistema de la base {𝑆0 } en cualquier punto del eje 𝑧0 . Los ejes 𝑥0 e 𝑦0 se
situarán de modo que formen un sistema dextrógiro con 𝑧0 .
6. Para i de 1 a n-1, situar el sistema {𝑆𝑖 } (solidario al eslabón i) en la intersección del eje 𝑧𝑖 con la
línea normal común a 𝑧𝑖−1 y 𝑧𝑖 . Si ambos ejes se cortasen se situaría {𝑆𝑖 } en el punto de corte. Si
fuesen paralelos {Si} se situaría en la articulación i+1.
9. Situar el sistema {𝑆𝑛 } en el extremo del robot de modo que 𝑧𝑛 coincida con la dirección de 𝑧𝑛−1
y 𝑥𝑛 sea normal a 𝑧𝑛−1 y 𝑧𝑛
10. Obtener 𝜃𝑖 como ángulo que hay que girar en torno a 𝑧𝑖−1 para que 𝑥𝑖−1 y 𝑥𝑖 queden
paralelos.
11. Obtener 𝑑𝑖 como la distancia, medida a lo largo de 𝑧𝑖−1 , que habría que desplazar {𝑆𝑖−1 }
para que 𝑥𝑖 y 𝑥𝑖−1 quedasen alineados.
12. Obtener 𝑎𝑖 como la distancia medida a lo largo de 𝑥𝑖 (que ahora coincidiría con 𝑥𝑖−1) que
habría que desplazar el nuevo {𝑆𝑖−1 } para que su origen coincidiese con {𝑆𝑖 }.
13. Obtener 𝛼𝑖 como el ángulo que habría que girar en torno a 𝑥𝑖 (que ahora coincidiría con 𝑥𝑖−1 )
para que el nuevo {𝑆𝑖−1 } coincidiese totalmente con {𝑆𝑖 }.
15. Obtener las matrices de transformación que relacione el sistema de la base con el extremo del
robot 𝑇 = 𝑜𝐴1 , 1𝐴2 , … 𝑛−1𝐴𝑛 .
Así como es posible abordar el problema cinemático directo de una manera sistemática a partir de
la transformación homogénea e independiente de la configuración de un robot, no ocurre lo
mismo con el problema cinemático inverso, siendo el procedimiento de obtención de las
ecuaciones fuertemente dependiente de la configuración del robot.
Se han desarrollado algunos procedimientos basados en programación a partir del algoritmo D-H,
su problema radica en que son procedimientos iterativos cuya convergencia no está garantizada.
Dada dicha dificultad se debe encontrar una solución cerrada, esto es una relación matemática
explícita, de la forma:
𝑞𝑘 = 𝑓𝑘 (𝑥, 𝑦, 𝑧, 𝛼, 𝛽, 𝛾) 𝑦 𝑘 = 1 … 𝑛 (𝐷𝐺𝐿)
Este tipo de solución presenta, entre otras, las siguientes desventajas:
El método consiste en encontrar suficientes relaciones geométricas en las que intervendrán las
coordenadas del extremo del robot, sus coordenadas articulares y las dimensiones físicas de sus
elementos.