Autonomous Robots for The Real World