MINDSTORMS
言語: C
コメント: A library for use with GCC and comes with GCC for Windows.
マインドストームNXTは2006年8月にリリースされ初代のマインドストームを置き換えた。キットはサーボモーター3つ、タッチセンサー2つ、光センサー(現在、グレースケールの読み取りに基づく色の識別能力を備えている)1つ、サウンドセンサー1つ、超音波センサー1つとNXT「知能」ブロックを1つ、7本の接続ケーブルとUSBインターフェースケーブルを含む577個の部品で構成される。知能ブロックはマインドストームの"脳"である。それにより、ロボットは異なる振る舞いを可能にする。キットには同様にNXTに作成したプログラムをダウンロード可能なグラフィカルプログラミング環境のNXT-Gを含む。ソフトウェアは同様にAlpha-Rex (人型ロボット)、Tri-Bot (自動車)、ロボアーム T-56 (ロボットアーム)と Spike (サソリ)の4形態のロボットに対応した命令を備える。
モーターは回転センサーが予め組み込まれたステッピングモーターで、従来のマインドストーム用モーターよりはるかに高性能である。しかしセンサー、モーターともに接続の方式が今までのようにブロックに線が埋め込まれているのではなく、ブロックの形を完全になくした専用のジャックとなった。機能が向上した分、従来のセンサー、モーターの複数同時接続はできなくなった。
レゴマインドストームNXTセットは小売り版と教育用の2つのバージョンで出荷されている。教育用セットのNXTブロックは充電式電池と充電器を同梱している。しかし、このキットはプログラミングソフトを含んでおらず、別売りになっている。(個人用、教室用、サイト用でソフトウェアのライセンスが異なる)
いくつかの開発者キットが利用可能で、NXTに対応している。
Software Developer Kit (SDK)-ホストUSBドライバの情報や実行可能なファイル形式、バイトコードのリファレンスを含んでいる。
Hardware Developer Kit (HDK)-文書とNXTブロックとセンサーの概要を含んでいる。
Bluetooth Developer Kit (BDK)-Bluetooth通信に使われているプロトコルの文書
2006年5月1日レゴは2006年8月までにNXT知能ブロックファームウェアがオープンソースとしてリリースされると公表したが、12月初頭まで利用できなかった。ファームウェアのソースはthe Hardware Developer's Kit、Software Developer's Kit、Bluetooth Developer's Kitと一緒にレゴのウェブサイトで見つけられる。
言語: Lisp
スカウトでは本体キー操作で「パワーモード」と呼ばれるモードに切り替えることができる。このモードでは、IRタワーを使ってスカウトからデータを読み取ったり、PC側で作成したプログラムをダウンロードしてスカウト上で実行することができる。また、RCX用の別売センサー(たとえば、温度センサー)などを接続して使うことも可能。
スカウトの開発環境
LEGO(R) MindStorms Scout Software Developers Kit : アセンブラ風
NQC(Not Quite C): RCX用の開発言語だが、ターゲットとしてスカウトも指定可能
ROBOLAB:メインのターゲットはRCXだが、ターゲットとしてスカウトも指定可能
しかし、スカウトのプログラミング環境はあまり使われておらず、「スカウトはPCからプログラミングできなかった」との誤解が流布している。これは、プログラミングのためにはRDSに含まれていなかったIRタワーが必要だったこと、プログラミング環境がRDSには含まれておらず、初心者には環境整備できなかったこと、プログラミングするならスカウトではなくRCXを多くの人が選んだこと、などの複数の理由が考えられる。
パワーモードでは、内蔵LEDを制御してVLL信号を発することによって、VLLで制御可能な他の機器(たとえば、マイクロスカウト)をコントロールすることも可能。
言語: occam
一般向けのセットには対応センサーとして接触センサーと光センサーが同梱されている他、製品としては回転センサー、温度センサーも存在する。また出力ポートからはランプなどの電飾部品の制御も可能。
RCXの赤外線インターフェースはスパイボット、スカウト、レゴトレイン、NXT(サードパーティーの赤外線リンクセンサーを使用)とも通信可能だった。RCX 1.0 IR 受信機の搬送波の周波数は38.5 kHzだったが、RCX 2.0 IR では搬送波の周波数は76 kHzだった。両方のバージョンはどちらの周波数でも送信できる。 信号はRCXに内蔵されたタイマーの一つで生成される。RCXはシリアルポートやUSB IR タワーを介してコンピュータと通信できる。タワーはWindows 98、MeとXP (32ビット)に対応する。ハイパースレッディング/マルチコアCPUのためのパッチが入手可能である。Windows Vista (32ビット)への公式サポートは無いが機能するという報告はある。USB タワーは64ビットのOSでは使用できないが32ビットのOSは仮想環境上で使用できる。シリアルタワーは通常64ビットのWindows 7でサードパーティー製のUSB-シリアルアダプターを介して使用できる。