Yeah. I don't want to swap out my vehicle in 3-5 years. I paid for full autonomous driving upfront because I'm reasonably sure that Musk will deliver it even if my car needs a hardware upgrade. I base this belief on what he's done in the past with these cars. (Yes, I understand it's just a belief)
Full Autonomy requires a lot of CPU power.
If Tesla is going to try to achieve it with just cameras....then the image recognition and response software is going to have to be astounding. That's what makes humans so astounding.
Our eyes themselves are amazing in everything that they do: From the auto focus to the self cleaning functions, however whats most astounding is our brain and its accuracy of interpreting the constant video the eyes provide it.
I program robots for a living that also uses camera images to do what they have to do.
Anyway...lets say someone is driving a car and they see a tree off to the side of the road standing tall and not bothering anyone. Fine.
Now lets say that the same person sees a tree that has fallen down in the middle of the road. He sees the trunk and up from the trunk are the branches with the leaves still on them....across the road and then determines that his car would incur a lot of damage if he continued down the road.
How does a computer receive an image of a sideways tree across the road and determine what danger would occur if it were to continue? What if the tree fell and was removed and now there are a ton of leaves and small branches on the road that have all of the parts of a tree, but is no longer a tree and with slow driving a car can now drive over the leaves but at a very slow pace because leaves are very slippery - unlike pavement?
I believe there is a reason why states don't give out drivers licenses before a person is 18 or so. Even with our super brains....it takes a while for adaptive learning to learn in such a way that each potential driver not provide a risk to society. When a young person rides a bike or crosses a street or rides with other people in cars they are learning. And I agree that 18 years of this experience gets a person the opportunity to at least take a class to find out if they are fit for driving.
Driving is extremely easy. However recognizing / adapting / and adjusting to the environment is easy for the brain, but not for a computer.
The question for programmers is: How is it possible to cram 18 years of adaptive learning into a single computer @ $500 or so that can perform flawlessly with constant adaptive input?