Nel calcolare la matrice giacobina per risolvere analiticamente una cinematica inversa, ho letto da molti punti che potrei usare questa formula per creare ciascuna delle colonne di un giunto nella matrice giacobina:
Tale che è l'asse di rotazione nello spazio del mondo, è il punto di rotazione nello spazio del mondo, e è la posizione dell'effettore finale nello spazio del mondo.
Tuttavia, non capisco come possa funzionare quando le articolazioni hanno più di un DOF. Prendi il seguente esempio:
I sono il DOF rotazionale, è l'effettore finale, è l'obiettivo dell'effettore finale, , e sono i giunti.
Innanzitutto, se dovessi calcolare la matrice giacobina in base alla formula sopra per il diagramma, otterrò qualcosa del genere:
Si presume che tutti gli assi di rotazione siano e che tutti abbiano un solo DOF rotazionale. Quindi, credo che ogni colonna sia per un DOF, in questo caso, il .
Ora, ecco il problema: cosa succede se tutte le articolazioni hanno 6 DOF completi? Dì ora, per ogni giunto, ho DOF rotazionali in tutti gli assi, , e , e anche DOF traslazionali in tutti gli assi, , e .
Per chiarire la mia domanda, supponiamo che se dovessi applicare "con forza" la formula sopra a tutti i DOF di tutte le articolazioni, allora probabilmente otterrò una matrice giacobina come questa:
(clicca per ingrandire)
Ma questo è incredibilmente strano perché tutte e 6 le colonne del DOF per ogni giunto ripetono la stessa cosa.
Come posso usare la stessa formula per costruire la matrice giacobina con tutti i DOF? Come sarebbe la matrice giacobina in questo caso?