Navigating Challenging Terrain