При вычислении матрицы Якоби для аналитического решения обратной кинематики я читал из многих мест, что могу использовать эту формулу для создания каждого из столбцов соединения в матрице Якоби:
Так что - это ось вращения в мировом пространстве, - это точка поворота в мировом пространстве, а - это положение конечного эффектора в мировом пространстве.
Тем не менее, я не понимаю, как это может работать, когда суставы имеют более одного DOF. Возьмите следующее в качестве примера:
являются DOF вращения, то является концевой эффектор, то является целью концевого эффектора, в , и являются суставы.
Во-первых, если бы я вычислил матрицу Якоби на основе приведенной выше формулы для диаграммы, я получу что-то вроде этого:
Предполагается, что все оси вращения равны и все они имеют только одну DOF вращения. Итак, я считаю, что каждый столбец для одного DOF, в данном случае, .
Теперь вот проблема: что если все суставы имеют полные 6 степеней свободы? Скажем, теперь для каждого соединения у меня есть вращательные DOF по всем осям, , и , а также поступательные DOF по всем осям, , и .
Чтобы прояснить мой вопрос, предположим, что если бы я «принудительно» применил приведенную выше формулу ко всем степеням свободы всех соединений, то я, вероятно, получу якобианскую матрицу, подобную этой:
(нажмите для увеличения)
Но это невероятно странно, потому что все 6 столбцов DOF для каждого сустава повторяют одно и то же.
Как я могу использовать одну и ту же формулу для построения матрицы Якоби со всеми степенями свободы? Как будет выглядеть матрица Якоби в этом случае?