Denavit-Hartenberg
Denavit-Hartenberg estableció un algoritmo para poder obtener el modelo cinemático directo:
- Numerar los eslabones desde el primero hasta el último, el primer eslabón (eslabón ) será la base fija del robot.
- Numerar las articulaciones desde la primera hasta la última, la primer articulación será la articulación .
- Localizar el eje correspondiente a cada articulación. Si se trata de una articulación prismática, el eje será aquel donde produce el desplazamiento, y si es una articulación rotativa, el eje será el suyo propio de giro.
- Situar el eje , sobre el eje de la articulacion .
- Situar el origen del sistema de referencia base en cualquier punto del eje , luego los ejes e , se situarán de modo que formen un sistema dextrógiro.
- Situar el sistema , en la intersección del eje con la línea normal común a y . Si se cortan se situaría el sistema en el punto de corte, y si son paralelos, se situaría el sistema , en la articulación .
- Situar en la normal común a y .
- Situar para que se forme un sistema dextrógiro con y
- Situar el sistema final en el extremo del robot de forma que coincida con la dirección de y sea normal a y .
- Obtener , el cual es el ángulo que hay que girar en torno a , para que y queden paralelos.
- Obtener como la distancia, medida a lo largo de que habría que desplazar para que y quedasen alineados.
- Obtener , como la distancia medida a lo largo de que habría que desplazar el nuevo sistema para que su origen coincidiese con .
- Obtener como el ángulo que habría que giraren torno a que habría que desplazar el nuevo sistema para que su origen coincidiese con ,
- Obtener las matrices de transformación homogéneas .
- Obtener la matriz de transformación que relaciona el sistema de la base con el del extremo del robot .
- La matriz T define la orientación y posición del extremo referido a la base en función de las coordenadas articulares.
Una vez se obtienen las variables , , , y , la resolución de la relación de eslabones consecutivos es simple, ya que con aplicar la ecuación correspondiente a se calcularía rápidamente. Si son eslabones no consecutivos, se aplicaría la ecuación correspondiente a T, que viste con anterioridad.
Tomado de:
- Sánchez Jiménez, J. L. (2021). Fundamentos de robótica. Ecoe Ediciones; IC Editorial