Autonomous vehicles: challenges, opportunities, and …