Respostas:
Você pode usar um Roomba com ROS? Absolutamente .
Você pode usar um Roomba com o código de tartaruga existente? Provavelmente, mas isso pode depender do modelo do Roomba, já que os modelos mais antigos têm uma API ligeiramente diferente. Obviamente, mesmo que haja diferenças de API que não foram explicadas, não deve ser muito difícil ajustar o código para lidar com elas.
Sim, há uma diferença entre o Create e um Roomba pronto para uso. O Create não possui um motor a vácuo ou qualquer uma das escovas de limpeza. E há um compartimento de carga vazio onde costumava estar todo o material de limpeza. Além disso, o Create possui um microcontrolador adicional no qual você pode inserir código.
Mas o create e o Roomba permitem controlar o robô diretamente por uma interface serial. Eu acho que essa API é a mesma entre o Create e o Roomba da série 500. Não tenho certeza sobre o Roombas das séries 600 ou 700, mas duvido que tenha mudado.