Here are the problems that need to be overcome to start giving rides without humans behind the wheel.