0

我有以下场景:我正在使用一些柔性传感器、arduino 板和 5 伺服器构建一个电子动画手。这边没有问题。但我有以下想法:在Catia中建立一个手部的3D CAD模型,并实时虚拟手来实时复制真手的动作。当我使用来自某些传感器的一些数据实时绘制一些图时,我在 Matlab 中使用了一些东西。在 Catia 中可以这样做吗?从 arduino 获取数据并基于该数据实时模拟虚拟手的动作。你能告诉它是否可行吗?

手部的 3D 模型不会很复杂,手部的移动也不会很快。

4

1 回答 1

0

恐怕它还不够快。也许使用简化模型会有所帮助。

然而,最好的选择是拥有一个与 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 发送命令,以更新您的模型。

于 2014-09-05T09:46:37.983 回答