LEGONXTロボット用にいくつかのプログラムを作成したいと思います。ロボットに含まれている「API」はかなり限られているので、私はいくつかの代替案を見つけました。このタスクにはたくさんの言語/アドオン/コンパイラがあるようです。問題は、どれを選択するか、あるいは使用するかさえわからないということです。私はOS10.8を搭載したMacを使用しています。
私はC#、Objective-Cに長けており、C /C++とPythonを回避することができます。ご協力いただきありがとうございます。
LEGONXTロボット用にいくつかのプログラムを作成したいと思います。ロボットに含まれている「API」はかなり限られているので、私はいくつかの代替案を見つけました。このタスクにはたくさんの言語/アドオン/コンパイラがあるようです。問題は、どれを選択するか、あるいは使用するかさえわからないということです。私はOS10.8を搭載したMacを使用しています。
私はC#、Objective-Cに長けており、C /C++とPythonを回避することができます。ご協力いただきありがとうございます。
Cが好きな場合は、NXTブリックをプログラミングするためのCの修正バージョンであるNoteXactlyCを試してみることをお勧めします。Cのようなバージョンが必要な場合は、RobotCを試してみてください。ただし、RobotCは商用ソフトウェアです。
NXCの起動と実行は、 Bricx CommandCenterIDEをインストールするのと同じくらい簡単です。NXCは標準のLEGOファームウェアで動作しますが、バグ修正と拡張機能を備えた拡張バージョンも付属しています。RobotCは独自のIDEとファームウェアを提供しており、30日間の試用を試してから、RobotCWebサイトからライセンスキーを購入できます。
Pythonが本当に好きな場合は、nxt-pythonをご覧ください。nxt-pythonがNXTブリックと通信するための互換性のあるドライバー/インターフェイスをインストールしてから、最新リリースのnxt-pythonライブラリをインストールするのと同じくらい簡単です。その方法は、インストールページに明確に概説されています。
BricxCCとnxt-pythonをセットアップして、最初に試してみることをお勧めします。NXCが適切でない場合は、RobotCの試用版を入手して、フルバージョンを購入する前に30日間試用することができます。