Al calcular la matriz jacobiana para resolver una cinemática inversa analíticamente, leí en muchos lugares que podría usar esta fórmula para crear cada una de las columnas de una articulación en la matriz jacobiana:
De modo que es el eje de rotación en el espacio mundial, es el punto de pivote en el espacio mundial, y es la posición del efector final en el espacio mundial.
Sin embargo, no entiendo cómo puede funcionar esto cuando las articulaciones tienen más de un DOF. Tome lo siguiente como ejemplo:
El es el DOF rotacional, el es el efector final, el es el objetivo del efector final, el , y son las articulaciones.
Primero, si tuviera que calcular la matriz jacobiana basada en la fórmula anterior para el diagrama, obtendría algo como esto:
Se supone que todos los ejes de rotación son y todos ellos solo tienen un DOF rotacional. Entonces, creo que cada columna es para un DOF, en este caso, el .
Ahora, aquí está el problema: ¿Qué pasa si todas las articulaciones tienen 6 DOF completos? Digamos ahora, para cada articulación, tengo DOF rotacionales en todos los ejes, , y , y también DOF traslacionales en todos los ejes, , y .
Para aclarar mi pregunta, supongamos que si aplicara "con fuerza" la fórmula anterior a todos los DOF de todas las articulaciones, entonces probablemente obtendré una matriz jacobiana como esta:
(haga clic para tamaño completo)
Pero esto es increíblemente extraño porque las 6 columnas del DOF para cada articulación repiten lo mismo.
¿Cómo puedo usar la misma fórmula para construir la matriz jacobiana con todos los DOF? ¿Cómo sería la matriz jacobiana en este caso?