4 ms·
So my gut reaction to "cars have the advantage" is "you're clearly wrong!" but that's not really polite or enlightening. Rather than argue about it (which I'm
by msandford 12y ago
So my gut reaction to "cars have the advantage" is "you're clearly wrong!" but that's not really polite or enlightening. Rather than argue about it (which I'm sure we could do endlessly) I'd like to know why or how you think that cars have the advantage. I saw earlier that you posted "because you can always have the car pull over to sort a problem out" and I would agree that provided the car can still control itself, yes it could do that.
I guess my assumption on when the car tells a human being to take control are in a few circumstances:
1. it loses the ability to control a driving input that ostensibly the driver still has the ability to control (steering servo fails)
2. it loses the ability to control a driving input that the driver also can't control (tire blowout)
3. it doesn't know what to do or can't make a decision so the driver is the tiebreaker (crash imminent, road disappears, brand new road with no map data, etc)
4. it loses a sensor input completely or starts getting data that it considers garbage and thus can't safely operate the vehicle (LIDAR or camera fails)
5. loss of power so that autopilot just straight up fails
I could probably think of some more scenarios but the point isn't to be exhaustive but illustrative.
So in some of these circumstances the car does have an opportunity to pull over and wake the driver up and say "hey you need to drive now" but in others, it's going to be split second.
If ALL the car failure modes resulted in the car pulling over and the driver taking back over at his/her leisure then I would 100% agree with you. But there clearly are failure modes where the driver is going to get put back in the control loop with little/no warning and be asked to make a decision perhaps faster than they can wake up and/or process the scene and catch up enough to decide well.
So basically what you have to do is make some kind of guarantee about "the car will never ask the driver to take over with less than 60 seconds of notice" or something like that. But the hardware cost to enable you to make that kind of guarantee is substantial; sensors, battery backups, autopilot systems, actuators, etc all in triplicate. And I don't know that you can do with just two because in the situation where you go from two to one you don't have any kind of ability to determine if one of the pieces of software is malfunctioning due to memory corruption.
Although the price of doing all this is going down drastically I suspect that it'll be a while before people are willing to pay enough to get the kind of redundancy they have in airplanes.
So what am I missing? I'm really curious.
- mikeash 12y agoA sudden catastrophic failure means you're probably screwed, indeed. But for cases like AF447 where it's small sensor failures, it seems to me that the car should be a much easier environment to work with, because you can always write some code that goes, "if important sensor X is wonky, pull over and stop". For example, when the airspeed data was lost, the Airbus had to fall back to an alternate behavior which is part of what confused the pilots. In a car, you could skip that fallback and just go straight to "pull over and stop," but the airplane has to keep trying somehow. Similarly, the angle of attack went beyond the range the designers had anticipated, and the computer assumed that it was a bad reading. But it kept going, because it had to. In a car, if there's a bad reading, it can again just go straight to "pull over and stop". Big failures will always mean big problems, but what's striking about AF447 is that it was such small failures. And when it comes to small failures, I think a car is in a much better position to deal with it because it can just cut the gordian knot.
- msandford 12y agoYeah when you put it that way, your position makes a lot of sense. Thanks for sharing. I think the disconnect is that I see that sensor as hugely important. If you were in a car and it lost the ability to sense speed via the speedometer, how would it pull over and stop? How would it know how quickly to steer towards the shoulder? How would it know when it had stopped? When airline autopilots were developed you didn't have a dozen ways to sense speed. With a car you have the speedometer, GPS, probably some kind of estimates from LIDAR and vision, and the ability to integrate output from the accelerometers and feed all those into a kalman filter to make a really good model for the car's speed even if the more accurate methods fail. Certainly there are good odds it could perform well enough to move the car to the shoulder. I guess I am less worried about those kinds of more minor failures and more worried about the kinds where humans are suddenly thrust back into the loop. On airplanes the pilots nearly always have a way to control the plane and plenty of time to react since they've got 5-30 minutes worth of glide. In a car when something goes wrong you might well have vehicles on either side, in front and behind if it's heavy traffic. And in that case if the car finds itself asking for a human driver very suddenly who has to start making very good decisions faster than a human is capable of. In my mind the "you can always pull over and stop" only works if you're assuming that the car is driving on an immaculately paved stretch of nearly or completely empty road.