Build your own robotic vacuum from scratch
This dust buster-based robotic vacuum may or may not work as well as a Roomba.
If you’re fascinated by the idea of a robotic vaccum cleaner to keep you from having to do certain chores, you could buy an iRobot, or you could make your own instead. This particular DIY model uses four motors for locomotion, an Arduino Uno, IR and ultrasonic sensors to avoid obstacles, as well as a (formerly) handheld vacuum cleaner to suck up debris.
The assembly sits on a wooden chassis, and as author B. Aswinth Raj is quick to point out, many variations on this robot could be made. Code is included and fairly short, so whether you’d like to copy this design or improve upon it, the bot should certainly give you some build ideas!
In this project we will use the power of embedded systems and electronics to make our own robot which could help us in keeping our home or work place neat and tidy. This robot is simple four wheeled vacuum cleaner which could smartly avoid obstacles and vacuum the floor at the same time. The idea is inspired by the famous vacuum cleaner iRobot Roomba…
You can find more detailed instructions, along with its code and a circuit diagram, on this CircuitDigest page.