ブログ つぶやく Check

ニュース
2004/02/06 16:47:00 更新

ヘンリック・ルンド教授インタビュー
「I-BLOCK」――LEGOブロックをつなげば、それが「プログラム」になる (1/3)

MindStormsの開発に関わったことで知られるヘンリック・ルンド教授が新しい仕組み――「I-BLOCK」を開発した。LEGO Duploサイズのブロックの中にはマイコンが入っており、それをつなぐだけで“プログラム”になるという。来日した教授にその詳細を聞いた。

 ヘンリック・ハウトップ・ルンド(Henrik Hautop Lund)教授が新しいものを作られたのだそうだ。その名は「I-BLOCK」。

 知っている人も多いだろうけど、ルンド教授南デンマーク大学マースク・マッキーニ・モラー製造技術研究所の先生で、一昨年のRoboCup-2002福岡大会に小さなバイキングの「VIKI」チームを引き連れてこられた方だ。そして、その前にはあの「MindStorms」の開発に関った方でもあるのだ。

 I-BLOCKはLEGO Duploサイズ(*1)のブロックだ。このブロックそれぞれの中にマイコン(PIC16F876)が入っている。ブロックを物理的に組み合わせていくと、それと同時にマイコン同士もつながっていくのだ。MindStormsの時には基本的には一つのCPUが全体を制御していたのだけど、I-BLOCKはいくつものCPUが組み合わさって働くことになる。

 ルンド教授は、1月28日から別府で開催される「人工生命とロボットに関する国際シンポジウム(AROB」で基調講演を行うために来日されているだけど、それに先立った1月26日の午後、東京ヒルトンホテルでお会いできることになった。I-BLOCKを見せてもらえるのだ。うかがったのは、こばやしゆたかと編集部・岡田有花の2人。

 「Nice to meet you again!」

 私が言おうと思っていたことを先に言われてしまった。コーヒーも自分でサーブしてくれるし、気さくな先生である。

jn_lund_097.jpg

ルンド教授

I-BLOCK

 「今までのロボットはcloseなシステムだった。ロボットを買ってきて動かしても、本当の意味で『組み立てる』ことにはなっていない。それはMindStormsやfischertechnikのロボットなどでさえそうだ。I-BLOCKはもっとopenなシステムなんだ。」(*2

 あの自由だと思われたMindStormsでさえ、ルンド教授はクローズドだと言ってしまうのだ。

 「もう一つ問題がある。今までのロボットは、それを動かすためのプログラムをPCで作らなきゃいけない。シンタックスやらシマンテックスやらあって難しい話だ。でも、I-BLOCKは違う。ブロックを組み立てるそのことが、そのままプログラムになる。“programming by building”というわけだ。」

 「これが、I-BLOCKのピース。なかに“PIC16F876”が入っている。そして、(LEGOとしてのコネクタのほかに)ここに各ブロック二つずつのシリアルポートがあって、これでつながったブロックと『接続』されるわけだ」

jn_i-block_ura.jpg

I-BLOCKの裏側 (Copyright 2003. J. Nielsen and H. H. Lund. Reprinted with permission.)

 「エネルギー(電源)は、四隅にある端子で接続される。(つなぎながら)こんな具合だ。そして、これがバッテリーユニット。このプロッグが、電池(日本で言う006Pの9V電池)とピッタリなんだ」

 ほんとに過不足なくぴったりおさまっているのだ。あつらえたみたい。

 ユニットにはいろいろな種類があるのだけど、これは表にまとめたものがあるので、それを掲載する(*3)。

種類ブロックタイプ機能
スタンダードブロックスタンダード演算、コミュニケーション
バッテリー電源
入力ブロックLDRセンサー光の強さ
LDRセンサーx2光の強さ、方向
マイクx2音の強さ、方向
赤外線センサー赤外線の強さ、パターン
タッチセンサー押されているか否か
ポテンションメーターダイヤルで値を設定
出力ブロックダブルモーター±45度の回転
モーターブロックの上半分がぐるぐる回る
8個のLED光のパターン
サウンドジェネレータ音を出す。
赤外線ライトワイヤレス通信
ディスプレイ液晶ディスプレイ

 このほか「デジタルコンパス」や「超音波」などのユニットも開発中だそうだ。

 また、スタンダードブロックは、さらに次の4種類に分けられる。

・ARITHMETIC BRICKS 「算数ブロック」。加減乗除といった処理を行う。

・CELLULAR AUTOMATA 隣り合ったブロックの情報を得て、それに対しての処理を行う。

・BEHAVIOR BRICKS 「ふるまい」を制御するブロック。「Inspired by Brooks' behavior based system」なのだそうだ。

・NEURAL BRICKS 「神経ブロック」。詳しくは後述。

 ルンド教授の話は、このそれぞれのブロックを取り上げる形で進んでいく。


*1 DuploというのはLEGOよりも低年齢むきのブロック。普通のLEGOの4倍の大きさがある。

*2 ルンド教授のセリフは、もとは英語だったものをこばやしが日本語にしてさらに再構成している。

*3 Copyright 2003 .H.H.Lundの表をもとにこばやしが作成。

      | 1 2 3 | 次のページ

[こばやしゆたか,ITmedia]

Copyright© 2012 ITmedia, Inc. All Rights Reserved.


Special

おすすめPC情報テキスト

モバイルショップ

最新スペック搭載ゲームパソコン
高性能でゲームが快適なのは
ドスパラゲームパソコンガレリア!

ドスパラ通販は最短当日出荷!
新商品でもお待たせしません!
さらにパソコンは送料無料!!