Autonomous Robot Navigation in Challenging Real-World Indoor and Outdoor Environments