Take for instance the all incumbent irobot roomba vacuum, given a perfect environment they will do a great job, but don't be surprised when you find li with a dead battery under the bed, or hung up on an object that it should have avoided if it was smart enough to detect the hazard