4

Kinect から取得した情報に Arduino を応答させたいと考えています。詳細には、Kinect によって取得されたジョイントの座標位置に応じて、Arduino が特定のリレーをアクティブにするようにします。

私は C# を使用して Kinect を実行し、Processing を使用して Arduino を実行しています。Kinect を Processing で実行することは可能ですが、ラッパーやその他の厄介なものを使用する必要があるため、その方法は使用したくありません。

Kinect SDK は Windows 7 専用であるため、これらすべてを Windows 7 マシンで実行していますが、使用する Windows XP および Ubuntu 12 マシンもあります。

どんな入力でも大歓迎です!

編集:自分で解決しました!C# で SerialPorts を使用して Arduino と通信しました。また、PC から送信されたデータを Arduino が処理するためのプログラムを作成する必要がありました。

4

1 に答える 1

1

USB 接続/SDK により、PC は接続を読み取ることができ、同じ Windows プログラムで arduino へのシリアル接続を作成することもできます。ほぼリアルタイムで arduino にデータのストリームを送信できます。

arduino に多くを送信する必要はありません。たとえば、各関節 0、1、2、3、4 などに 1 バイトの ID を割り当ててから、動きの程度を表す単純な値を割り当てることができます。

この例では、0 は手、1 は膝を表します...

0,180
0,90
1,45

これは、リアルタイム ストリームを送信するための C# シリアルと arduino のインターフェイスについての良い記事です。

http://jtoee.com/2009/02/talking-to-an-arduino-from-net-c/

于 2012-09-09T17:33:39.033 に答える