Я хочу написать свою собственную кинематическую библиотеку для моего проекта на C++. Я понимаю, что есть несколько библиотек, таких как RL (Robotics Library) и ROS с инвертирующими кинематическими решателями. Но, к сожалению, эти библиотеки НЕ поддерживают платформу MacOS. Я уже написал часть Forward Kinematics, которая была довольно прямолинейной. Но для части обратной кинематики я довольно скептичен, так как решение проблемы IK включает в себя решение множеств нелинейного сингулярного уравнения. Я обнаружил, что модуль Eigen/Unsupported 3.3 имеет API для нелинейных уравнений. Но прежде чем я начну с этого неопределенного пути, я хочу получить от вас сведения о правдоподобности и практичности написания моей библиотеки IK. Мой дизайн манипулятора довольно прост с 4 DoF, и библиотека не будет использоваться для других конструкций манипуляторов. Так что я пытаюсь достичь, это библиотека IK, созданная в тайлоре, для моего конкретного дизайна манипулятора, а не как универсальная библиотека.Программирование обратной кинематики C++
Так,
- Могу ли я просто пытаюсь изобрести колесо здесь не исследуя уже имеющиеся библиотеки? Если да, предложите примеры библиотек IK для платформы MacOS.
- Кто-нибудь написал свою библиотеку IK? Это практическое решение? Или это довольно сложная проблема, которая не стоит решать для конкретного дизайна манипулятора?
- Или мне нужно просто перенести весь код проекта (OpenCV) в среду Linux и разработать код для IK в Linux с использованием существующих библиотек?
Спасибо,
Vino
«Многие хорошие вопросы порождают определенное мнение, основанное на опыте экспертов, но ответы на этот вопрос будут иметь тенденцию почти полностью основываться на мнениях, а не на фактах, ссылках или конкретном опыте». –
Также: вопросы здесь явно _off-topic_. Прочитайте пункт № 4 из этой статьи [справочного центра] (http://stackoverflow.com/help/on-topic). –
@ πάνταῥεῖ Долгое время не видел :) –