Should cars be fully driverless? No, says an MIT engineer and historian
news.mit.edu
news.mit.edu
Car gets stuck in a cul-de-sac and can't get out? Sure.
Impending collision in 2 seconds? Bad idea.
I think the mistake people are making is thinking the vehicle is just going to be like 'welp, death imminent in 5 seconds, hairy pink skinned passenger, here ya go! do somefink abooot it!'.
In reality the vehicle is going to be assessing potential risk and let the passenger know when they need to be more attentive, even to the point of simply refusing to operate without the passenger signaling their attentiveness in some manner.
I think the issue with self driving cars that require a driver to be ready to step in at a moments notice, is that we, as a population are not trained to remain relaxed and aware at all times, nor is it reasonable to really expect most people to be able to do this.
Meanwhile, computers in cars today cannot even reliably translate human throttle inputs into throttle actuations (see: Toyota).
Similarly, I'm worried that auto-drive and smart cruise control systems will take care of highway driving in the normal case, but when things go wrong and the auto-driver disengages, the human at the wheel will have forgotten that a car traveling at 60mph behaves differently than one traveling at 25mph. With aircraft, we can mitigate this risk by forcing pilots to spend extra time in the simulator, keeing their feel for the aircraft from decaying too badly. I'm not sure what the solution is for drivers. Maybe we can force everyone to play a racing sim for a few hours every month ;)
For a race driver perhaps. In traffic, you should keep a low enough speed and large enough distance, that 250 ms isn't a big deal.
There is, however, one commercial aircraft crash from problems at altitude (no passengers, ferry flight) worthy of a Darwin Award.[2]
[1] http://www.ntsb.gov/investigations/AccidentReports/Pages/avi... [2] http://www.ntsb.gov/investigations/AccidentReports/Reports/A...
If we're going to fly budget carriers like Pinnacle, those carriers are going to employ inexperienced flight crews and attempt to make up it up with training, simulation, and rules. This misadventure identified numerous shortfalls in those. I doubt anyone flying today's Endeavor Air ignores so many stick shakes, uses the same stall procedure at all altitudes, ignores airspeed, hasn't heard of "core lock", or lies so blatantly to ATC in potential emergency situations. I can understand why the report soft-pedaled the training gaps, because after all they didn't need to give the aircrew's survivors any more leverage in the inevitable lawsuit, but I'd expect training to improve anyway.
Is it common practice for pilots at budget airlines to read accident reports like this?
IANAPilot, but I'd like to be!
The most important variables are velocity and lift vector. At 35,000 feet you have room to gain speed, and even just some of your control surfaces let you manipulate your lift vector in "unconventional" ways.
You can't have a car that makes human control impossible, and then gets itself into vexing situations. You'll be stuck there forever.
*edit: put another way, is it possible for a human driver to extricate a car from any situation?
I would expect humans to be able to resolve those types of situations, since we rarely find humans sitting in perfectly working cars on the side of the road just because they are vexed.
[1] http://extras.mnginteractive.com/live/media/site36/2007/0811...
This is an important point, one where the comparison to aircraft doesn't work. Aircraft and the Apollo missions couldn't have a failsafe that just says "I think something is wrong, come to a gentle stop".
It could be a remote pilot (sort-of call center, except the people are trained to remotely drive cars, much like drones are piloted right now).
Then, the situation (and the remote pilot reaction) are sent to the engineering team, analysed and the software is improved.
Rinse and repeat until the need to solve situations is reduced to zero.
I haven't seen any such testing. I have seen many miles of google cars in amongst human-driven cars. I have yet to see any tests involving thousands of cars from a variety of manufacturers (and ages) all trying to drive together. To assume that the robots will cooperate perfectly, negating the needs for safety features ... wasn't there a movie about that? Big lizards in an autonomously-run park?
Yeah, maybe drivers will deskill. cars will fully automate much faster than planes. google's little fleet has racked up a million miles. The 80% solutions will turn into 95% solutions in a few iterations, then 99.99% solutions in a few more, then a long tail of fixing edge cases as they are discovered.
- temporary inconsistency between the measured speeds, likely as a result of
the obstruction of the pitot tubes by ice crystals, causing autopilot
disconnection and reconfiguration to alternate law;
- the crew made inappropriate control inputs that destabilized the flight
path;
- the crew failed to follow appropriate procedure for loss of displayed
airspeed information;
- the crew were late in identifying and correcting the deviation from the
flight path;
- the crew lacked understanding of the approach to stall;
- the crew failed to recognize that the aircraft had stalled and
consequently did not make inputs that would have made it possible to
recover from the stall.
Of those six, three can be attributed to skills atrophy: failure to follow procedure for loss of displayed airspeed information, lateness in identifying deviation from the flight path, and failure to recognize stall. These are all skills that pilots are taught when they're certified to fly a given aircraft. The fact that they didn't have them means that they forgot, or, in other words, they didn't have enough ongoing training to keep their skills fresh for emergencies.[1] https://en.wikipedia.org/wiki/Air_France_Flight_447#Final_re...
99.9% of the time it works one way, you can't be steep enough to stall, then you change the rules on the guys. Yes, the pilots fucked up. But there's pretty broad criticism of the HCI. The pilots are professionals and should know better, but when you swap the gas and the brake, it's a rare driver that can cope with that. Sure, set a high bar for professionals, but leave out the arbitrary complexity.
Anywho, with regard to self driving cars, i think passive drivers will just give up and pull over when the autopilot can't handle the situation. Aggressive drivers will be driving manually all the time anyway. Of course there are exceptions, but i'd bet that's how it breaks out 95% of the time in practice.
edit
This is sorta like an anti-lock brake system that only works above 32 degrees fahrenheit. Just because there might be ice, we're going to make your brakes worse even when there is no ice.
I think i get your point about de-skilling. They'll need to be very careful of stuff that works sometimes
...unless you haven't had to fly the aircraft manually in a long time, so it's no longer instinct how it reacts to your inputs.
Except, Google's driverless cars have now logged over a million fully automated miles. It is a proven technology. These aren't exploratory machines going where no human has gone before, they're out there on the road doing what we've all been doing for a hundred years already.
I get the impression this article is just a shill for his book.
The "hands not on wheel" argument has been made by many a defendant. Courts don't buy it anymore. If you are in the driver seat, inches from the controls, then you are responsible for the motion of the vehicle. Which is why you can be charged for drunk driving even though the car never moved. In the seat or at the controls = in control = not driverless.
Google's car has logged driverless hours - despite where a human can be sitting. Are you seriously implying that a human sitting in the driver seat is controlling the car without touching it? If its not driverless, how is the car navigating? Through psychic powers?
I seriously doubt Google is sending out "drivers" without proper licenses. Equally, I cannot imagine any court dismissing a traffic ticket on the basis that the car, the robot, was the one committing the crime.
At the top of this subthread, Zikes claimed that Google's cars are a "proven technology." Not even Google claims that now, and legality is indeed part of that.
Driverless elevators are an example of an actual proven technology. There's no human operator standing by to jump on the manual brake in case the automation fails. And if a driverless elevator does fail and causes harm, the elevator's manufacturer can be sued for damages.
Now, the idea of a "driverless" elevator seems like a silly name for just a regular elevator, but I chose that for a reason. Elevators used to have drivers, and people are already drawing the comparisons to cars:
http://www.npr.org/2015/07/31/427990392/remembering-when-dri...
Is Google willing to assume the same type of liability for their self-driving cars? Certainly not right now, so it's hard to call their technology fully proven.
Also, wtf is with downvoting in both Tesla threads today? Especially 'sandworm101 is taking a heavy hit for bringing up reasonable counterpoints (with most I disagree, but it doesn't change they're reasonable).
If we banned human driving today and replaced it with the current tech (which probably isn't near being ready for actual use), we would still be far better off than we are now.
I mean, here on HN, discussions of computing products like phones and operating systems are full of complaints large and small about problems, shortcomings, etc. Are there any programmers here who think their product is bug-free and safely survives all edge cases?
There just seems to be a huge mismatch between how people think about computers they use today, and computers they expect to drive their car in the near future. But it all comes out of the same companies and software development processes.
I also don't think people know the stats on car safety. The injury rate is 75 per 100 million miles traveled. About 35,000 people died from vehicle accidents in 2013. That sounds like a lot, but more people died from the flu, or from falls, than died from cars.
I won't deny that vehicle travel is dangerous, but the question is why we think computers would be better at it than humans, who are already pretty darn good at it.
> I mean, here on HN, discussions of computing products like phones and operating systems are full of complaints large and small about problems, shortcomings, etc. Are there any programmers here who think their product is bug-free and safely survives all edge cases?
The problems with phones and operating systems are often not because of engineers, but because of businessmen. Especially phones and webdev - you can often trace the problems back to decision made in order to increase sales or save money. Most phone vendors ship shitty UIs and buggy devices not because they have bad engineers.
Unless we've been driving in the rain. Or with the sun in our eyes. Or somewhere besides California.
Not even Google engineers go that far - see this Tech Review article [0] from last years that talks about how Google's driverless cars can't handle snow, heavy rain, or its sensors being blinded by the sun.
Driverless cars may be coming, but it's still along way off.
[0] http://www.technologyreview.com/news/530276/hidden-obstacles...
AKA "cruise control"...?
Take their example of submarines. Fully autonomous submarines are completely possible, but what they point out is that some level of human control is more useful. They don't say why, but my guess is that this is because if the sub comes across something unusual that merits further investigation, humans are better at making that judgement call than a robot would. The same principle applies to the Mars rovers. But it also applies to plenty of routine uses of vehicles. Most of the time I'm driving from my house to a car park or street parking space and such journeys are probably completely automatable. But sometimes I arrive at e.g. a country fair and the parking is in a field and I know I want to park over there in a place which will soon be shaded by that tree, and not in a different place where it looks a bit muddy. At times like that I would want much more direct control over the vehicle and an automated system would not be able to make such decisions for me.
So while the article does a poor job saying so, I think the point is that 100% full driverless automation isn't the best answer in every situation. It might be a fine solution for many purposes, but not all. They're arguing against a (perhaps imagined and possibly straw man) maximalist automation position such as 'in 20 years time no cars will have manual controls'.
In the case of cars, humans can change the physical environment to meet the needs of the car. Additionally, the car may be able to avoid a situation that it knows it doesn't handle well (e.g. avoid complicated intersections).
In the one case of an environment where we have some controls (air travel), it is more difficult to "pull over" as compared to a car (as other commenters have noted).
Well, that's the problem. Everything the author says is supported by the last N decades in engineering. That argument is so flawed it is astounding that it is coming out of someone from MIT. In looking at his bio it seems he has dedicated quite a bit of time to teaching and researching the history of engineering. It might just be the case that he isn't fully up to date on topics relevant to automation. Does he have an up-to-date CS/AI background? How about computing or chip design?
Saying that automation has failed to deliver in the past N decades is like the Wright Brothers saying "let's not bother because powered flight has failed to be developed in the past N decades". That is not how engineering works.
Today hundreds of millions of people have phones in their pockets that are orders of magnitude more powerful than the computers decades ago. We have better, smaller, cheaper sensors of all kinds. We have accumulated knowledge in relevant CS and AI fields. Today we have cars that can actually drive themselves to various degrees under their own computing power (without having to communicate with a supercomputer in a building). And this is just the beginning.
Fully auto-drive cars will happen. Of course, they will retain the ability to be human driven as well for some time, probably decades. There are many reason for which that makes sense. I am fairly confident we will get to the point where the average self-driver will be safer than the average human driver. All you have to do is point at a teenager behind the wheel. Commutes will be shorter (due to driving efficiently using data) and safer and, with electric cars, healthier (you won't have to breathe the crap coming out of all those exhaust pipes).
Besides, think of the wasted potential of millions of people staring at a road for hours rather than doing something more useful. If you commute one hour per day you'll get back 250 hours per year.
I'm not saying it's a good idea, because only a subset of people would be capable of it, but it's interesting to think about!
I found one Swedish study that looked at automatic and manual transmissions affect on young and old drivers' ability to turn left across traffic [1]. It found a manual had little impact on the young driver, and older drivers performed worse.
I'm not sure turning left across traffic is a large enough sample of driving for me to be satisfied.
[1] http://acrs.org.au/files/arsrpe/Why%20drive%20manual%20-%20a...
I think there would be less mistakes, but the problem is, you can't sustain the required level of engagement for long. 100% concentration for 15 minutes? Sure. 30? Yes. One hour? Maybe. Three hours? Probably not.
Though, come to think of it, one hour would probably be enough to cover like 95% cases of commuting.
The central logic seems to be that humanity is starting from scratch building self driving cars, versus all the years of experience decades ago trying to automate spacecraft and submersibles.
Oddly, I reach entirely the opposite conclusion. The article reminds us that even decades ago, with rudimentary computers, engineers developed systems that landed men on the moon and returned them to earth.
This article has made it even easier for me to imagine a car taking a fully autonomous trip to a McDonald's drive through, given the state of deep/machine learning, low cost computers a million times faster, and big advances in sensors, Yes there will be a person supervising the car for a while, of course that's true. But it's only a matter of time before our children are surprised that humans were allowed to drive cars, causing millions of deaths.
Check out Tesla's live shipping code:
http://jalopnik.com/teslas-autopilot-system-is-awesome-and-c...
Are you predicting that cars will never be fully autonomous?
Traffic with lots of agents potentially interacting with every other agent, hence my chaos analogy, lots and lots of variable, ... is blurry.
There's successful research to describe multi agents collision avoidance but I've never seen it used on the field yet.
ps: reminds me airplanes vs car accident rates. Even if flying is inherently complex in itself, there's almost no traffic and almost no obstacle in air. Nobody would crash a car alone in the desert.
By the way, I find that making a prediction causes me to net out the different aspects of an issue quickly, and snaps me out of the mode of enumerating pros and cons. That's why I asked.
Different aircraft are by and large keeping to the same standard routes, altitudes and holding patterns, which is why mid-air collisions are a thing. (The reason they keep to standards is to make air traffic control easier.)
Maybe the closest comparison is subway / metro rails. There are already many fully automated subway systems: https://en.wikipedia.org/wiki/List_of_automated_urban_metro_...
[1] http://road.cc/content/news/162468-cyclist-doing-trackstand-...
[1]: http://www.roboticstrends.com/article/a_cyclists_encounter_w...
Subways handle this problem by being given dedicated underground tunnels which exclude all those things. And even subways hit people sometimes when they fall onto the tracks.
Visual grid for people to look at. All those cues and signs were not designed to be read and processed by robots. And there are crazy pedestrians, crazy drivers, maybe cattle crossing the street, an accident, ice, fog, ice and fog and cattle, unpaved roads, etc.
I would think an airplane's environment when in the air seems more predictable and stable, than an environment for car on the streets. Same thing for underwater vehicles. There might be crazy pranksters playing games with the vehicle 100 feet under water, but probably not a high probability.
All of which people often don't do that well on themselves.
> All those cues and signs were not designed to be read and processed by robots
No, but they were designed to be clear and quickly identifiable by humans with vague glances. We're not asking for them to identify a subtly sarcastic remark, signs are more of the "BIG RED CIRCLE WITH STRAIGHT WHITE LINE" variety.
> I would think an airplane's environment when in the air seems more predictable and stable, than an environment for car on the streets
Possibly, but the risks are significantly higher. If something unexpected happens you can't just come to a halt and put your warning lights on 30,000 feet in the air.
> Same thing for underwater vehicles
I disagree on this one, the environment is going to be largely unknown and more importantly for exploration you aren't just saying "go here". When I drive somewhere, many of the roads will have been driven over thousands of times the same day.
Yeah, and I have several millennia worth of examples suggesting that organized society at large is a worthless endeavor...
I'm sure no one believe we would send rockets into space if you look back long enough in time, yet we did it. Driverless cars are not a concept anymore, many prototypes are very close to being fully operational - it would be very disappointing to stop at this stage.
Not even all that long ago, actually.
http://www.popsci.com/military-aviation-amp-space/article/20...