Self-driving cars (also called autonomous vehicles or driverless cars) promise new levels of efficiency and take driver fatigue and inattention out of the safety equation.