我有以下场景:我正在建立一个使用一些flex传感器,arduino板和5伺服的动漫之手。在这一边没有问题。但我有以下想法:在Catia中建立手的3D CAD模型,并在实时虚拟手中实时复制真实手的运动。当我使用来自一些传感器的一些数据实时绘制一些曲线图时,我使用了Matlab中的一些东西。在Catia中这样做是可能的吗?从arduino获取数据,并基于这些数据实时模拟虚拟手的运动。你能告诉我这是否可能吗?
手的3D模型不会很复杂,手的移动速度也不会很快。
发布于 2014-09-05 17:46:38
我担心这还不够快。也许使用简化的模型会有所帮助。
然而,最好的选择是有一个与CATIA和Arduino板通信的VB.NET应用程序(我认为C#也可以工作,但从未尝试过)。
要从VB.NET获取CATIA,您可以执行以下操作
Module Main
Sub Main()
Dim CATApp as System.Type = System.Type.GetTypeFromProgID("Catia.Application")
Dim CATIA as Object = System.Activator.CreateInstance(CATApp)
'use CATIA object from now on as you would usually do
End Sub
End Module要与Arduino董事会对话,您需要监控Serial Port
现在,您可以从Arduino读取数据,对其进行处理,并使用自动化API向CATIA发送命令以更新模型。
https://stackoverflow.com/questions/23638932
复制相似问题