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 に答える