Preferibilmente qualcosa che è una combinazione di programmazione robotica accessibile e vicina al mondo reale e mi permetterà di programmarlo con C ++.
Cerca Arduino . È un microprocessore programmabile in C ++. Puoi facilmente usarlo per creare o manipolare robot. Non è un robot in sé, ma è il cervello. Puoi fare molto di più della semplice robotica con esso. Attualmente sto usando uno per monitorare e stabilizzare una serra in cui coltivo un albero dei miracoli .
Il Sistema operativo robotico fornisce una quantità abbastanza grande di codice per lo sviluppo di robot in C ++. Include un gran numero di librerie per aiutare con lo sviluppo e l'esplorazione (ad esempio, include OpenCV e Point Cloud Library per la percezione e la modellazione, i driver dei sensori e altro) per algoritmi ad alte prestazioni senza la difficile implementazione. Include anche un elenco di robot che già lo supportano.
La biblioteca è open source e liberamente disponibile e utilizzata in progetti di robotica in tutto il mondo.
Se vuoi iniziare senza investire denaro, esistono diverse simulazioni robot molto realistiche. Il Progetto PlayerStage ad esempio simula diversi robot reali, quindi se il tuo codice funziona, potresti passare a un vero robot senza troppi cambiamenti.
Ci sono più progetti come questo. PlayerStage può essere utilizzato in C ++, anche se penserei di usare un linguaggio come Python per il codice di livello superiore.