Моделирование Arduino CAD в реальном времени

У меня есть следующий сценарий: я создаю аниматронную руку, используя датчик гибкости, плату Arduino и 5 сервоприводов. С этой стороны проблем нет. Но у меня есть следующая идея: построить 3D CAD модель руки в Catia, или в любой другой CAD программе, и в реальном времени виртуальную руку копировать движения реальной руки в реальном времени. Я использовал что-то в Matlab, когда делал графики в реальном времени с некоторыми данными с какого-то датчика. Можно ли это сделать в программе САПР? Получить данные от ардуино и на основе этих данных смоделировать движения виртуальной руки в реальном времени. Можете ли вы сказать, возможно ли, в какой программе я могу выполнить моделирование?

Люциан


person lusian_andrei    schedule 13.05.2014    source источник


Ответы (1)


Это абсолютно возможно с Catia, если вы можете загрузить данные Arduino в компьютер. Вероятно, многие другие пакеты программного обеспечения САПР тоже. Такие как Solidworks, AutoCAD, UX и т. д. Они предлагают API, который позволит вам обновлять модель CAD из сценария в «реальном времени» на основе вашей аниматронной руки. Вероятно, вы могли бы пойти двумя путями: CAD-диски-Hand и Hand-drives-CAD. Единственная проблема, которую я вижу в программном обеспечении САПР, — это аспект реального времени. В зависимости от того, насколько графически интенсивна ваша модель САПР, на перерисовку/обновление положения модели тратятся вычислительные затраты времени. Итак, если ваша рука быстро двигается со сложными жестами и у вас сложная 3D-модель, может быть некоторая задержка в движениях на экране.

Наконец, вы можете захотеть взглянуть на программное обеспечение для анимации / САПР / рендеринга, которое имеет более мощный собственный движок рендеринга, например Maya или Rhino, для достижения этой цели. (Я бы сначала попробовал Rhino).

Если вы выберете Catia, задайте другой вопрос или обновите этот, в частности, о том, как управлять 3D-моделью через API, и я также могу помочь ответить на этот вопрос.

person GisMofx    schedule 13.05.2014
comment
stackoverflow.com/questions/23638932/ - person lusian_andrei; 13.05.2014