Il y a quelque temps, j'avais un ensemble LEGO Mindstorms NXT pour Noël, et maintenant je voudrais le programmer en C++. J'ai regardé autour, ici et d'autres endroits, et je n'ai pas pu trouver une bibliothèque OOP C++ multiplateforme et open source qui "se sentait bien", y compris lestat et nxtOSEK. Donc, j'ai décidé que, à moins que je puisse en trouver un que j'aime, alors ce serait une grande expérience d'apprentissage pour moi d'écrire ma propre bibliothèque. J'ai fait un peu de recherche, et j'ai décidé qu'il serait plus facile de communiquer avec elle via bluetooth, plutôt que de compiler mes programmes sur le code machine NXT.Bibliothèque OOP C++ pour la programmation du Lego NXT
Je voudrais aussi que cela soit fait dans le style OOP, ce qui signifie que la brique NXT, les moteurs, les capteurs, etc. existeraient comme des objets. Donc, ma question est: que dois-je savoir avant de commencer? où puis-je obtenir de bonnes références (en plus d'ici, et spécifiques à la NXT)? Quelles sont les autres bibliothèques «de base» décentes * pour des choses comme la communication Bluetooth?
* Je suis tout à fait d'accord pour utiliser boost et le STL, si nécessaire. Sinon, je ne crois pas à réinventer la roue si je n'ai pas à le faire, donc s'il y a une bibliothèque NXT déconnectée de C++ OOP déconnectable, faites le moi savoir!