Autonomous mobile robots are mobile robots that can navigate and function within open environments without being overseen by a robot operator. To be autonomous, the robot must be able to process a variety of inputs from its environments and then independently make decisions based on those inputs.