As indicated by Google’s challenges with the so-called handoff between machines and humans — not to mention Uber’s problems during recent tests on the streets of San Francisco — there is a lot more work to be done before self-driving cars are ready for the mainstream. Here are some of the challenges facing technologists.