パソコンでコントロールやプログラムが作れる、Lego MINDSTORMS NXT。Javaを使っての直接コントロールを試してみました。マウスの位置によってロボットが動きます。

NXTとMacとは、BluetoothのSPPで接続しています。なので、Javaからは単純にこのシリアルポートを表すディスクリプタ(例 /dev/tty.NXT-DevB)に対して、FileOutputStreamとFileInputStreamを使って接続するだけで使えます。(Java Communications API、RXTX、Bluecoveなどいろいろと調べましたが、結局標準のJDKのみで簡単に接続できました)

動作環境:Mac OS X 10.8.2、JDK 1.7.0_04-ea、NXT

ライブラリを整理して、公開できればと思います!

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / RSS