1. Cars capable of making decisions real-time, on the road, given unpredictable stimuli 2. A network of things, between the cars on the road, to allow optimization and homogeneity of traffic 3. Regulatory environments permissive of autonomous vehicles.
All of this is well under way and I'd say conservatively we'll see robust networks in less than a decade.