Computing a robot's end-effector position from joint values and kinematic ecuaciones
Un brazo robótico articulado de seis DOF utiliza cinemáticas avanzadas para colocar el agarre.Las ecuaciones cinemáticas avanzadas definen la trayectoria del efecto final de un robot PUMA alcanzando partes.
En cinemática de robots, la cinemática directa se refiere al uso de las ecuaciones cinemáticas de un robot para calcular la posición del efector final a partir de valores específicos para los parámetros de la articulación.
Las ecuaciones cinemáticas del robot se utilizan en robótica, juegos de ordenador y animación. El proceso inverso, que calcula los parámetros de las articulaciones que logran una posición específica del efector final, se conoce como cinemática inversa.
Forward vs Backwards Kinematics
Ecuaciones cinemáticas
Las ecuaciones cinemáticas para la cadena en serie de un robot se obtienen utilizando una transformación rígida [Z] para caracterizar el movimiento relativo permitido en cada articulación y una transformación rígida separada [X] para definir las dimensiones de cada eslabón. El resultado es una secuencia de transformaciones rígidas que alternan transformaciones de articulaciones y eslabones desde la base de la cadena hasta su eslabón final, que se equipara a la posición especificada para el eslabón final.
donde [T] es la transformación que ubica el eslabón final. Estas ecuaciones se denominan ecuaciones cinemáticas de la cadena serial.
Transformaciones de enlace
En 1955, Jacques Denavit y Richard Hartenberg introdujeron una convención para la definición de las matrices de unión [Z] y las matrices de enlace [X] con el fin de estandarizar el marco de coordenadas para los enlaces espaciales. Esta convención posiciona el marco de unión de modo que consista en un desplazamiento de tornillo a lo largo del eje Z.
y posiciona el marco de enlace de manera que consista en un desplazamiento de tornillo a lo largo del eje X,
Usando esta notación, cada enlace de transformación va a lo largo de un robot de cadena serial y puede describirse mediante la transformación de coordenadas,
donde θi, di, αi,i+1 y ai,i+1 se conocen como los parámetros de Denavit-Hartenberg.
Ecuaciones cinemáticas revisitadas
Las ecuaciones cinemáticas de una cadena serial de n eslabones, con parámetros de unión θi están dadas por
Donde es la matriz de transformación del marco de enlace a enlace . En robótica, estos son descritos convencionalmente por los parámetros Denavit-Hartenberg.
matriz Denavit-Hartenberg
Las matrices asociadas a estas operaciones son:
De manera similar,
El uso de la convención de Denavit-Hartenberg produce la matriz de transformación de enlaces, [i-1Ti] como
conocida como la matriz de Denavit-Hartenberg.
Informática
Las ecuaciones cinemáticas directas se pueden utilizar como método en gráficos computacionales 3D para animar modelos.
El concepto esencial de la animación cinemática hacia delante es que las posiciones de partes particulares del modelo en un momento específico se calculan a partir de la posición y orientación del objeto, junto con cualquier información sobre las articulaciones de un modelo articulado. Por ejemplo, si el objeto que se va a animar es un brazo con el hombro en una posición fija, la ubicación de la punta del pulgar se calcularía a partir de los ángulos de las articulaciones del hombro, el codo, la muñeca, el pulgar y los nudillos. Tres de estas articulaciones (el hombro, la muñeca y la base del pulgar) tienen más de un grado de libertad, y todos ellos deben tenerse en cuenta. Si el modelo fuera una figura humana completa, entonces la ubicación del hombro también debería calcularse a partir de otras propiedades del modelo.
La animación cinemática directa se distingue de la animación cinemática inversa por este método de cálculo: en la cinemática inversa, la orientación de las piezas articuladas se calcula a partir de la posición deseada de determinados puntos del modelo. También se distingue de otros sistemas de animación por el hecho de que el movimiento del modelo lo define directamente el animador, sin tener en cuenta ninguna ley física que pueda afectar al modelo, como la gravedad o la colisión con otros modelos.
Véase también
cinemática inversa
Cadena cinemática
Robot control
Sistemas mecánicos
Kinematics robot
Síntesis cinemática
Referencias
^Paul, Richard (1981). Manipuladores robot: matemáticas, programación y control: el control de la computadora de manipuladores robot. MIT Press, Cambridge, Massachusetts. ISBN 978-0-262-16082-7.
^J. M. McCarthy, 1990, Introducción a la cinemática teórica, MIT Press, Cambridge, Massachusetts.
^J. Denavit y R.S. Hartenberg, 1955, "Una notación cinemática para mecanismos de menor remuneración basados en matrices". Trans ASME J. Appl. Mech, 23:215–221.
^Hartenberg, R. S. y J. Denavit. Sintesis cinemática de Linkages. Nueva York: McGraw-Hill, 1964 en línea a través de KMODDL
^Jennifer Kay. "Introducción a transformaciones homogéneas" (PDF). Archivado desde el original (PDF) on 2021-04-12. Retrieved 2010-09-11.
^Aprende sobre Robots. "Robot Forward Kinematics". Retrieved 2007-02-01.