Conceptos básicos de robótica (2) - Movimiento diferencial y velocidad - Cálculo de matriz jacobiana, Inversión de matriz jacobiana, Cálculo de velocidad de movimiento conjunto

Conceptos básicos de robótica (2) - Movimiento diferencial y velocidad - Cálculo de matriz jacobiana, Inversión de matriz jacobiana, Cálculo de velocidad de movimiento conjunto


Puntos de conocimiento en este artículo:
movimiento diferencial del sistema de coordenadas, cambio diferencial entre sistemas de coordenadas, movimiento diferencial del sistema de coordenadas de la mano del robot y del robot, cálculo de la matriz jacobiana, inversión de la matriz jacobiana, entre la matriz jacobiana y el operador diferencial asociado



1. Matriz jacobiana

La matriz jacobiana representa la relación geométrica de los componentes del mecanismo a lo largo del tiempo. Puede convertir el movimiento diferencial o la velocidad de una sola articulación en el movimiento diferencial o la velocidad de un punto de interés (como un efector final), y también puede comparar la movimiento de una sola articulación con todo el mecanismo.movimiento vinculado. Dado que la rectitud del ángulo de articulación cambia con el tiempo, el tamaño de cada elemento de la matriz jacobiana también cambia con el tiempo, por lo que la matriz jacobiana depende del tiempo.
En términos simples, la matriz jacobiana es capaz de vincular el movimiento diferencial o la velocidad de dos puntos en el robot, por lo que la información almacenada en la matriz jacobiana puede entenderse como las características de la estructura del robot entre los dos puntos, pero porque los dos puntos unidos por la matriz El punto es diferencial, por lo que también se le llama matriz jacobiana.

matriz jacobiana

2. Movimiento diferencial del sistema de coordenadas

1. Traducción diferencial

traducción diferencial

2. Rotación diferencial

1. Rotación diferencial alrededor de un eje de referencia

Rotación diferencial sobre un eje de referencia
Rotación diferencial sobre un eje de referencia

2. Rotación diferencial alrededor del eje general q

Rotación diferencial sobre el eje general q
Rotación diferencial sobre un eje general
Ejemplo de Rotación Diferencial Alrededor del Eje General q

3. Transformación diferencial (traslación + rotación)

1. Transformación diferencial del sistema de coordenadas

Transformación diferencial del sistema de coordenadas
Transformación diferencial del sistema de coordenadas

2. Transformación diferencial entre sistemas de coordenadas

Transformación diferencial entre sistemas de coordenadas Insertar descripción de la imagen aquí

ejemplo

Use directamente la fórmula para calcular el operador diferencial en relación con su propio sistema de coordenadas

3. Cálculo de la matriz jacobiana

Cálculo de matriz jacobiana
Cálculo de matriz jacobiana

¡Recuerda la fórmula jacobiana aquí! ! ! !
ejemplos directos conjunto de fórmulas

inserte la descripción de la imagen aquí

4. La relación entre la matriz jacobiana y el operador diferencial

La relación entre la matriz jacobiana y el operador diferencial
El significado de este pasaje puede entenderse como:
el valor diferencial y la matriz jacobiana del movimiento articular del robot conocido

oficial
Usando esta fórmula, se puede obtener la matriz D, es decir, el movimiento diferencial de la mano del robot dx, dy, dz, δ \deltaδxδ\deltaδ y,δ \deltaδz _
oficial
Se obtuvo la matriz D y luego se sustituyó en la fórmula anterior para obtener el operador diferencial Δ \DeltaD

oficial
Entonces el operador diferencial Δ \DeltaSustituyendo Δ en la fórmula anterior, podemos obtener [dT]
oficial
Usando la fórmula anterior nuevamente, se puede obtener la nueva pose de la mano del robot.

ejemplo

ejemplo
ejemplo

Cinco, inversión de la matriz jacobiana

Se sabe que el requisito de velocidad de la mano del robot es la matriz D. Para que la mano del robot cumpla con el requisito de velocidad, es necesario calcular la velocidad de cada articulación del robot, que es la matriz D θ D_θDi, por lo que también es necesario calcular la inversa de la matriz jacobiana.
inversión de la matriz jacobiana

En este documento, la ecuación de movimiento inverso se usa para calcular la velocidad de la articulación, y la explicación detallada es la siguiente
Ecuación inversa de movimiento para resolver las velocidades de las articulaciones
Ecuación inversa de movimiento para resolver las velocidades de las articulaciones

Ecuación inversa de movimiento para resolver las velocidades de las articulaciones

Relación de resolución de ecuaciones cinemáticas inversas Velocidad

Ejemplo 1: Usar el jacobiano conocido para calcular inversamente la velocidad conjunta

Ejemplo 1
ejemplo

Ejemplo 2: Use la ecuación de movimiento inverso para encontrar directamente la velocidad conjunta

Este problema es usar la ecuación de movimiento inverso para calcular directamente la velocidad de la articulación. Debido a que se desconoce la matriz jacobiana, la
cantidad de cálculo de la matriz jacobiana es muy grande y es muy problemático usar la matriz jacobiana obtenida para utilice la fórmula para calcular la velocidad conjunta.
Entonces, un mejor método es usar la ecuación de movimiento inverso para calcular directamente la velocidad de la articulación.

inserte la descripción de la imagen aquí
Ejemplo 2

Utilice la matriz jacobiana para averiguar si hay un punto degenerado en el espacio de trabajo del robot.
Degeneración global: el robot perderá uno o más grados de libertad en algunas posturas especiales.
Degeneración local: el robot aparecerá en una determinada articulación bajo ciertas condiciones. No hay solución, que se pueda resolver ajustando la ecuación de movimiento.
Puede usar métodos como encontrar el determinante de la matriz jacobiana.

Referencia:
https://max.book118.com/html/2017/0525/109105829.shtm


Resumir

Al estudiar el contenido de este capítulo y usar la fórmula,
se conoce la velocidad de las articulaciones del robot y se puede usar la matriz jacobiana para obtener la velocidad de la mano del robot; la velocidad
de cada articulación del robot se puede obtener calculando la inversa de la matriz jacobiana cuando se conoce la velocidad de la mano del robot.
Al mismo tiempo, también aprendí el método para encontrar la velocidad de la articulación sin usar la matriz jacobiana. Usando la ecuación de movimiento diferencial inversa del robot, es posible determinar la velocidad de cada articulación para producir la velocidad deseada de la mano del robot.
Conocer la ecuación de movimiento inverso del robot y la ecuación diferencial de movimiento inverso, es decir, conocer la posición y velocidad del robot en el espacio.

La ecuación de movimiento hacia adelante y la ecuación de movimiento inverso de la cinemática en el primer capítulo son para obtener la posición del robot; el movimiento diferencial en este capítulo es para obtener la velocidad de movimiento del robot y la velocidad de cada articulación sobre la base de la conocida posición; el siguiente capítulo es dinámico El análisis científico se basa en la velocidad de movimiento conocida y la velocidad de las articulaciones del robot, cómo hacer que cada articulación del robot gire y cuánta fuerza ejerce el conductor para alcanzar la velocidad de movimiento deseada del robot.

Este artículo se refiere principalmente a: Introducción al análisis, control y aplicación de la robótica, 2.ª edición (Saeed B. Niku)

Supongo que te gusta

Origin blog.csdn.net/Bellwen/article/details/129185312
Recomendado
Clasificación