Risposte:
Puoi usare un Roomba con ROS? Assolutamente .
Puoi usare un Roomba con il codice turtlebot esistente? Molto probabilmente, ma può dipendere dal modello di Roomba poiché i modelli più vecchi hanno un'API leggermente diversa. Naturalmente anche se ci sono differenze API che non sono state prese in considerazione, non dovrebbe essere troppo difficile regolare il codice per gestirle.
Sì, c'è una differenza tra il Crea e un Roomba standard. Il Create non ha un motore per il vuoto o nessuna delle spazzole per la pulizia. E c'è un vano di carico vuoto dove un tempo c'erano tutte le cose di pulizia. Inoltre, il Crea ha un microcontrollore aggiunto su cui puoi inserire il codice.
Ma sia la creazione che Roomba ti consentono di controllare il robot direttamente tramite un'interfaccia seriale. Penso che questa API sia la stessa tra la creazione e la serie 500 Roomba. Non sono sicuro del Roombas serie 600 o 700, ma dubito che sia cambiato.