robo8080のブログ

ロボット製作や電子工作など。

Kinect SDK 1.5のFacetrackingサンプルプログラムを改造して、顔の回転角をTCPへ出力してみた。

2012年06月02日 | Kinect SDK

Kinect SDK 1.5付属のFacetrackingサンプルプログラムを改造して、顔の回転角をTCPへ出力してみた。

【手順1】サンプルプログラムのソースをインストールする。

 ”FaceTrackingBasics-WPF”を適当なディレクトリにインストールする。

 

【手順2】プログラムを改造する。

 ”FaceTrackingBasics-WPF”のソリューションを開く。

 ”FaceTrackingViewer.xaml.cs”を開き、下記赤枠のように追加する。

 参考として、シリアルポートに出力する例もコメントに入れてある。

  注意:異常処理は手抜きしているので必要に応じて追加してください。

         ------------------------------  途中省略  --------------------------------------

        ------------------------------ 途中省略 --------------------------------------

        ------------------------------ 途中省略 --------------------------------------

      ------------------------------ 途中省略 --------------------------------------

 

【手順3】動作確認

 動作確認には、ProcessingのReferenceに載っているサンプルプログラムをそのまま使用した。

 このProcessingのTCPサーバーを起動後、FaceTrackingBasics-WPFを起動する。

 うまく行けばこのようになるはず。

 

 

シリアルポートに出力するようにしたときはこんな感じ。

 

【応用例1】

 この記事の改造例をベースに、さらに手を加えてRCサーボモータでWebCameraのパン・チルトを制御してみた。

 RCサーボモータの制御にはこれを使っている。

 追加の修正個所はこんな感じ。 (2012.9.16追記)

 通信コマンドの詳細はこちらを参照してください。

 " faceInformation.Rotation.X"と"faceInformation.Rotation.Y"に掛けている係数は、動かしてみて調整する。

 

【応用例2】

 この記事の改造例をベースに、シリアル通信でWebCameraのパン・チルトを制御してみた。

 こちらはシリアルコマンド方式サーボモータを使用している。

 

 

― 以上 -

 

関連する記事

RCサーボモータをmbed+LAN+ProcessingでGUI制御(その1) 【mbed編】

RCサーボモータをArduinoとProcessingでGUI制御(その1) 【Arduino編】

XBeeでシリアルコマンドサーボモータを動かしてみた。

参考にしたリンク

Arduinoでロボゼロのサーボを動かしてみよう


最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Interesting Project (Alex)
2012-09-12 19:30:01
Konichiwa !

Hi, sorry, I cant type and speak japanese. I came by your website thru Google, and it is exactly what I'm hoping to find in the internet ! A guide in using face tracking to control pan and tilt servo !

Could I have another explanation in english > <!

Can email me @ akw02723@hotmail.com

Really Appreciate that.

Arigato Gozaimasu !
返信する
Re:Interesting Project (robo8080)
2012-09-21 08:44:06
Konichiwa ! Alex

Sorry, only Japanese information is available.
返信する

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。