Ao calcular a matriz jacobiana para resolver analiticamente um cinemático inverso, li em muitos lugares que eu poderia usar essa fórmula para criar cada uma das colunas de uma junta na matriz jacobiana:
De tal modo que é o eixo de rotação no espaço do mundo, é o ponto de articulação no espaço do mundo, e é a posição do instrumento terminal no espaço do mundo.
No entanto, não entendo como isso pode funcionar quando as articulações têm mais de um DOF. Tome o seguinte como exemplo:
Os são o DOF rotacional, o é a extremidade actuante, o é o objectivo do efector final, a , e são as articulações.
Primeiro, se eu fosse calcular a matriz jacobiana com base na fórmula acima para o diagrama, obteria algo assim:
Supõe-se que todos os eixos de rotação sejam e todos tenham apenas um DOF rotacional. Então, acredito que cada coluna é para um DOF, neste caso, o .
Agora, aqui está o problema: e se todas as juntas tiverem 6 DOFs cheias? Digamos agora, para cada junta, eu tenho DOFs rotacionais em todos os eixos, , e , e também DOFs translacionais em todos os eixos, , e .
Para tornar minha pergunta mais clara, suponha que se eu aplicasse "forçosamente" a fórmula acima a todos os DOFs de todas as juntas, provavelmente terei uma matriz jacobiana como esta:
(clique para ampliar)
Mas isso é incrivelmente estranho, porque todas as 6 colunas do DOF para cada junta estão repetindo a mesma coisa.
Como posso usar a mesma fórmula para construir a matriz jacobiana com todos os DOFs? Como seria a matriz jacobiana neste caso?