Lego Mindstorms NXT 2.0は、
レゴ社が
2009年8月に発売したプログラム可能な
ロボットのキットです。この製品は、同社の先代モデルであるMindstorms NXTを進化させたもので、様々な
機械や対話
システムを構築するための部品が含まれています。
概要
NXT 2.0は
2009年6月29日に新バージョンとして発表され、翌月の
8月1日から正式に販売が開始されました。このキットには、合計619のパーツが含まれており、ユーザーはより多様な
ロボットを作成できます。新しいセンサーとして、2個のタッチセンサー、1個の
超音波センサー、そして新型の色センサーが追加されています。
従来のNXTでは整数演算のみを使用していましたが、NXT 2.0では浮動小数点演算が導入され、より複雑なプログラムが可能になりました。また、このキットの価格は約280米ドルでした。2010年11月にはソフトウェアがNXT 2.1にアップデートされ、機能強化も図られています。
プログラミング言語
NXT 2.0では、さまざまなプログラミング言語をサポートしています。以下は代表的な言語の一部です。
- - Actor-Lab:独自のフローチャート風の言語
- - Ada Interface to MindStorms:Ada言語
- - brickOS:C/C++を利用
- - GNU Toolchain for h8300:C/C++やASMをサポート
- - LabVIEW Toolkit for NXT:LabVIEWに基づいたツールキット
- - NQC:Cに似た言語で、非公式ながら非常に使われています。
- - PRO-BOT:Visual Basicを基にしたロボット用の言語
- - ROBOLAB:LabVIEWに基づくフローチャート言語、教育機関向けに提供されています。
これらの言語を使用することで、ユーザーは自由自在に自分の
ロボットをプログラムし、さまざまなタスクを遂行することができます。とりわけ、教育の現場では、プログラミング教育の一環としてボードゲームや自動運転車の作成などが行われ、子供たちに技術の楽しさを教える良い機会となっています。
リソースとサポート
Lego Mindstorms NXT 2.0には、多くのリソースが提供されており、ユーザーがより深く理解し、活用できるようになっています。公式サイトには、製品に関する詳細な情報や、さまざまなプロジェクトのアイデア、サポートフォーラムが用意されています。また、書籍やオンライン教材を通じて学ぶことができ、初心者から上級者まで幅広いスキルに応じた学習が可能です。
さらに、LeJOSやNQCなどのサードパーティ製のライブラリを利用すれば、より高度な機能を
ロボットに持たせることもできます。こうした柔軟性は、NXT 2.0が教育や趣味の双方において多くの支持を受ける理由の一環です。
まとめ
Lego Mindstorms NXT 2.0は、独自のセンサーやプログラミング機能を備えたキットで、教育や趣味としての
ロボット製作に最適です。入門用から高度なカスタマイズまで対応できる多様性があり、
機械工学やプログラミングに興味を持つ人々には欠かせない製品と言えるでしょう。