Challenges in Autonomous Driving