少し前に、クリスマスに LEGO Mindstorms NXT セットを手に入れました。今は C++ でプログラミングしたいと思っています。
ここや他の場所を見回しましたが、lestat や nxtOSEK など、クロスプラットフォームのオープン ソースの OOP C++ ライブラリが見つかりませんでした。
そのため、気に入ったライブラリが見つからない限り、独自のライブラリを作成することは素晴らしい学習経験になると判断しました。
少し調べた結果、プログラムを NXT マシン コードにコンパイルするよりも、Bluetooth 経由で通信する方が簡単だと判断しました。
また、これを OOP スタイルで実行したいと考えています。つまり、NXT ブリック、モーター、センサーなどがオブジェクトとして存在します。
だから、私の質問は、これに着手する前に何を知る必要がありますか? 適切なリファレンスはどこで入手できますか (ここ以外に、NXT に固有のもの)? Bluetooth通信などのための他の適切な「基本」ライブラリ*は何ですか?
※ちなみに、必要に応じてBoostとSTLを使用することに大賛成です。
あるいは、必要がなければ車輪を再発明しない方がよいと信じているので、まともな C++ OOP bluetooth 通信 NXT ライブラリがあれば教えてください!