A robotic vacuum cleaner, often called a robovac or roboVac, is an autonomous robotic vacuum cleaner which has intelligent programming and a limited vacuum floor cleaning system. The original design included manual operation via remote control and a “self-drive” mode which allowed the machine to clean autonomously without human control.
Some designs use spinning brushes to reach tight corners, and some include a number of cleaning features along with the vacuuming feature (mopping, UV sterilization, etc.).
Source: https://en.wikipedia.org/wiki/Robotic_vacuum_cleaner