Self-driving cars have been tested on public roads for decades, from San Francisco to Pittsburgh and beyond. Autonomous ...