Newer Roomba vacuum cleaning robots can be controlled from a smartphone. What if you don’t have the right model? mjrovai has shared a guide that shows you how to control your Roomba from your Android device. For this particular project, an iRobot Create2, Arduino Uno, and a Bluetooth module were used.
The guide covers how to connect Arduino to your robot via its serial port and control its features. More information is available here.