Applications of AI to Real-World Autonomous Mobile Robots