A robotic vacuum cleaner, also called a robovac, is used to clean floors, gutters, and pools and has the ability to function without human intervention within a defined area. It consists of a mobile base, a docking station, and other accessories that support its smooth functioning. It is autonomous to a high degree and uses intelligent sensory feedback control that is programmed to clean surfaces automatically. A robovac has additional features such as smart navigation, laser vision, room memory, mapping, and a self-emptying function, thus enabling increased efficiency and performance. In addition, it has in-built ledge sensors that allow smoother maneuverability. Residential robotic vacuum cleaners assist in cleaning and ease household chores.