Ir al contenido principal

Robótica: Algoritmo de Denavit Hartenberg

Robótica: El Algoritmo de Denavit-Hartenberg: Origen, Concepto, Aplicaciones y Ejemplo

Introducción

El estudio de la cinemática de robots requiere herramientas sistemáticas que permitan modelar y analizar la estructura y el movimiento de sus mecanismos. Una de las más utilizadas a nivel mundial es el algoritmo de Denavit-Hartenberg (D-H), considerado el estándar en la descripción matemática de manipuladores robóticos y cadenas cinemáticas.

Origen del Algoritmo

El algoritmo fue desarrollado en 1955 por Jaques Denavit y Richard Hartenberg. Ellos introdujeron un método matricial que sistematiza la asignación de sistemas de coordenadas y la parametrización matemática de eslabones y articulaciones, posibilitando la representación precisa de la cinemática de robots y mecanismos articulados.

¿Qué es el Algoritmo de Denavit-Hartenberg?

El algoritmo de Denavit-Hartenberg es un procedimiento que permite describir la relación espacial (posición y orientación) entre los eslabones consecutivos de un robot, utilizando para cada uno cuatro parámetros conocidos como parámetros D-H:

  • θ (theta): Ángulo de rotación alrededor del eje z.
  • d: Distancia de traslación a lo largo del eje z.
  • a: Longitud del eslabón, medida a lo largo del eje x.
  • α (alpha): Ángulo de torsión entre ejes z consecutivos, rotación alrededor del eje x.

Estos parámetros se utilizan para definir una matriz de transformación homogénea Ai que describe cómo pasar de un sistema de coordenadas de un eslabón al siguiente.

¿Para qué sirve el Algoritmo D-H?

El algoritmo cumple funciones fundamentales:

  • Modelado cinemático directo: Permite calcular la posición y orientación del efector final del robot a partir de los valores de las articulaciones.
  • Modelado cinemático inverso: Sirve como base para deducir los valores de las articulaciones requeridos para alcanzar una determinada posición o trayectoria.
  • Simulación y control: Facilita el diseño, control y simulación de robots industriales y de servicio, además de aplicaciones en campos como la medicina y la exploración espacial.

¿Cómo se aplica el Algoritmo D-H?

Su uso sigue pasos sistemáticos:

  1. Numerar los eslabones y las articulaciones del robot.
  2. Asignar un sistema de coordenadas a cada eslabón según reglas precisas, identificando los ejes zi y xi.
  3. Identificar si la articulación es rotativa (revoluta) o lineal (prismática).
  4. Determinar los cuatro parámetros D-H para cada par eslabón-articulación.
  5. Construir para cada par la matriz de transformación homogénea.
  6. Multiplicar secuencialmente las matrices para deducir la posición y orientación final del robot respecto a su base.


Construcción de la Matriz Homogénea

La matriz homogénea en el algoritmo de Denavit-Hartenberg (D-H) surge de la necesidad de describir la posición y orientación relativa entre dos eslabones consecutivos de un robot, de forma sistemática y matemática, combinando rotaciones y traslaciones en el espacio tridimensional.

Para obtener esta matriz homogénea, se considera que cada transformación entre sistemas de referencia adyacentes (asociados a cada eslabón) puede descomponerse en cuatro transformaciones básicas, aplicadas en un orden fijo:

  1. Rotación alrededor del eje z del sistema actual por un ángulo θi.
  2. Traslación a lo largo del eje z por una distancia di.
  3. Traslación a lo largo del eje x por una distancia ai.
  4. Rotación alrededor del eje x por un ángulo αi.

Cada una de estas transformaciones puede representarse como una matriz homogénea 4x4 (que combina rotación y traslación), y su producto en ese orden da la matriz homogénea total que transforma coordenadas del sistema i−1 al sistema i.

Detalle paso a paso para construir la matriz homogénea Ai

Dado el eslabón i, la matriz homogénea de transformación Ai viene de multiplicar:

  •  rotación alrededor del eje z por :

  •  traslación a lo largo del eje z por distancia :

  •  traslación a lo largo del eje x por distancia ai:

  •  rotación alrededor del eje x por :

 

Producto total

La matriz homogénea del eslabón i es el producto:

Si multiplicamos estas matrices, queda la forma estándar:

¿Por qué esta matriz es homogénea?

  • Las primeras tres filas y columnas forman una matriz de rotación 3×3 que describe orientación.
  • La columna 4 (excepto el último 1) indica la traslación en x, y, z.
  • La última fila [0, es homogénea para permitir combinación de rotaciones y traslaciones en una sola matriz.

Cálculo paso a paso para obtener la posición del efector final

Para encontrar la posición y orientación del efector final de un robot, se realiza la multiplicación secuencial de las matrices Ai para cada eslabón:

Esta matriz T transforma coordenadas del sistema base al sistema final del efector.

La posición final  está en la última columna (salvo el elemento inferior que es 1):

Entradas más populares de este blog

Señales y Sistemas: Transformada Z y Transformada Z inversa

¿Qué es la Transformada Z? En el dinámico campo del análisis de señales y sistemas, la Transformada Z emerge como una herramienta matemática esencial, proporcionando un puente crucial entre el dominio del tiempo discreto y el dominio de la frecuencia. Este artículo se sumerge en la profundidad y la versatilidad de la Transformada Z, desvelando su capacidad para descomponer y examinar señales discretas de una manera que otras técnicas simplemente no pueden igualar. La Transformada Z se define como un operador que transforma una secuencia (función discreta) en una función de la variable compleja continua z. Genéricamente, se denota como: La Transformada Z es una herramienta matemática que nos permite convertir una señal discreta en el dominio del tiempo a una función continua en el dominio de la frecuencia compleja. Esta transformación nos permite analizar la señal en términos de su contenido de frecuencia. La Transformada Z, X(z), es el equivalente de la Transformada de Laplac...

Las mejores herramientas de inteligencia artificial gratuitas para estudiantes en 2024

La inteligencia artificial está transformando la forma en que los estudiantes aprenden y se preparan para el futuro. En este artículo, te presentaré una lista de las mejores herramientas de IA que pueden ayudarte a mejorar tu estudio, crear presentaciones y mapas mentales. En un mundo cada vez más impulsado por la tecnología y la inteligencia artificial, los estudiantes tienen acceso a una gran variedad de herramientas gratuitas que pueden potenciar su aprendizaje. La inteligencia artificial se ha convertido en una herramienta fundamental en diversos campos, desde la medicina hasta la ingeniería. En este artículo, exploraremos las mejores herramientas de inteligencia artificial gratuitas para estudiantes en 2024, que les permitirán adquirir nuevas habilidades, resolver problemas complejos y expandir sus oportunidades educativas. Deepl: DeepL es un avanzado sistema de traducción automática que utiliza la inteligencia artificial para ofrecer traducciones precisas y de alta calidad. Desar...