Работа алгоритма CCD для обратной кинематики

Допустим, у меня есть роботизированная рука с суставами в точках A, B, C, D в трехмерном пространстве. Пусть D будет конечным эффектором (самый нижний дочерний элемент), а A будет самым верхним родительским элементом. Пусть T будет целевой точкой в ​​любом месте пространства. Цель состоит в том, чтобы конечный эффектор достиг цели с минимальными поворотами на верхних уровнях (родители).

Что я изначально думал:

1) Поверните рычаг C на угол TCD. 2) Затем поверните рычаг B на новый угол TBD. 3) Затем поверните рычаг A на новый угол TAD.

Но конечный эффектор, кажется, указывает на цель после шага 2. Что я делаю не так и как я могу это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос