我有以下场景:我正在使用一些柔性传感器,arduino板和5伺服建立一个电子动画手。这边没问题。但我有以下想法:在Catia中构建手的3D CAD模型,并实时虚拟手实时复制真手的动作。 当我用一些传感器的一些数据实时绘制一些图时,我在Matlab中使用了一些东西。在Catia这样做是可行的吗? 从arduino获取数据并基于该数据实时模拟虚拟手的移动。你能告诉它是否可以吗?
手的3D模型不会非常复杂,手也不会很快移动。
答案 0 :(得分: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电路板通信,您需要监控Serial Port
现在,您可以从Arduino读取数据,处理数据,并使用自动化API将命令发送到CATIA,以便更新模型。