Qualche tempo fa ho ricevuto un set LEGO Mindstorms NXT per Natale e ora vorrei programmarlo in C++.Libreria OOP C++ per la programmazione del Lego NXT
Mi sono guardato intorno, qui e in altri luoghi, e non ho trovato una libreria cross-platform, open source, OOP C++ che "sentisse bene", compresi lestat e nxtOSEK.
Quindi, ho deciso che, a meno che non riesca a trovarne uno che mi piace, sarebbe per me una grande esperienza di apprendimento scrivere la mia biblioteca.
Ho fatto una piccola ricerca e ho deciso che sarebbe stato più semplice comunicare con esso via Bluetooth, piuttosto che compilare i miei programmi con il codice macchina NXT.
Mi piacerebbe anche che fosse fatto in stile OOP, il che significa che il mattone, i motori, i sensori, ecc. NXT esisterebbero come oggetti.
Quindi, la mia domanda è: cosa devo sapere prima di intraprendere questo? dove posso ottenere buoni riferimenti (oltre a questo, e specifici per NXT)? Quali sono altre librerie "base" decenti * per cose come la comunicazione Bluetooth?
* Sono tutto per l'utilizzo di boost e STL, se necessario, tra l'altro.
In alternativa, credo di non reinventare la ruota se non è necessario, quindi se c'è una libreria NXT di comunicazione bluetooth C++ OOP decente là fuori, fammi sapere!