(RIS)がすでに発売中止になり、最近では保守用のパーツも入手困難になってきました。そこでそろそろ、この「ロボティクス入門ゼミ」も現行のキットであるNXTに移行していきたいと思います(予算の関係で一気に移行というわけにはいきませんが)。開発環境としては、NQCを引き継ぐNBC/NXCというオープンソースの開発環境を使用します。Hansen氏が中心になって開発されています。以下は主にNXCでNXTを動かすためのメモです。NQC同様、すぐれたマニュアルやチュートリアルがすでに存在していますので、まずはそれらを参考にされることをおすすめします。中学生向け夏季講座の資料として作成したガイドもご参考に。両言語を並行して説明してあります。(2012-08-23追記)2013年用に書き直した中学生向け夏季講座の資料では、モータの機能を少し詳しく説明した上で、RIS用のプログラムは省きました。†(ディストリビューションによっては異なる可能性あり。MODE="0660"ベンダーIDの03ebはAtmel、0694はLEGOを表す。前者はファームウェアを更新する際に必要。使用するユーザをplugdevグループに登録しておく(NXTUSERはユーザIDに置き換える)。plugdevlegonxtのようなグループ名にした場合には、groupを新たに作成して、そのグループに追加しておく。†とりあえずバージョン1.28くらいまであげておくと最新のNBC/NXCを使う上で便利。使う必要がある(バージョンは1.32)。Version」で確認できる。ような名前のFirmwareができる。NXTをFirmware更新モードにするには、電源を入れた状態で背面のリセットボタン(USB端子のすぐ近く)を5秒押しつづける。すると小さなプッ、プッ、プッ、という音が聞こえるようになる。(squeeze)上でlibnxt(Firmware更新ツール)を使ってFirmwareを更新する。"Firmwareのファイル名"ちなみにFirmwareの書き換えは100回までは保証されているらしい。http://www.afrel.co.jp/tech/techinfo_nxt.html#p7fwflashで書き込みに失敗する場合、Atmel用のドライバが正しくロードされていない可能性がある。