Ответы:
Можете ли вы использовать Roomba с ROS? Абсолютно .
Можете ли вы использовать Roomba с существующим кодом Turtlebot? Скорее всего, но это может зависеть от модели Roomba, так как более старые модели имеют немного другой API. Конечно, даже если есть различия API, которые не были учтены, не должно быть слишком сложно настроить код для их обработки.
Да, между Create и готовой Roomba есть разница. У Create нет вакуумного мотора или каких-либо чистящих щеток. И там есть пустой отсек полезной нагрузки, где раньше были все чистящие средства. Кроме того, в Create есть добавленный микроконтроллер, на который вы можете вставить код.
Но и create, и Roomba позволяют управлять роботом напрямую через последовательный интерфейс. Я думаю, что этот API одинаков между Create и 500 Roomba. Я не уверен насчет Roombas серии 600 или 700, но я сомневаюсь, что это изменилось.