Lors du calcul analytique de la matrice jacobienne pour résoudre une cinématique inverse, j'ai lu à de nombreux endroits que je pouvais utiliser cette formule pour créer chacune des colonnes d'un joint dans la matrice jacobienne:
Tels que est l'axe de rotation dans l'espace mondial, est le point de pivot dans l'espace mondial et est la position de l'effecteur terminal dans l'espace mondial.
Cependant, je ne comprends pas comment cela peut fonctionner lorsque les articulations ont plus d'un DOF. Prenons l'exemple suivant:
Les sont le DOF rotatif, le est l'effecteur terminal, le est le but de l'effecteur terminal, les , et sont les articulations.
Premièrement, si je calculais la matrice jacobienne sur la base de la formule ci-dessus pour le diagramme, j'obtiendrais quelque chose comme ceci:
Ceci est supposé que tous les axes de rotation sont et tous n'ont qu'un seul DOF rotatif. Donc, je crois que chaque colonne est pour un DOF, dans ce cas, le .
Maintenant, voici le problème: que faire si toutes les articulations ont 6 DOF complets? Disons maintenant que pour chaque joint, j'ai des DOF rotatifs dans tous les axes, , et , ainsi que des DOF translationnels dans tous les axes, , et .
Pour rendre ma question plus claire, supposons que si j'appliquais "avec force" la formule ci-dessus à tous les DOF de toutes les articulations, alors j'obtiendrai probablement une matrice jacobienne comme ceci:
(cliquez pour agrandir)
Mais c'est incroyablement bizarre car les 6 colonnes du DOF pour chaque joint répètent la même chose.
Comment puis-je utiliser la même formule pour construire la matrice jacobienne avec tous les DOF? À quoi ressemblerait la matrice jacobienne dans ce cas?