Respuestas:
¿Se puede usar un Roomba con ROS? Absolutamente .
¿Se puede usar un Roomba con el código de tortuga existente? Lo más probable es que dependa del modelo de Roomba, ya que los modelos más antiguos tienen una API ligeramente diferente. Por supuesto, incluso si hay diferencias de API que no se han tenido en cuenta, no debería ser demasiado difícil ajustar el código para manejarlas.
Sí, hay una diferencia entre Crear y un Roomba estándar. El Create no tiene un motor de aspiración ni ninguno de los cepillos de limpieza. Y hay una bahía de carga vacía donde solían estar todas las cosas de limpieza. Además, Create tiene un microcontrolador adicional en el que puede insertar código.
Pero tanto el create como el Roomba le permiten controlar el robot directamente a través de una interfaz en serie. Creo que esta API es la misma entre el Createba y el Roomba de la serie 500. No estoy seguro acerca de la serie 600 o 700 de Roombas, pero dudo que haya cambiado.