Today we are all busy with work and don't have time to clean our house properly. Solving the problem is very easy. Just buy a home vacuum cleaner robot like irobot roomba that cleans your house with the push of a button. However, such off-the-shelf products share the common issue of cost. So today, I decided to make a simple floor cleaning robot that is not only easier to make than the commercial products on the market, but also significantly lower in cost. A reader may remember the Arduino vacuum cleaner we made a long time ago, but it was very bulky and required a large lead-acid battery to move. The new Arduino vacuum cleaner we build here is more compact and practical. In addition, this robot is equipped with an ultrasonic sensor and an IR proximity sensor. Ultrasonic sensors allow the robot to avoid obstacles, allow the robot to roam freely until the room is properly cleaned, and proximity sensors help prevent it from falling down the stairs.