Как рассчитать инверсную кинематику

Я хочу знать, как рассчитать углы поворота с помощью инверсной кинематики. Я планирую использовать это для 3D-анимации в реальном времени. Кто-нибудь знает какую-нибудь хорошую литературу, в которой подробно описывается конкретное решение?


person Mr Bell    schedule 19.08.2010    source источник
comment
Кого волнует, что это не по теме. Некоторые люди просто используют свои привилегии, чтобы наложить строгие законы на вещи, которые могут быть полезными. Ведет себя как мультяшный полицейский без здравого смысла. Отлично, вот ваш новый значок от Stack Overflow.   -  person Pawel    schedule 30.06.2015
comment
Как вообще возможно, что на плохой вопрос есть 4 хороших ответа, которые помогли как минимум 34 людям? Может пора что-то пересмотреть...   -  person kolenda    schedule 03.11.2016


Ответы (4)


В следующих ресурсах рассматриваются некоторые популярные численные методы решения задач обратной кинематики:

Исследование Басса может быть особенно интересным, поскольку в нем явно обсуждаются множественные конечности.

Системы IK для анимации обычно должны поддерживать несколько, возможно, конфликтующих ограничений. Например, одна рука может держаться за перила, а другая рука тянется к цели.

6 Промышленные роботы dof обычно имеют закрытые решения IK, как упоминал Эндрю и объяснял в например, Крейг: Введение в робототехнику. Более полезными для анимации фигур являются методы для 7 dof человеческих рук и ног:

person antonakos    schedule 12.12.2010

Из википедии:

Программа ikfast может находить полные аналитические решения для наиболее распространенных манипуляторов роботов и генерировать Код C++ для них. Сгенерированные решатели охватывают большинство вырожденных случаев и могут завершаться за микросекунды на современных компьютерах.

person Andrew Walker    schedule 19.08.2010

Вы можете посмотреть:

  • Теория прикладной робототехники: кинематика, динамика и управление (2-е издание) Резы Н. Джазара. Неплохо, но на мой взгляд расчет якобиана освещен плохо.
  • Робототехника: моделирование, планирование и управление Бруно Сицилиано. Эта книга также великолепна и хорошо описывает расчеты Якоби.
  • Планирование траектории для автоматических машин и роботов Луиджи Бьяжио. Также очень полезная и хорошо написанная книга.

Также посмотрите https://github.com/kirillv/cpp-inverse-kinematics-library Он показывает некоторые алгоритмы (Jacobian Transpose, Jacobian Pseudoinverse, DLS) на C++ и решает IK для роботов, описанных в DH.

person kirillv    schedule 23.06.2011
comment
Привет, Кирилл, есть прогресс в твоей библиотеке? - person xchg.ca; 26.10.2013

Томас Кейн — один из мировых авторитетов в области динамики. Я очень рекомендую его текст "Динамика". , но это не для слабонервных или слабых в математике.

person duffymo    schedule 19.08.2010
comment
Детализируется ли в этой книге конкретное математическое решение для решения трехмерной инверсной кинематики? - person Mr Bell; 19.08.2010
comment
См. страницу 4 этой статьи: bledsoebrace.com/studies/Ankle1_RMML.pdf. Он показывает дифференциальные уравнения Кейна для задачи. Не знаю, это ли вы имеете в виду. - person duffymo; 19.08.2010
comment
Для 3D-анимации в реальном времени часто достаточно кинематики, часто нет необходимости использовать динамику. - person Christian Rau; 24.06.2011