LEGO Mindstorms にカメラをつけてみる。

Dycoon2007-06-10

カメラからの入力を画像解析してLEGO Mindstorms NXTを操作するプログラムを書いてみた。
とりあえず赤いものを追いかけさせてみました。


NXTにはカメラはついてこないのでカメラは自前です。
動画の入力プログラムはDirectShowでおこないました。
ここら辺とか参考にしました。
http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html#filterprop
ただ、何か変わったのか昨日あたり試したときは
デバッガを使って動作させるとWinIce/SoftIceがどうとかエラーが出るという問題がありました。
これは以下のページを参考にして
http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.mmedia/2005-01/0025.html

C:\Program Files\Common Files\Ahead\DSFilter ->
C:\Program Files\Common Files\Ahead\DSFilter_

と名前を変えたらエラーは出なくなりました。


で、赤いものを追いかけさせてみた動画です。

あんまり挙動はよろしくないですが
ここまでならば割りと手軽にできました。