Autonomous mobile robot