With the help of a Robotic vacuum, all you need to do is take a little time out of your day to program the device. You will program your vacuum to go over every desired surface of your home (except for stairs). While programming your robot, you will input when it should turn left, turn right, go straight, etc. and how long of distances it needs to travel for each move. While this process may seem a bit confusing at first, at least you only need to do this programming once (unless you change your furniture around often, which will be cause for reprogramming every time. The flat shape of the robots have the ability to easily glide under hard to reach (and generally filthy) areas such as under your couches and easy chairs with ease to pick up any dust mites, dirt, loose change and anything else that may have found its way underneath those areas.