Intelligent Cleaning Machines