A robotic vacuum cleaner, sometimes called a robovac or a Roomba as a generic trademark, is an autonomous robotic vacuum cleaner which has a limited vacuum floor cleaning system combined with sensors and robotic drives with programmable controllers and cleaning routines.
A robotic vacuum cleaner is a vacuum cleaner designed to automatically clean up premises with or without minimum human participation. The vacuum cleaner must be capable of self-displacement and orientation in space, for which it is equipped with a battery, wheel drivers, navigation sensors and microcontroller control. It goes to the class of domestic robots and intellectual household appliances for a smart house.