Lego Mindstorms NXT
Lego Mindstorms NXTは、2006年に登場したプログラム可能な
ロボットキットで、
レゴ社が提供する
MINDSTORMSシリーズの改良版です。具体的には、
サーボモーター、各種センサー、そして知能ブロックを組み合わせて、様々な自作
ロボットや対話
システムを構築することができます。
キット内容
このキットには、577個の部品が含まれています。主要なパーツとしては、3つの
サーボモーター、2つのタッチセンサー、1つの光センサー、1つのサウンドセンサー、さらに1つの
超音波センサー、及びNXT知能ブロックが含まれています。NXTブロックは、
ロボットの脳として機能し、副次的な振る舞いをもたらすための中心的な役割を果たします。
プログラミング
NXTには、NXT-Gと呼ばれるグラフィカルプログラミング環境が用意されています。これにより、ユーザーは直感的にプログラムを作成し、
ロボットに指示を出すことが可能です。さらに、キットはAlpha-RexやTri-Bot、ロボアームT-56、Spikeなど、さまざまな
ロボット形態に対応した命令セットを持っているため、幅広いプロジェクトに応じた使い方ができます。
技術仕様
NXTブロックは、
32ビットのARM7マイクロプロセッサと
8ビットの
Atmel AVRマイクロプロセッサを搭載し、高性能な処理能力を持っています。これにより、4つの入力ポートと3つの出力ポートを使用でき、64×100
ピクセルのLCDディスプレイ、USB 2.0ポート、
Bluetooth無線接続が備わっています。
センサーとモーターの進化
新しい
サーボモーターは、回転センサーが内蔵されており、従来のモーターよりも高性能です。また、センサーやモーターの接続方式も変更されており、専用ジャックを使用することで、よりスリムで効率的な接続が可能になっています。ただし、これにより一度に接続できるセンサーやモーターの数が制限されました。
教育用と個人用モデル
Mindstorms NXTは、小売り版と教育用のバージョンの二つが発売されています。教育用セットには、充電器や充電池が同梱されていますが、プログラミングソフトは別売りです。一方、個人用は、センサーやブロックが異なる玩具用のNXTとしても存在しています。教育版は
タフツ大学によって開発されたROBOLABを使用することができ、学校向けのプログラミング環境としても役立っています。
開発者キットとファームウェア
Legoは、NXTの開発者向けに各種キットも提供しています。Software Developer Kit (SDK)や
Bluetooth Developer Kit (BDK)、Hardware Developer Kit (HDK)があり、これによりユーザーはNXTの機能を拡張することが可能です。また、知能ブロックのファームウェアはオープンソースとして提供されており、開発者はこれを利用して新たな機能を開発できます。
最新のアップデート
2009年6月にはNXT 2.0が発表され、部品数は増え、プログラミング機能も向上しました。さらに、NXT 2.1のアップデートも行われ、ユーザーに新しい体験を提供しています。
このように、Lego Mindstorms NXTは、プログラミング教育や
ロボット製作を通じて、ユーザーに創造性を促進し、技術への理解を深める素晴らしいツールとなっています。