A robotic vacuum cleaner, often called a roomba, 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.).[citation needed]