RoboCup 小型リーグの OMNI チームを率いる升谷先生に函館で初めてお会いして、色々なお話をさせて頂いたのですが、そのお話を通じてパフォーマンスコンテストが行われる事を知りました。しかも今年からは LEGO MindStorms を使い、画像処理の結果を使って PC から制御を行なうという話を聞き、「これは実際に見に行くしかないでしょう」と即決、会社をサボって大阪まで見学に行きました。
Linux マシンからは赤外線でロボットを制御します。規定演技とはいえロボットはユニークな形状をしていますねぇ。ぜひ生で見たかった〜。
コンテストは規定演技と自由演技の2本立てになっています。規定演技の方は、Linux マシンによる画像処理を使って障害物を避けながらロボットをゴールに到達させるというものです。一方自由演技の方は、Linux マシンによる画像処理と MindStorms を使えば何をやってもよい、というものなのですが、観客を楽しませたり驚かせたりすることが要求されているようです。今回はB2の学生さんも加わった5チームが参加して、それぞれユニークなパフォーマンスを繰り広げました。
MindStorms を使った射出装置から発射されるピンポン玉を、ビデオカメラを内蔵した銃で撃つというものです。射出装置はプレイヤーの両側に配置され、2個のピンポン玉を左右交互に射出します。銃にはビデオカメラが格納されており、引き金を引くと銃口が開いてカメラに外光が入り、画像がキャプチャされる仕掛けになっています。このキャプチャされた画像の所定範囲内にピンポン玉が認識された時、得点が入るという訳です。
カメラを内蔵した銃の引き金を引くと、画像がキャプチャされます。この時キャプチャ画像の円の中にピンポン玉が入っていれば得点になるというシカケです。
トレーナが黄色い風船を手に持って動かすと、その動きに合わせてアシカロボットが移動するというものです。そして風船が自分の近くに飛んできた時には、風船の着地予想位置の真下に移動して、高速回転する前足?を使って風船をトレーナに返します。
左にいるトレーナが黄色い風船を投げると、着地点を予測してアシカロボットを移動させます。小さい写真では見にくいですが、着地予測位置が白い円で表示されています。
ロボットがゴルフボールをリリースし、ブロックで出来たピンをなぎ倒すボーリングシステムです。画像処理でロボットの移動方向を決定し、倒れたピンの認識も行なっています。倒れたピンは、下からヒモで引っ張ることで自動的に復帰します。ボールをリリースする際に重心の変化でロボットの向きが変わり、なかなかボールがピンまで到達してくれませんでした。
ロボットを進ませる前に、天井カメラからの画像を使って、ピンの方向にロボットの向きを自動的に合わせています。
最初は右側の2足歩行ロボットにボールを投げさせたかったとのこと。この2足歩行ロボットは、まだ未完成ながらナイスな動きをしており、今後が楽しみです。ぜひ完成させて下さい!
2足歩行ロボットの動画 (MPEG 形式 8秒 417KByte)
2足歩行ロボットを作成した金さんの Web ページ
ウナギイヌロボットとレレレのおじさんロボットによる協調動作を実現したパフォーマンスです。レレレのおじさんロボットは、ウナギイヌロボットに対してつかず離れずジグザグな動きで一定の距離を保ちます。また、元祖天才バカボンのテーマソングに合わせてゴミを掃除し、ゴミが無くなったら元祖天才バカボンのエンディングテーマに合わせて去っていきます。
天井カメラから取得したウナギイヌロボットの位置に対して、ジグザグな軌道を決定し、レレレのおじさんロボットを動かしています。
ウナギイヌロボットは Joe さんのウォーカ2号をベースにしていますが、モータを2個搭載することでゴミを乗り越えられるようにしたり、転倒しないように足の側面からシャフトを伸ばしたり、遠くに行った場合には後ろのプロペラにケーブルが絡まって動きが止まるようにしたりと、随所に工夫が凝らされています。
ウナギイヌロボットやPCソフトを作成した石井さんの Web ページ
剣を構えたロボットが、竹の位置を認識して接近し、剣を振り下ろして竹を割っていきます。ちょっとサイズが大きいですが、動画を見て下さい。最後に月が落ちて暗転するなど、ロボットだけでなく演出もナイスで最高でした!
天井カメラに移った画像から竹の位置を認識し、近くの竹から近づいていきます。ロボット上部の赤いマーカも、方向を認識出来るように前後非対称になっています。
どんなものになるのか、全然見当も付かないまま見学させてもらったのですが、非常に楽しいコンテストで、色々な意味で刺激になりました。また MindStorms だけを使うのではなく、ナイスかつ工夫されたデコレーションも非常に新鮮でした。コンテストについての情報を教えて下さった升谷先生、そしてコンテストに参加された皆さん、コンテスト開催を支えられた皆さん、楽しい時間を頂き本当にありがとうございました。