Simple example to see how complex this idea is, would be just looking at CAPTCHA, anti-spam solution by google. It's only one little static image with couple of numbers. But cracking how to teach machine to read it took years.. And even now it's not 100% accurate on every case. So imagine now that you need to decode whole dynamic reality surrounding the car, reality in which everything can have similar shapes and colors. If i see drunk person walking on sidewalk i can determine if that person will maybe walk on road or not, how can computer determine that this person is even drunk? maybe it's someone that is showing other person how to dance or playing some silly game. Reality is so complex and unpredictable, so many variables, that until we get real A.I. you can forget about self driving cars. All the hype about this now is just marketing gimmick. Simple tasks like parking are doable because there is not much of computing there, just couple of sensors that can determine from reflection the distance and algorithm to count if and how to park there.... but real driving is unreachable, even if you will pack fastest supercomputer cluster in the world, i assure you that this car will make accident or injure someone. Computer can't achieve the same computation power as our brains in certain situations. It's just unreal. Ask anyone that is really working with AI and neural networks. If we would gather all computation power that was made by humankind (from computers, phones, microcontrollers etc.) it would not be enough with current our knowledge and architecture to make fully safe self-driving car.