テンミニッツTV|有識者による1話10分のオンライン講義
ログイン 会員登録 テンミニッツTVとは
テンミニッツTVは、有識者の生の声を10分間で伝える新しい教養動画メディアです。
すでにご登録済みの方は
このエントリーをはてなブックマークに追加

じゃんけんロボットを東京大学の技術で作れば勝率100%

高速ビジョンが創る未来~高速画像処理の可能性(6)夢のロボットが実現

石川正俊
東京大学名誉教授/東京理科大学学長
情報・テキスト
「打率10割のバッティングロボット」「絶対負けないじゃんけんロボット」「時速20キロメートルで走る二足歩行ロボット」。東京大学大学院情報理工学系研究科教授・石川正俊氏が、超高速画像処理の技術を活用した夢のロボットを実現した。(全7話中第6話)

※テキストの文中に参考動画(YouTube)へのリンクがありますので、併せてご覧ください。
時間:12:11
収録日:2016/01/07
追加日:2016/08/13
≪全文≫

●打率10割のバッティングロボット


 こうした高速の画像処理は、当然ロボットにも使うことができます。ロボットに使うことによって、視覚で捉えた情報でロボットを的確に動かすことが可能になります。しかも、ここに高速の画像処理を使えば、そのビジュアルフィードバックは高速にビジュアルフィードバックができるということになるので、視覚の情報に対して的確な動きをつくり出せます。

 最初にお見せしたいのは、バッティングロボットというものです。

【参考動画1】バッティングロボット

Batting Motion
https://www.youtube.com/watch?v=wPCYm-Js0WY


 このビデオの中にはカメラが2台あり、しかもアクティブビジョン、つまりキョロキョロと動く目があります。このキョロキョロする目の二つのカメラで捉えますので、真ん中を通るボールの3次元の位置が、1000分の1秒ごとに分かります。1000分の1秒ごとにボールの3次元位置が分かりますから、その情報を得たバッティングロボットは、そのボールにバットを合わせればいいということになります。ストライクゾーンに入り、バッティングロボットが届く範囲にボールが来れば、それは100パーセント当てることができるというものです。

 この場合、1000分の1秒ごとのボールの位置が分かりますので、ボールがどこへ来るだろうという大幅な推測や予測、それから学習は必要がなくなります。得たデータに合わせてバットを振ることで、ボールに当てることができます。ただ、6センチメートルのバットで9センチメートルのボールを打っていますが、残念ながら、3次元のボールの位置の精度がまだ1センチメートルほどしかないので、1センチずれるとどこへ飛ぶか分かりません。しかし、ボールには必ず当たります。

 丸いバットではなくて平らなバットですれば、同じ方向に打ち返すこともできますので、この場合は、ホームランを打てということであればホームランも打てる、あるいは、ヒットを出せといえばヒットも打てるバッティングシステムになります。ビデオでは、そういうところもご覧いただけます。


●3本指でストライクを投げるスローイングロボット


 また、研究室の中では、このバッティングロボットとは別に、スローイングロボットも開発しています。

【参考動画2】スローイングロボット

Throwing motion
https://www.youtube.com/watch?v=2yxyt-t0_0U


 スローイングロボットは、3本指でボールを投げます。3本指で投げてストライクゾーンに入れるのはなかなか難しいのですが、この場合は、ある制御方法で、動いているアームの動きと指の動きをうまく計算で求めて、ストライクゾーンに入るような3本指の制御を実現しています。

 これによって、投げたボールを打ち返す二つのロボットシステムが出来上がることになります。ビデオでは、1つ目のスローイングロボットがボールを投げて、2つ目のバッティングロボットがそれを打つというデモンストレーションがご覧いただけます。

【参考動画3】スローイング&バッティングロボット

Throwing & Batting Robot
https://www.youtube.com/watch?v=1U-cBa9Lz3U


●落ちる卵を割らずにつかめる高速ハンド


 アームは、比較的大きなシステムですから、それほど速く動くことができません。人間の目で見ても、アームの動きはまだ見える範囲なのですが、ロボットを小さくつくると、先ほど申し上げたような、ダイナミクスな速い動きが実現することができます。そこで、われわれは、高速のハンドというものをつくってみました。ハンドにすると、サイズが小さくなるので、高速の動きが実現できます。

 この高速の動きを実現し、なおかつビジョンのデータでその動きを制御することによって、さまざまな応用が展開されます。

【参考動画4】2本指生卵キャッチ

Egg Catching
https://www.youtube.com/watch?v=Sz-nCCZkigg


 その最初の例が、このビデオの「上から落とす生卵を二つの指でキャッチする」と...
テキスト全文を読む
(1カ月無料で登録)
会員登録すると資料をご覧いただくことができます。