1. A method of operating mobile floor cleaning robot, the method comprising: identifying a location of an object on a floor surface away from the robot; driving across the floor surface to clean the floor surface at the identified location of the object; determining whether the object persists on the floor surface; and when the object persists, driving across the floor surface to re-clean the floor surface at the identified location of the object.