Computer Vision for Autonomous Mobile Robots