Abstract
A self-cleaning robotic kitchen system has a robotic arm, a camera or sensor, a cleaning tool and computer and electronics. The computer is programmed and operable to (a) determine whether to commence a first cleaning phase for cleaning a first section based on the at least one sensor or camera; (b) control pick up of the cleaning tool; (c) control the robotic arm to clean according to a predefined route or pattern to scrub the first section; (d) query whether the first section is clean; and (e) dock the cleaning tool if the first section is clean. Related methods are also described.