The Java Virtual Machine for the NXT 『leJOS NeXT』 登場!?

「1月に出版されるNXTのJava環境の洋書が、どうやら[leJOSLEGO Mindstorms NXT対応版の解説本らしい」というタレコミがありました。噂の洋書は、以下のものです。

Maximum Lego Nxt

Maximum Lego Nxt

既に、leJOSの開発メンバーが、Bluetooth経由でNXTを遠隔操作するためのJava APIであるiCommand API*1をリリースしていましたが、NXTにJavaバイトコードをダウンロードすることはできませんでした。

今回のleJOSのNXT対応版が出れば、Javaで本格的にNXTが制御できるようになるわけです。leJOSで自律制御するプログラムを書きながら、iCommand APIでPC側からも遠隔操作するみたいな事ができます。

Amazon.comの紹介文を見てみると、

Maximum NXT includes:
Easy to follow instructions by the author of Core LEGO〓 MINDSTORMS〓 Programming. Explores all available sensors and expansion products available for the NXT kit, including unique projects interfacing a video camera, cell phone, GPS enabled Bluetooth devices, and many more. An exciting collection of 24 complete projects, including a chess playing robot, an exoskeleton for your hand, a Mars Rover, a robotic arm you can control through the Internet, a 3D object scanner, team soccer robots and many more. Introduces 12 in-depth programming projects including navigation, mapping, precise robotic arm control, voice control and global localization. Artificial Intelligence concepts including Vision analysis, Rodney Brooks' Subsumption Architecture, Reinforcement Learning, and Genetic Algorithms. Exciting projects that use third-party sensors like compass, acceleration/tilt sensor, and port expanders. A full chapter on building with the new LEGO stud-less brick paradigm. A complete tutorial on programming Java〓 How to install a free development environment for leJOS NeXT, the Java〓 Virtual Machine for the NXT

以下、本の内容の箇条書きです。

  • 『Core LEGO Mindstorms Programming』の著者による簡単なインストラクション。
  • NXTキットで利用可能なすべてのセンサーや拡張製品(ビデオカメラ、携帯電話、GPSが利用可能なBluetoothバイス、etc)の解説。
  • 24個の完全なプロジェクトのコレクション (チェスロボット、手の外骨格、火星探査車、インターネット経由で制御可能なロボットアーム、3次元物体スキャナ、チームサッカーロボット)。
  • 12個の掘り下げたプログラミングのプロジェクト (ナビゲーション、マッピング、正確なロボットアーム制御、音声制御、グローバルローカリゼーション(?))
  • 人工知能のコンセプト (ロドニー・ブルックスの包摂アーキテクチャ強化学習遺伝的アルゴリズム)
  • サードパティのセンサ (コンパス、加速/傾斜センサ、ポート拡張) を使った楽しいプロジェクト
  • 全編、新しいLEGOスタッドレスブロックでのロボット構築

leJOSの開発者のBrian Bagnoll氏が書かれたCore LEGO Mindstorms*2の続編ということで、単純にAPIの解説というより、ロボティクスやAIの基本の入門的実践書という側面が強いみたいです。しかも、プロジェクト事例を豊富にのせてあるので、ロボティクスやAIの教科書的解説だけではなく、それを実際に使ってみることができるのです!もちろんソースコードも配布するでしょう。これは期待大です!!

そして、前作でも自作センサの解説が豊富でしたが、今回もあるようですね。そして、NXTからはブロックの接続部がかなり変わっているので、それの解説もつくようです。

そして、最後の一文! 新版の名前は、leJOS NeXTというのでしょうか?この一文があるということは、leJOSのNXT対応版の解説がつくと期待しているんですが・・・読んでみないと安心できない^^;

  • leJOS NeXT (NXT用のJavaヴァーチャルマシン) のフリーな開発環境のインストール方法やプログラミングに関する完全なチュートリアル

そして、以下が目次です。よく見ると、AIの部分は少ないですね^^; ロボティクスの基本的なことを応用したプロジェクトで遊んでみようということでしょう。それにしても、GPSとかBluetoothとかで遊べるということは夢が広がりそうな気がしますね。

Maximum LEGO NXT is the ultimate LEGO MINDSTORMS guide:
• Meet Your NXT
• Getting Started with leJOS
Java for Primates
• The leJOS API
• Construction Techniques
• Bite into Bluetooth
• Robots with Vision
• Grabby Robots
• Balancing Robots
• Sound and the NXT
• Navigation
• Mapping
GPS and Rough Terrain
• Exoskeletons
• Telepresence and the Internet
• Scanning
• AI Robotics
• Index and Appendices

        • -

あ、iCommandの続きをやるのを忘れてました。今晩まとめようっと。

*1:1月4日現在、バージョン0.5が最新

*2:2002年3月 Prentice Hall Ptrより出版。日本語版は、『マインドストーム・プログラミング入門