Arduino CAD 实时仿真 [英] Arduino CAD Simulation in real time

查看:45
本文介绍了Arduino CAD 实时仿真的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下场景:我正在使用一些柔性传感器、arduino 板和 5 个伺服器构建一个电子动画手.这方面没有问题.但我有以下想法:在 Catia 或任何其他 CAD 程序中构建手的 3D CAD 模型,并实时创建虚拟手以实时复制真手的动作.当我用来自某个传感器的一些数据实时绘制一些图时,我在 Matlab 中使用了一些东西.在 CAD 程序中可以做到这一点吗?从 arduino 获取数据并基于该数据实时模拟虚拟手的运动.你能告诉我可以在哪个程序中进行模拟吗?

I have the following scenario: i am building a animatronic hand using some flex sensor, arduino board and 5 servo. No problem on this side. But i have the following idea: to build a 3D CAD model of the hand in Catia, or in any other CAD program, and in real time the virtual hand to copy the movements of the real hand in real time. I used something in Matlab when i did some plots in real time with some data from some sensor. It is posible to do that in a CAD program? To get the data from arduino and based on that data to simulate the movements of the virtual hand in real time. Can you tell if it posibile in wich program can i do the simulation?

卢锡安

推荐答案

只要您可以将 arduino 数据导入计算机,这对于 Catia 来说绝对是可能的.可能还有很多其他 CAD 软件包.例如 Solidworks、AutoCAD、UX 等.它们提供了一个 API,允许您根据您的电子动画手实时"从脚本更新 cad 模型.您可能会采用两种方式,CAD-drives-Hand 和 Hand-drives-CAD.我在 CAD 软件中看到的一个问题是实时性.根据 CAD 模型的图形密集程度,重新绘制/更新模型位置会产生计算时间开销.因此,如果您的手以复杂的手势快速移动,并且您拥有复杂的 3D 模型,则屏幕上的移动可能会有一些延迟.

This is absolutely possible with Catia as long as your can get your arduino data into the computer. Likely a lot of other CAD software packages too. Such as Solidworks, AutoCAD, UX, etc. They offer an API which would allow you to update the cad model from a script in "real-time" based on your animatronic hand. You could probably go both ways, CAD-drives-Hand and Hand-drives-CAD. The one issue I see happening with a CAD software is the real-time aspect. Depending on the how graphically intensive your CAD model is, there is a computational time overhead to re-draw/update the model position. So, if your hand is moving quickly with complex gestures and you have a complex 3D model, there might be some delay in the movements on screen.

最后,您可能需要查看具有更强大的本地渲染引擎的动画/cad/渲染软件,例如 Maya 或 Rhino 来完成此任务.(我会先尝试 Rhino).

Lastly, you might want to look at animation/cad/rendering software that has a more powerful native rendering engine, like Maya, or Rhino to accomplish this. (I would try Rhino first).

如果您选择 Catia,请提出不同的问题或更新此问题,具体涉及如何通过 API 控制 3D 模型,我也可以帮助回答.

If you choose Catia, please ask a different question or update this one specifically regarding how to control a 3D model via the API and I could help to answer that also.

这篇关于Arduino CAD 实时仿真的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆