Computers crash all the time trying to do simple tasks, like checking out por...I mean surfing the interweb. Some how we expect "self driving cars" to be flawless. I just have to think that "self driving" or what Cadillac is calling "super cruise" will lull drivers to an even more false sense of security than what we already have. How many drunks do you figure will be lined up for a "self driving car".
Tesla rams a fire truck from the rear...not the drivers fault...yeah buddy, you were in the driver seat, it's YOUR fault.
https://www.yahoo.com/news/u-invest...en-tesla-vehicle-fire-211703394--finance.html
Then again, maybe we take a chance on the computers, some drivers can't seem to think for themselves and blindly follow a computer...
https://www.msn.com/en-us/autos/new...em-to-drive-into-a-lake/ar-AAv89Lx?li=BBnbfcL
...even if that cat had more than one beer, the adrenaline rush of sinking into a frozen lake sobered him up with the quickness!
The argument will be made that we sent rockets to the moon using computers, and they did just fine.
However, the
very important piece of the puzzle that is always left out of the conversation is the amount of testing done on the rocket software vs. the testing done on the automotive application.
Developing software for over 30 years, I have done my fair share of testing. I have seen people/companies take shortcuts, too - company money is important, and a software failure won't hurt anybody. Most of the projects I have worked on have been critical, and I learned that it has to work - so I have spent countless hours tracking and fixing bugs, for
almost perfect software. (There is no such thing as
perfect software - anyone that says there is is either grossly misinformed or a liar.)
Never in my life have I seen (and will be part of) a test setup like we have here at NASA. Every line of code is tested countless times. Every possible scenario (hopefully) is run through, verifying the software's behavior. Lives are at stake, and safety is taken very seriously.
Now, switch to the automotive field. Unfortunately, these companies do not have the market time or resources to test their "self driving code" to the extent NASA does (as should any and all software that is responsible for people's lives.) This industry is very cut-throat, very profit oriented.
I am all for new technology, but there is correct way to implement it.