我有以下场景:我正在使用一些柔性传感器、arduino 板和 5 伺服器构建一个电子动画手。这边没有问题。但我有以下想法:在Catia中建立一个手部的3D CAD模型,并实时虚拟手来实时复制真手的动作。当我使用来自某些传感器的一些数据实时绘制一些图时,我在 Matlab 中使用了一些东西。在 Catia 中可以这样做吗?从 arduino 获取数据并基于该数据实时模拟虚拟手的动作。你能告诉它是否可行吗?
手部的 3D 模型不会很复杂,手部的移动也不会很快。
恐怕它还不够快。也许使用简化模型会有所帮助。
然而,最好的选择是拥有一个与 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 板交谈,您需要监控串行端口
现在您可以从 Arduino 读取数据,对其进行处理,并使用自动化 API 向 CATIA 发送命令,以更新您的模型。