Self-driving cars have made impressive progress. They can follow lanes, keep their distance, and navigate familiar routes with ease. However, despite years of development, they still struggle with one ...