Antworten:
Können Sie einen Roomba mit ROS verwenden? Absolut .
Können Sie einen Roomba mit dem vorhandenen Turtlebot-Code verwenden? Höchstwahrscheinlich, aber es kann vom Modell des Roomba abhängen, da ältere Modelle eine etwas andere API haben. Selbst wenn es API-Unterschiede gibt, die nicht berücksichtigt wurden, sollte es natürlich nicht allzu schwierig sein, den Code anzupassen, um sie zu verarbeiten.
Ja, es gibt einen Unterschied zwischen dem Create und einem Roomba von der Stange. Der Create verfügt weder über einen Vakuummotor noch über eine der Reinigungsbürsten. Und es gibt eine leere Nutzlastbucht, in der sich früher alle Reinigungsmittel befanden. Darüber hinaus verfügt das Create über einen zusätzlichen Mikrocontroller, auf den Sie Code übertragen können.
Sowohl beim Erstellen als auch beim Roomba können Sie den Roboter direkt über eine serielle Schnittstelle steuern. Ich denke, diese API ist die gleiche zwischen dem Create und dem 500er Roomba. Ich bin mir bei den Roombas der Serien 600 oder 700 nicht sicher, aber ich bezweifle, dass sich dies geändert hat.