Cleaning robots are moving from futuristic to practical.
The Path to Autonomous Floor Cleaning
Information Courtesy of Tennant