A residential robotic vacuum cleaner, or robovac, is an automated vacuum cleaner that can function without any human interference within a programmed or described area. Robovac technology is rapidly upgrading, the ongoing advancement in processing speed and numbers of instruction cycle of microcontrollers and microprocessors has led to many new functionality and cost benefits. Some of the major constituent of residential robotic vacuum cleaner includes mobile part, memory system, docking station, and other accessories to keep up automated operation. Other important features of robovac include smart navigation, room memory, mapping, laser vision and self emptying function.