Another issue with robotics is the absence of logic, which means they aren’t always smart enough to know they are making a mistake. 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 it 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.