Self-driving cars, also known as autonomous vehicles, are vehicles that operate independently without direct human intervention. They are equipped with sensors throughout the car that enable it to perceive its surroundings. These sensors include mapping tools, cameras, radars, ultrasonic waves or sonar, Global Positioning System (GPS), distance measurement, and self-diagnostic units. Together, they create a three-dimensional model of the car's environment, which teaches the car about traffic controls and detects obstacles on the road. According to the Society of Automotive Engineers, autonomous driving automation is divided into six levels, with Level 0 being fully manual and Level 5 being fully autonomous.