はじめに
この連載ではレゴマインドストームNXTを使って、楽しみながら組込み開発を体験していきます。組込み特有のリアルタイムマルチタスク制御、ハードウエアの遠隔操作や業務アプリ開発との違いなどを交えながら進めていきます。お気楽にお付き合いください。今回は開発環境の構築と簡単なアプリの作成・実行までを行います。
レゴマインドストームNXTとは
「レゴマインドストームNXT」とはレゴ社から発売されているロボテックスです。ロボットの本体部分はレゴブロックで組み立て、制御部分はARM7マイクロプロセッサが搭載された「NXT」と呼ばれるインテリジェントブロックに対してプログラミングをすることで行います。レゴマインドストームNXTには、サーボモータ、超音波センサ、光センサ、音センサ、タッチセンサが付属しており、これらをプログラミングで連携させることによって、きめ細かい制御ができるようになっています。
※注 本稿では、一般的な名称として「レゴマインドストームNXT」を使用していますが、正式な製品名は「教育用レゴマインドストームNXT」です。