News for hackers. Stuff that matters.
Re:Uber’s self-driving car could not detect pedestrians outs... by chooseaname on Wednesday November 06, 2019 @02:16PM (#21465990)
>> 5.6 seconds before impact, it classified her as a vehicle. Then it changed its mind to “other,” then to vehicle again, back to “other,” then to bicycle, then to “other” again, and finally back to bicycle.

The system should have started applying brake at this point. If a 3500lb vehicle can't decide what it is about to impact, it needs to slow down (to a stop if necessary).

> That triggered what Uber called “action suppression,” in which the system held off braking for one second

This is borderline criminal negligence.

> with 0.2 seconds left before impact, the car sounded an audio alarm, and Vasquez took the steering wheel, disengaging the autonomous system. Nearly a full second after striking Herzberg, Vasquez hit the brakes.

Why were there no alarms going off at 5.6 seconds when the vehicle was confused!!!??

SMH. This is just ... I'm flabbergasted.

Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Wednesday November 06, 2019 @05:18PM (#21468140)
> The system should have started applying brake at this point. If a 3500lb vehicle can't decide what it is about to impact, it needs to slow down (to a stop if necessary).

> Why were there no alarms going off at 5.6 seconds when the vehicle was confused!!!??

That sort of depends on the specifics of how their obstacle prediction and avoidance works - having a fuzzy view on what exactly something is at 5.6 seconds out is probably ok. The important bit is that it notices that the obstacle is moving out to the road and should stop it. Classification is not needed to avoid objects. The key words here are actually "at each change, the object's tracking history is unavailable" and "without a tracking history, ADS predicts the bicycle's path as static" which is a horrible oversight.

>> That triggered what Uber called “action suppression,” in which the system held off braking for one second

> This is borderline criminal negligence.

Yeah, this is. Even though it was too late to swerve, there was still enough time to slow down and attempt to reduce the speed of impact. _This_ is probably where an alarm should have fired - the car is now in a really unsafe state and the safety driver should absolutely know about it.

Disclaimer - Up until a few months ago I worked at a major (non Uber) self driving car company.

Re:Uber’s self-driving car could not detect pedestrians outs... by mysterydip on Wednesday November 06, 2019 @08:24PM (#21469539)
Here's a quick way to get safety in your collision avoidance system up to spec: randomly choose coders of the system to be the objects avoided during tests.
Re:Uber’s self-driving car could not detect pedestrians outs... by roenxi on Wednesday November 06, 2019 @09:38PM (#21469892)
You might be able to literally count on two hands the number of accidents where we have this level of transparency into the thought processes and sensory data of the 'driver'. And control over what happens next time. There is no doubt that the engineering data gathered here and in other accidents is going to contribute to a massive (truly massive, unspeakably massive, enormously massive - all such adjectives are appropriate) reduction in both actual deaths from car accidents and statistical deaths from the huge amount of time people waste driving.

The big picture is so overwhelmingly positive that even if the engineers were purposefully running people over to gain testing data it would still probably be a large net win for greater society. Thankfully there is no call for such reckless data gathering.

If anything, punishments in this case should be much more lenient than normal rather than breaking out the cruel and unusual measures.

Re:Uber’s self-driving car could not detect pedestrians outs... by FussyZeus on Thursday November 07, 2019 @12:08AM (#21470591)
> If anything, punishments in this case should be much more lenient than normal rather than breaking out the cruel and unusual measures.

How is it cruel or unusual to subject someone to risks posed by a system they're building? The Wright brothers didn't hit up bars to find guys willing to drunkenly try and soar into the sky on an oversized kite. The vast majority of things that were ever invented involved huge risks and often injuries to the inventor. Why do people writing code get exemptions from that?

I agree with the GP: the hardcoded 1 second wait time sounds exactly like some hack I'd put in a bit of code, the key difference being, my code makes fun little applications on an iPhone work, it does not DRIVE A 3500 POUND VEHICLE IN PUBLIC.

I bet if that engineer thought it would be him in front of that things bumper, he would've put in a bit more work to figure out what was going on.

Re:Uber’s self-driving car could not detect pedestrians outs... by roenxi on Thursday November 07, 2019 @01:39AM (#21470990)
> How is it cruel or unusual to subject someone to risks posed by a system they're building?

More unusual than cruel, I must admit. We just don't do that anywhere.

If I were to guess why - if we did, people would either not work on experimental systems or would gold-plate the safety features way beyond what was reasonable. That sounds nice if you don't think about it too hard but in practice it would shave % off how much we produce in goods and services for no reason.

Aeroplanes are a great example. It sounds nice to say they are a super-safe form of transport, but actually thinking through the risks people face on their commute to work each day the amount of money we spend doesn't make sense. I mean, what if the risk of being in a plane crash was only as rare as being struck by lightening? And the ticket was much cheaper? That wouldn't be so terrible. I don't know a lot of people who were struck by lightening but I know a lot of people who don't have much money but take overseas holidays anyway.

> I bet if that engineer thought it would be him in front of that things bumper, he would've put in a bit more work to figure out what was going on.

Probably not in my experience. It is quite hard to get better performance out of a knowledge worker by threatening them. From what I've seen they tend to either resign or just do what they were already doing and hope. It isn't like anyone can stop writing buggy code by trying harder.

Re:Uber’s self-driving car could not detect pedestrians outs... by FussyZeus on Thursday November 07, 2019 @09:09AM (#21473284)
> More unusual than cruel, I must admit. We just don't do that anywhere.

Again I disagree, perhaps it would be unusual to do it via some sort of mandate after the fact, but the long history of human innovation involves tons of inventors risking life and/or limb to test safety systems of their own design. I'm reminded of the person who invested that special brake for circular saws that when it detected human flesh in front of the blade, it clamped down so hard it would often destroy the tool. The thing is, it also prevented you from losing a finger.

> if we did, people would either not work on experimental systems or would gold-plate the safety features way beyond what was reasonable.

I mean, maybe? I just think there's something lost there when you have a software engineer working on the code in a large company that's then testing on the unwitting public. I'm not saying it has to be a standing threat of "we're testing this on you" but, I mean, look what happened. An ugly hack that has no business in a codebase like this went in and someone was seriously injured, and I'm not saying the engineer necessarily deserved to be injured in their stead, but the person surely didn't have any role in this, they were just in the wrong place at the wrong time.

> It isn't like anyone can stop writing buggy code by trying harder.

One person, no, but an organization can. Talking of airplanes, when you look into the testing and QA setups for something like Boeing, where the software is literally keeping people in the air alive, its layer after layer of review, review, review, testing, analysis, on and on. Something like "if you think there's a pedestrian ahead, wait one second and check again" would NEVER have made it through a system like that.

You know I'm all for innovations but Silicon Valley's VC firms have a nasty tendency to treat everything like it's "just another codebase" forgetting that some of this stuff is doing real important shit. Elizabeth Holmes and Theranos come to mind.

Re:Uber’s self-driving car could not detect pedestrians outs... by roenxi on Thursday November 07, 2019 @11:05AM (#21474386)
> when you look into the testing and QA setups for something like Boeing

Boeing has a corporate lineage that extends back for more than a century and for most of that they did not have the levels of engineering safety excellence they can manage today. The culture that achieves near-perfect performance every flight is a different culture to the one that got planes off the ground back in the day.

And that goes to what I'm trying to communicate in this thread - people are bringing up examples of how people deviating from standard practice in mature, well developed industries where there are highly safe alternatives.

This is a different industry. Today in 2019 mankind knows how to fly a plane safely but does not know how to drive safely - I've worked in a high safety environment, they were notching speeds down to 30kmph and 40kmph down from 100kmph on public roads because the risk of moving any faster than that just isn't acceptable. People were substantially more likely to die on the way to work than at it. They'd probably have bought in 20kmph if the workers would reliably follow it. Driving is the single highest risk activity we participate in. Developing car self-driving technology has an obvious and imminent potential to save a lot of lives. Now we aren't about to suspend the normal legal processes but anyone who is contributing to the effort is probably reducing the overall body count even if the codebase is buggy today and even if there are a few casualties along the way.

What matters is the speed with which we get safe self driving cars. Speed of improvement, and all that jazz. Making mistakes and learning from them quickly is just too effective; that is how all the high safety systems we enjoy today started out.

It is unfortunate if people don't like weighing up pros and cons, but slow-and-steady every step of the way is going to have a higher body count than a few risks and a few deaths learnt from quickly. We should minimise total deaths, not minimise deaths caused by Uber cars. Real-world experience with level 3/4 autonomous technology is probably worth more than a few tens of human lives, because it will very quickly save hundreds if not thousands of people as it is proven and deployed widely.

Re:Uber’s self-driving car could not detect pedestrians outs... by FussyZeus on Thursday November 07, 2019 @01:46PM (#21476042)
> The culture that achieves near-perfect performance every flight is a different culture to the one that got planes off the ground back in the day.

But those lessons were learned. We know how to do it now. Just like...

> Today in 2019 mankind ... does not know how to drive safely

Yes we do, and by and large we do it correctly. It's easy to think nobody knows how to drive if you spend 5 minutes on r/idiotsincars, but that's selection bias. For every moron getting into an avoidable accident each day there are millions of drivers who left home and returned completely safely.

You can make the argument that people sometimes engage in too-risky behaviors while driving, that I'd agree with, but people know how. Just like people know how to develop safety systems that don't compromise safety, even when they choose to not, as I believe happened here.

> Making mistakes and learning from them quickly is just too effective; that is how all the high safety systems we enjoy today started out.

But again, we know how to do this already. And again, my issue isn't even that someone got hurt while we perfected the tech, all of our safe transit systems today are built on top of a pile of bodies, because that's how we learned- my issue is the person hurt was not an engineer, was not even a test subject. Uber jumped the gun. They have autonomous vehicles out in the wild, with human moderators who are not paying attention. That is unacceptable.

There was a whole chain of errors here:

* Ugly hacks in safety control software * Lack of alerts passed to the moderator of the vehicle * The moderator not paying attention

All of these are varying levels and kinds of negligence. And someone got hurt, not because the technology isn't perfect, but because Uber isn't taking it seriously. The way you hear them talk these are like a month away from being a thing, and have been for years. It's the type of talk you expect from a Move Fast Break Things company, and that kind of attitude has NO BUSINESS in the realm of safety, full stop.

Re:Uber’s self-driving car could not detect pedestrians outs... by bumby on Thursday November 07, 2019 @12:53PM (#21475453)
> The culture that achieves near-perfect performance every flight is a different culture to the one that got planes off the ground back in the day.

This is true, but those lessons that got them to that culture are written in blood.

Like the old saying, "Experience is learning from one's own mistakes. Wisdom is learning from others mistakes." I don't think re-learning the same mistakes (process mistakes, not technological) is something that a mature engineering organization does.

One of my worries is that SV brings a very different "move fast and break things" mindset that doesn't translate well to safety-critical systems.

As for the rest of your post, what you're talking about is assessment of risk. Expecting higher levels of risk of an experimental system is fine, but there's a difference when the person assuming that risk (in this case, the bicyclist) doesn't have a say in whether that level of risk is acceptable

Re:Uber’s self-driving car could not detect pedestrians outs... by gambiting on Thursday November 07, 2019 @05:53AM (#21472117)
>>If I were to guess why - if we did, people would either not work on experimental systems or would gold-plate the safety features way beyond what was reasonable. That sounds nice if you don't think about it too hard but in practice it would shave % off how much we produce in goods and services for no reason.

Certified engineers absolutely can and do go to prison for structural mistakes in their projects, especially if those mistakes lead to loss of human life, but sometimes even without it - chief engineer of what was the tallest human-made structure on Earth(radio mast near Warsaw) went to jail for 2 years after the mast collapsed due incorrect design of the support structures.

Does it stop people from becoming engineers or from embarking on difficult projects? Of course not. If anything, it shows that maybe programmers working on projects like the autonomous cars should not only be certified the same way engineers are, but also held liable for what they do.

Re:Uber’s self-driving car could not detect pedestrians outs... by bumby on Thursday November 07, 2019 @12:59PM (#21475525)
The problem here is that the engineers are likely working under an industrial exemption so there is no professional license liability assumed.

I personally have not come across a single software engineer or controls engineer who has had to certify a design.

Re:Uber’s self-driving car could not detect pedestrians outs... by spease on Thursday November 07, 2019 @01:33AM (#21470966)
These kind of metrics should be mandatory for self-driving cars. Just because, say, you can produce a painstakingly detailed timeline should not free you from consequences if that timeline indicates you acted with wanton disregard that any reasonable person could tell you would result in loss of life.

If someone is so stupid that they don’t realize that a car needs to be able to avoid people in the road, even outside crosswalks, they have no business doing development of self-driving cars. They simply aren’t qualified. Ditto if that person simply doesn’t care. We’re not learning anything from this that we didn’t already know. Of course if you do nothing to avoid a person or a bicycle at 40 MPH, you’re gonna kill someone eventually.

This kind of thinking reeks of the “it works with expected input, problem solved” that causes so many issues in critical software.

This is like Boeing with the 737 Max. They didn’t want to deal with failure conditions, so they avoided detecting them so they could pretend like they don’t exist. Subsequently, those failure conditions then caused two airplanes to crash and kill the people aboard.

Re:Uber’s self-driving car could not detect pedestrians outs... by roenxi on Thursday November 07, 2019 @01:53AM (#21471047)
Aeroplanes have 50 years of global experience in how to fly planes safely. Self driving cars aren't even a full product yet.

If (and it is a big if) there is one engineer who was grossly negligent then yes they shouldn't be working on self driving cars.

But it is far more likely that this was totally normal corporate ineptitude and will be fixed in the due course of normal engineering processes.

A safe culture is not built by people making wild guesses about what and why on forums. It is likely that the engineer responsible for this code is also going to be responsible on net for a very large number of lives saved and judgement of who may have been culpable for what should be left to the courts. Morally I'm happy to say that I believe not only is he or she in the clear but probably deserves a pat on the back for helping to push forward the technology most likely to promote save young lives that I've ever seen. I've had young friends who died from car crashes and ... not much else. Maybe drugs and diseases in a few rare cases. I want technology that gets people taking their their hands off the wheel and I want it ASAP. It doesn't need to be perfect; it just needs to be about as good as what we have now and consistently improving. Anyone halfway competent who is working on that as a goal has my near total support.

This is not the time to be discouraging people who work on self driving cars. This is a time to do things properly, non-judgmentally and encouragingly while acknowledging that we can't have cars running people over if we can possibly avoid it and fixing what mistakes get found.

Re:Uber’s self-driving car could not detect pedestrians outs... by josefx on Thursday November 07, 2019 @04:18AM (#21471655)
> Aeroplanes have 50 years of global experience in how to fly planes safely. Self driving cars aren't even a full product yet.

We have over a century on accident statistics for normal cars. Anyone pretending that pedestrians will not jaywalk on a well lit street with low traffic should not develop self driving cars and most certainly should not have a drivers license .

> it is likely that the engineer responsible for this code is also going to be responsible on net for a very large number of lives saved and judgement of who may have been culpable for what should be left to the courts.

Citation needed. Claims like that can be used to proclaim the most hardened serial killer a saint. I mean if we just let them continue they might start saving people at some point, point me to any "currently applicable" evidence that says otherwise.

> I've had young friends who died from car crashes and ... not much else.

In my area people die from old age and cancer. Maybe you should move to a place with sane traffic laws that doesn't let the mental equivalent of a three year old loose on the local population.

> Anyone halfway competent who is working on that as a goal has my near total support.

As a test obstacle on the road?

Re:Uber’s self-driving car could not detect pedestrians outs... by SolaceQuantum on Thursday November 07, 2019 @08:16AM (#21472864)
"But it is far more likely that this was totally normal corporate ineptitude and will be fixed in the due course of normal engineering processes."

Normal engineering processes were built on bodies. We do not want to minimize outrage here. Public anger and pressure is the only way to keep engineering process going.

Re:Uber’s self-driving car could not detect pedestrians outs... by Piskvorrr on Thursday November 07, 2019 @06:38AM (#21472286)
Oh wait. So the creators are to be treated with leniency, but LITERALLY running over innocent bystanders is an unfortunate coincidence which should be endured for the brighter future? If you do not see why this is wrong, do I have news for you.
Re:Uber’s self-driving car could not detect pedestrians outs... by TheSpiceIsLife on Wednesday November 06, 2019 @10:04PM (#21470030)
> There is no doubt that the engineering data gathered here and in other accidents is going to contribute to a massive

Im going to strongly opposed this, and to support my perspective I present to you the Boing / FAA fiasco.

Re:Uber’s self-driving car could not detect pedestrians outs... by roenxi on Wednesday November 06, 2019 @10:29PM (#21470146)
Air travel is the safest form of transport we have. Perfection is impossible, but air safety is pretty close. They didn't get there by getting outraged every time an aeronautical engineer made a mistake; they got there because every time there was a crash they gathered data, thought carefully and made changes.

There is no call to get riled up because Uber as a corporate entity let a mistake slip through. The justice system will come up with something that is fair enough and we will all be better off for the engineering learnings. This is young technology, which is different from aircraft.

Re:Uber’s self-driving car could not detect pedestrians outs... by TheSpiceIsLife on Thursday November 07, 2019 @06:57PM (#21478752)
> Perfection is impossible, but air safety is pretty close.

Intentionally programming a system to ignore object history each time reclassification happens seems like a glaring oversight.

Sitting behind the wheel as a test driver using your phone seems like a glaring oversight.

I’ll continue with my rile until change occurs, cheers.

Re:Uber’s self-driving car could not detect pedestrians outs... by vpribish on Wednesday November 06, 2019 @10:42PM (#21470206)
I think you are absolutely correct. and i'm disappointed again at the broader HN downvoters who lack any sense of perspective. It's like the hackers all turned into fuzzy-headed luddites here.
Re:Uber’s self-driving car could not detect pedestrians outs... by puranjay on Wednesday November 06, 2019 @11:22PM (#21470363)
Come on. It's one thing to be run over by a fellow human being, it's another to be run over by a system developed by a corporation in the pursuit of greater profits.

As a species, we've long accepted that living around each other poses some hazards and we've made our peace with it.

But to stretch that agreement to a multi-billion dollar corporation that only wants to make money off it? That's too much to ask for.

Re:Uber’s self-driving car could not detect pedestrians outs... by glofish on Thursday November 07, 2019 @12:52PM (#21475445)
I think the "for-profit"" by a "multi-billion dollar corporation" thought process is clouding your judgment.

It is such a trite and overused argument.

Why does it feel so different to you if the accident was caused by negligent human texting, versus an engineer making decisions in code?

If anything that engineer was most likely operating in much better faith than the texting, perhaps drunk human driver.

Re:Uber’s self-driving car could not detect pedestrians outs... by puranjay on Saturday November 09, 2019 @10:00PM (#21496127)
It's a rather complicated question. Intention matters a lot when it comes to dealing with on-road incidents. If there is no intention, we deem it an "accident", else we deem it manslaughter. The punishment - by courts and by society - are much harsher for the latter.

Can code be "accidental"? Surely not. Someone had an intent to write and implement it. If it fails, its not "accidental"; the system was just programmed that way.

So the question is: are we okay with for-profit companies intentionally writing software that can lead to deaths?

Re:Uber’s self-driving car could not detect pedestrians outs... by Piskvorrr on Thursday November 07, 2019 @06:46AM (#21472314)
Ah, sure: The New World Order requires sacrifices, as it's axiomatically Good, Correct, and Right. Anyone opposing it is the Enemy. (Now technooptimism-flavored: when Friend Computer runs you over, it's because you were secretly a traitor.)
Re:Uber’s self-driving car could not detect pedestrians outs... by bsaul on Thursday November 07, 2019 @04:22AM (#21471677)
I’d add the managers and VCs that probably put all the pressures in the world onto the developers, that end up doing hacks just to meet the unreasonable expectation of the employers.
Re:Uber’s self-driving car could not detect pedestrians outs... by m0zg on Thursday November 07, 2019 @10:59AM (#21474309)
I know you jest, but it's very easy to not reliably kill anybody. Just don't let the car move at all, or stop every time it detects something as large as a mosquito. What's hard is to not kill anybody and actually drive.
Re:Uber’s self-driving car could not detect pedestrians outs... by Khaine on Wednesday November 06, 2019 @08:32PM (#21469584)
Damn straight. These fuckers (and their executives) should be the ones whose lives are on the line, not innocent people on random roads.
Re:Uber’s self-driving car could not detect pedestrians outs... by gambiting on Thursday November 07, 2019 @05:47AM (#21472082)
>>The important bit is that it notices that the obstacle is moving out to the road and should stop it

The problem here is that if I'm doing 70mph+ on the motorway and I see a plastic bag flying in my path, the correct course of action isn't to brake hard or panically try to avoid it - but a computer cannot tell a difference between a soft plastic bag and something more rigid. If the only classifier is that "there's an object in my way, I need to stop" then that's also super dangerous. In fact, there are cases where unfortunately the correct course of action is to keep going straight and hit the object - any kind of small animal you shouldn't try to avoid, especially at higher speeds - yes they will wreck your car, but a panicked pull to the left or right can actually kill you. As a human you should do this instinctively - another human = avoid at all cost, small animal = brake hard but keep going straight, plastic bags = don't brake, don't move, keep going straight. How do you teach that to a machine if the machine can't reliably tell what it's looking at?

Re:Uber’s self-driving car could not detect pedestrians outs... by simion314 on Thursday November 07, 2019 @01:41PM (#21475986)
My conclusion is that until you have hardware and software to classify objects as well a human you don't even consider testing on public roads. I can't understand the optimism that with such bad hardware and software but with tons of training it will magically get better then a human, Also we need some tests before we let anyone put his self driving car on the streets, should I be able to hack my car and npm install self driving and then test on your street ?
Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Thursday November 07, 2019 @02:51PM (#21476663)
I don't have a great answer to that - I don't know Uber's capabilities and I can't really speak to my previous company's capabilities either. Sorry!

Edit: I will say that "size and relative speed of the object" is an excellent start, though.

Re:Uber’s self-driving car could not detect pedestrians outs... by cameldrv on Thursday November 07, 2019 @04:28PM (#21477489)
My guess from the NTSB description is that their tracker had object category as part of the track information, and that detections of one category weren't allowed to match a track of another category. This is useful if, say, you are tracking a bicycle and a pedestrian next to each other. When you go to reconcile detections with tracks, you know that a bicycle isn't going to suddenly turn into a pedestrian, this rule helps to keep you from switching the tracks of the two objects.

Unfortunately that also means that when you have a person walking a bicycle that might be recognized as either one, this situation happens, and they initialize the velocity of a newly tracked object as zero.

Even this though shouldn't have been enough to sink them, because the track should have had a mean-zero velocity, but with high uncertainty. If the uncertainty were carried forward into the planner, it would have noted a fairly high collision probability no matter what lane the vehicle was in, and the only solution would be to hit the brakes or disconnect.

Furthermore, if you've initiated a track on a bicycle, and there's no nearby occlusion, and suddenly the bicycle disappears, this should be cause for concern in the car and lead to a disconnect, because bicycles don't just suddenly cease to exist. They can go out of frame or go behind something but they don't just disappear.

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @06:32PM (#21468754)
> Classification is not needed to avoid objects.

Taking your disclaimer into account, that is a very wrong assumption. If you classify an object wrongly that means your model will not be able to properly estimate what the object's capabilities are, including its potential acceleration speed and most likely trajectory from a stand-still. And that information will come in very handy in 'object avoidance' because a stationary object could start to move any time.

Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Wednesday November 06, 2019 @07:54PM (#21469370)
Yes, I suppose I wasn't exact when I stated that. Classification helps very much, but is no excuse to throw away other data you have. It should be an augmentation to the track the object has.
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @08:04PM (#21469427)
Then we are in agreement.
Re:Uber’s self-driving car could not detect pedestrians outs... by chooseaname on Wednesday November 06, 2019 @08:43PM (#21469635)
> Classification is not needed to avoid objects. The key words here are actually "at each change, the object's tracking history is unavailable" and "without a tracking history, ADS predicts the bicycle's path as static" which is a horrible oversight.

Was it an oversight or were they having trouble with the algorithm(s) by keeping the object history and decided to purge it?

Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Wednesday November 06, 2019 @09:23PM (#21469821)
Pure speculation incoming: probably a completely unintended bug. Classify as static, static objects shouldn't have tracks, clear the history. Your object is reclassified as dynamic, whoops, we already cleared the history, oh well.
Re:Uber’s self-driving car could not detect pedestrians outs... by vilhelm_s on Wednesday November 06, 2019 @10:05PM (#21470038)
Static is not a classification; in this case the classification was cycling between "unknown", "vehicle", and "bicycle", and each time the classification changed the history was reset. Then each detected object can be either static or be assigned a predicted path, but unknown objects without a history are always treated as static.

In any case, the history clearing seems to be a bug, they updated the software to keep the position history even when changing the classification.

Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Thursday November 07, 2019 @01:17AM (#21470893)
In your example "unknown" is implicitly "static". Either way, neither of us have access to Uber's source history to say what exactly went wrong. They do claim to have fixed it though, you're right.
Re:Uber’s self-driving car could not detect pedestrians outs... by jobigoud on Thursday November 07, 2019 @03:27AM (#21471460)
Strange that the history itself is not used for the classification.
Re:Uber’s self-driving car could not detect pedestrians outs... by sizzle on Thursday November 07, 2019 @06:03AM (#21472157)
Why aren't they driving the cars with the driverless software in learn mode, scaled up to many human drivers that are training the autonomous classifiers edge case dataset e.g. human driver stops for this particular shaped object (person in darkness entering street) in 99% of cases, so we stop as well. (As opposed to not stopping for a floating grocery bag where it applies the opposite rule to keep driving based off recorded human driving behavior)

Also, we can detect human gait already can't we? There has to be better signifiers for human life that we can override these computer vision systems with to prevent these tragedies.

What about external safety features, such as an external airbag that deploys on impact, cushioning the object being struck if the system senses immediate collision is unavoidable. Some food for thought for anyone working in this space, would love to hear your thoughts and ideas.

Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Thursday November 07, 2019 @03:01PM (#21476766)
> Why aren't they driving the cars with the driverless software in learn mode, scaled up to many human drivers that are training the autonomous classifiers edge case dataset e.g. human driver stops for this particular shaped object (person in darkness entering street) in 99% of cases, so we stop as well. (As opposed to not stopping for a floating grocery bag where it applies the opposite rule to keep driving based off recorded human driving behavior)

This basically is being done already - recorded data is hand labeled as ground truth for classifiers. "human in darkness entering the street" might be a rare case, though. Humans in the dark on the sidewalk should be pretty common.

> Also, we can detect human gait already can't we? There has to be better signifiers for human life that we can override these computer vision systems with to prevent these tragedies.

I'm not a perception expert - it looks like in this case the victim was mostly classified by LIDAR capture. I don't know if the cameras were not good enough for conditions or if their tech was not up to the task. This is sort of a red herring though - even if the victim was classified as "bicycle" or "car" she still should have been avoided.

> What about external safety features, such as an external airbag that deploys on impact, cushioning the object being struck if the system senses immediate collision is unavoidable. Some food for thought for anyone working in this space, would love to hear your thoughts and ideas.

Why not do this on all cars?

Re:Uber’s self-driving car could not detect pedestrians outs... by freewilly1040 on Thursday November 07, 2019 @12:04PM (#21474958)
A bit off topic, but what is your overall view of the self driving sector, aside from the more egregiously irresponsible players?
Re:Uber’s self-driving car could not detect pedestrians outs... by a_t48 on Thursday November 07, 2019 @02:54PM (#21476696)
Long term optimistic. Short to medium term is fuzzy for me. :)
Re:Uber’s self-driving car could not detect pedestrians outs... by scoot on Wednesday November 06, 2019 @06:37PM (#21468800)
> Disclaimer - Up until a few months ago I worked at a major (non Uber) self driving car company.

That'd be a disclosure. (When you disclose something, it's a disclosure.)

Re:Uber’s self-driving car could not detect pedestrians outs... by dragonwriter on Wednesday November 06, 2019 @06:41PM (#21468826)
> That'd be a disclosure.

It's a disclosure that is (among other things) disclaiming neutrality, so also a disclaimer.

Re:Uber’s self-driving car could not detect pedestrians outs... by scoot on Wednesday November 06, 2019 @06:45PM (#21468865)
> It's a disclosure that is (among other things) disclaiming neutrality

That being the purpose of a disclosure, my point stands. What was yours?

Re:Uber’s self-driving car could not detect pedestrians outs... by dragonwriter on Wednesday November 06, 2019 @07:05PM (#21469011)
My point is that your pedantry claiming as wrong a reference to one completely accurate description because another description, which is not exclusive of the one provided, also applies is, itself, wrong, and, further, that the personal insults based on it are, —as well as being unnecessary, infantile, off topic, and counter to the HN guidelines—also unjustified.
[dead]
Re:Uber’s self-driving car could not detect pedestrians outs... by dang on Friday November 08, 2019 @01:10AM (#21480293)
Re:Uber’s self-driving car could not detect pedestrians outs... by dragonwriter on Wednesday November 06, 2019 @07:48PM (#21469327)
> If you being shown to be incorrect is a "personal insult",

The whole point is that the person in question was not incorrect at all, they simply used one of two perfectly accurate descriptions when you preferred the other. Your description of them as having been incorrect was incorrect. (I note, though, that you have since edited the personal insults about he fitness of the poster you purported to correct for their prior job from your post, which would be commendable were it not directly linked to your dishonest pretense that that insult did not exist and that a reference to an insult in your comment must be to the mere act of proposing a correction.)

Also, the person in question was not me, I'm just the one who called you out on the error in your “correction”. So for someone so critical (incorrectly) of others’ failure to pay close attention to detail, you are doing a poor job of demonstrating attention to detail.

Re:Uber’s self-driving car could not detect pedestrians outs... by macintux on Wednesday November 06, 2019 @07:42PM (#21469276)
The insult was in your later, snide reply. “What was yours?”
Re:Uber’s self-driving car could not detect pedestrians outs... by dkonofalski on Wednesday November 06, 2019 @03:38PM (#21466958)
>This is borderline criminal negligence.

Thank you for flatly and plainly stating this. That is unacceptable and anyone involved with approving that decision should be prosecuted in the death.

Re:Uber’s self-driving car could not detect pedestrians outs... by trashface on Wednesday November 06, 2019 @04:54PM (#21467880)
I'd also argue that US government should shut down Uber's self-driving research division. If they want self-driving cars they can license from Waymo, or someone else who is actually taking it seriously.

Its pretty clear that Uber's techbros have some serious culture issues. They have shown they are incompetent and should be disqualified by regulators.

Re:Uber’s self-driving car could not detect pedestrians outs... by CodeWriter23 on Wednesday November 06, 2019 @06:34PM (#21468767)
There’s a reason Waymo is currently deployed only around Chandler, AZ, and I’m pretty sure it’s consistent building codes as relates to public highways. They picked a different optimization path to get to MVP than Uber. But you can be assured that too is a shortcut.
Re:Uber’s self-driving car could not detect pedestrians outs... by dkonofalski on Wednesday November 06, 2019 @06:39PM (#21468809)
I'm a little biased but I don't think Waymo is shortcutting this. If you look at the data they're looking at and how it's being processed, it's several orders of magnitude more reliable than what Uber was using. I have yet to see a sensor data video from Waymo that hasn't targetted all obstacles successfully, even if they're not categorized right. If anything, I think Waymo is, in some cases, being too conservative with its driving data (although, admittedly, I don't think I really mean that since the alternative is the loss of human life). If you've ever driven behind a Waymo vehicle, they're annoyingly strict when it comes to following posted speed limits, stopping for obstacles, and reacting/erring on the side of caution. It's an infuriating exercise in patience but I hope that it will pay off in the long term.
Re:Uber’s self-driving car could not detect pedestrians outs... by mcny on Wednesday November 06, 2019 @09:03PM (#21469730)
> If you've ever driven behind a Waymo vehicle, they're annoyingly strict when it comes to following posted speed limits, stopping for obstacles, and reacting/erring on the side of caution. It's an infuriating exercise in patience but I hope that it will pay off in the long term.

I've noticed when I am riding with a good (human) driver who obeys pretty much all rules of the road and drives slower than the posted speed limit (at a speed they are comfortable driving) that there are always a few drivers behind us who will honk their horns, flash their lights, or even pass into the next lane just to pass back a little too close for comfort. I don't know if they are always horrible humans but that's besides the point.

How would a self-driving car react in such a situation? Would human drivers be better behaved around a Waymo vehicle because the Waymo car has a lot of cameras and sensors and can pretty much show a clear cut case of road rage?

Re:Uber’s self-driving car could not detect pedestrians outs... by dkonofalski on Thursday November 07, 2019 @07:46PM (#21479070)
This is exactly where I think that Waymo wouldn't get into that situation. A Waymo vehicle would let the car in as its cameras will actually react to the turn signal. Technically, a line of cars could stop a Waymo vehicle in its tracks just by getting next to it and turning their blinkers on. The car would try to yield and zipper merge but will almost always defer to letting cars in if they get too close. Again, it's super annoying as a human but I think I prefer how conservative they are when it comes to safety.
Re:Uber’s self-driving car could not detect pedestrians outs... by CamperBob2 on Thursday November 07, 2019 @01:11AM (#21470867)
Speed limits are generally set too low. Someone driving even slower than the posted limit can often be assumed to be intoxicated or impaired.
Re:Uber’s self-driving car could not detect pedestrians outs... by Piskvorrr on Thursday November 07, 2019 @06:52AM (#21472334)
Sorry, any speed limit will be "too low"; people will consistently drive at appx the speed limit +15%, whatever the number. Shifting the speed limit to old limit1.15 will result in speeds of new limit1.15.
Re:Uber’s self-driving car could not detect pedestrians outs... by CamperBob2 on Friday November 08, 2019 @10:39AM (#21483173)
That's not how it works, because it turns out that drivers are generally not suicidal.

The studies have been done, they've been replicated, and the statistics are very clear. Google the '85th percentile rule'.

Re:Uber’s self-driving car could not detect pedestrians outs... by CodeWriter23 on Wednesday November 06, 2019 @10:25PM (#21470130)
I haven’t had the experience of driving in proximity to a Waymo vehicle like you have. Your statement could be viewed as taking a conservative approach to that automation is in itself a shortcut. That of course is speculation; I feel confident that when it comes to automated driving by virtue of the infancy of the technology, there are things we don’t know that we don’t know yet.
Re:Uber’s self-driving car could not detect pedestrians outs... by dkonofalski on Thursday November 07, 2019 @07:47PM (#21479072)
>Your statement could be viewed as taking a conservative approach to that automation is in itself a shortcut.

Can you expand on that? I'm not sure I follow what you're saying here.

Re:Uber’s self-driving car could not detect pedestrians outs... by CodeWriter23 on Sunday November 10, 2019 @05:41PM (#21500648)
I’m thinking the conservative approach in this context is a shortcut to solving all of the problems. For example, hitting the brakes at any unrecognized object keeps the passengers safe, and is a shortcut in that the recognition models for that particular object don’t have to be ironed out. Or, selecting a test city like Chandler, approx 60 years old, having the signal pole and crosswalks positioned at the same offset from every intersection is in itself a shortcut. That tech will never work in The Hollywood Hills, for example.
Re:Uber’s self-driving car could not detect pedestrians outs... by drstewart on Wednesday November 06, 2019 @07:50PM (#21469338)
What happens when Waymo is in an accident and you shutdown their division too?

Human drivers in fatal accidents don't have their licenses permanently revoked and there's no outrage.

Re:Uber’s self-driving car could not detect pedestrians outs... by perl4ever on Wednesday November 06, 2019 @08:30PM (#21469575)
"permanently"

Humans have their licenses temporarily revoked because it's assumed that humans can change their ways (maybe or maybe not a reasonable assumption).

With a computer, you can't expect it will get better unless its programming is improved. So isn't that reasonable grounds for "permanent" revocation, at least in the sense of indefinite, where you wouldn't do the same thing to a human?

Criminal negligence resulting in death by motor vehicle is a minimum of six months license revocation in NY.

Re:Uber’s self-driving car could not detect pedestrians outs... by throwaway2048 on Wednesday November 06, 2019 @07:56PM (#21469378)
It isn't (just) that there was an accident and somebody died.

It's that this quality of software was allowed to operate in a capacity where that could happen.

Re:Uber’s self-driving car could not detect pedestrians outs... by throwaway908744 on Friday November 08, 2019 @02:08AM (#21480464)
I've interviewed an Uber engineer once, from their self-driving division. Incredible arrogance. Unforgettable. He clearly believed he is the pinnacle of creation, best software engineer around.

I've asked him a few questions, probing gently his experience and skills. Aside from his arrogance there was nothing special. No love of technology. No depth. Nothing. We didn't hire him.

Companies have different cultures. Companies hire and promote differently. And it matters.

Re:Uber’s self-driving car could not detect pedestrians outs... by uoaei on Wednesday November 06, 2019 @05:54PM (#21468471)
I think it'll be hard to come up with a legally defensible reason to demand that they shut down all research efforts without looking like it's a vendetta.

Also, Uber's business plan is 100% to maintain share in the rideshare market until their cars drive themselves. That is the end game here. To shut down their self-driving research is to doom the company entirely.

Not that I'd be against that. Would be great to see Uber die. It's already caused enough headache and pain.

Re:Uber’s self-driving car could not detect pedestrians outs... by _jal on Wednesday November 06, 2019 @10:24PM (#21470124)
> I think it'll be hard to come up with a legally defensible reason to demand that they shut down all research efforts without looking like it's a vendetta.

They don't have to shut down their research. I don't care if they want to write software and play on private tracks.

As I see it, Uber should be explaining exactly why their privilege to endanger the public by operating unsafe robots on public roads should not be revoked for criminal incompetence.

Re:Uber’s self-driving car could not detect pedestrians outs... by michaelmrose on Wednesday November 06, 2019 @08:42PM (#21469631)
Their business plan is and always was a stupid plan by alarmingly stupid leadership. Local or national leaders have no obligation to literally sacrifice more citizens to enable it.
Re:Uber’s self-driving car could not detect pedestrians outs... by gus_massa on Wednesday November 06, 2019 @09:20PM (#21469802)
I always thought the self driving car was an excuse. Something like "We are loosing money now, but if you invest in us we will magically be profitable in the future."
Re:Uber’s self-driving car could not detect pedestrians outs... by kayoone on Wednesday November 06, 2019 @10:37PM (#21470183)
> Also, Uber's business plan is 100% to maintain share in the rideshare market until their cars drive themselves. That is the end game here. To shut down their self-driving research is to doom the company entirely.

Uber's business is clearly more important than lost human lives due to negligence of proper software safety measures. /s

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @06:33PM (#21468761)
A fatality should do nicely. /s
Re:Uber’s self-driving car could not detect pedestrians outs... by dragonwriter on Wednesday November 06, 2019 @06:39PM (#21468807)
> This is borderline criminal negligence.

Yes, but on the border between “criminal negligence” and “depraved indifference” [0] not the border between “criminal negligence” and “innocent conduct”.

[0] https://en.m.wikipedia.org/wiki/Depraved-heart_murder

Re:Uber’s self-driving car could not detect pedestrians outs... by thaumasiotes on Wednesday November 06, 2019 @06:57PM (#21468943)
> If a 3500lb vehicle can't decide what it is about to impact, it needs to slow down (to a stop if necessary).

Well, also, any of those categories should trigger braking themselves. You can't hit vehicles or bicycles. You can't hit "other" either. If you plan to hit something, it needs to be a piece of paper or some such. As a_t48 points out, classification is not needed to avoid objects, so being confused about what the object is is totally irrelevant.

Re:Uber’s self-driving car could not detect pedestrians outs... by smileysteve on Wednesday November 06, 2019 @08:16PM (#21469494)
This, whether it's a speed bump, trash, tire tread, tow hitch, bicycle, animal, or person in the road, it does significantly more damage at 35mph than it does at the reasonable decrease to 25mph.

Basically, absent vehicles behind you and to each side, a driver should stop until the object can be identified and determined if it will do damage or be avoided.

Re:Uber’s self-driving car could not detect pedestrians outs... by johannes1234321 on Wednesday November 06, 2019 @07:09PM (#21469039)
> Well, also, any of those categories should trigger braking themselves. You can't hit vehicles or bicycles.

A bicycle on the side of the same lane will typically move in the same direction and stay on the side. Thus the car has to overtake.

That is different from a person crossing the street.

You always have to make assumptions, about elements in the path. And it has to have an option to handle the worst case.

Re:Uber’s self-driving car could not detect pedestrians outs... by shadowgovt on Wednesday November 06, 2019 @04:39PM (#21467694)
> Why were there no alarms going off at 5.6 seconds when the vehicle was confused!!!??

I wonder if it's because their system is not reliable enough yet; a continuous alarm isn't useful.

Re:Uber’s self-driving car could not detect pedestrians outs... by rwbhn on Wednesday November 06, 2019 @05:27PM (#21468252)
Then it can't be deployed on public roadways!
Re:Uber’s self-driving car could not detect pedestrians outs... by jerf on Wednesday November 06, 2019 @09:48PM (#21469939)
You know, I don't usually like this quote when people deploy it, because it rarely applies. Frankly I find it questionable even in the original movie. But it applies here like gangbusters: "Your scientists were so preoccupied with whether or not they could that they didn't stop to think if they should."

There are a lot of commenters here who seem to be operating on a subconscious presumption that being "the best we could do" is some sort of defense. It's not. If the best you can do is not good enough, don't deploy it.

Re:Uber’s self-driving car could not detect pedestrians outs... by Nition on Wednesday November 06, 2019 @07:38PM (#21469246)
Considering the aforementioned one second "got a weird result, wait and see if it goes away" system, this seems highly likely. If everything's an alarm, nothing is.
Re:Uber’s self-driving car could not detect pedestrians outs... by rayiner on Wednesday November 06, 2019 @09:40PM (#21469899)
It all makes sense if you realize that Uber’s tech fundamentally doesn’t work, and if you programmed it react immediately or set off alarms immediately the false positives would make it unusable.
Re:Uber’s self-driving car could not detect pedestrians outs... by nathanvanfleet on Wednesday November 06, 2019 @04:59PM (#21467939)
I think it's a bit vaguely described but I think the pedestrian wasn't in the path of the vehicle at 5.6 seconds since they were walking perpendicularly. The system couldn't classify the person or that they were walking into its path. Or at least that what I gathered from that. I guess if it classifies something as unknown it's basically would have no behavior? I am just speculating.
Re:Uber’s self-driving car could not detect pedestrians outs... by SamuelAdams on Wednesday November 06, 2019 @04:19PM (#21467450)
> If a 3500lb vehicle can't decide what it is about to impact, it needs to slow down (to a stop if necessary).

Don't be so sure. What if it's a bird, and you're traveling at 70 mph on a busy freeway? Slowing down or stopping could result in getting rear-ended or worse.

Clearly more testing is needed, and more work needs to be put into identifying objects early.

Re:Uber’s self-driving car could not detect pedestrians outs... by toast0 on Wednesday November 06, 2019 @05:07PM (#21468026)
The first thing a driver needs to learn is how to slow down and stop safely.

If you're traveling at 70 mph (which the vehicle wasn't) and you see something up ahead you're not sure about, you can slow down a bit. If you get rear ended when you take your foot off the accelerator, that's not your fault.

If you're still confused, light braking is appropriate. At some point, you'll know to either fully brake or go on through.

This system doesn't need more testing. It needs to be designed so it can stop safely and so that it will stop safely and alert the operator in case it is unable to determine if it's safe to proceed.

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @04:20PM (#21467463)
If you can't tell a bird from a car or a bike you have zero business being in the self driving car arena.
Re:Uber’s self-driving car could not detect pedestrians outs... by gugagore on Wednesday November 06, 2019 @04:25PM (#21467520)
It's not that I disagree with you, it's just by your standards, [almost] no one should be in the self-driving car arena.
Re:Uber’s self-driving car could not detect pedestrians outs... by patrickyeon on Wednesday November 06, 2019 @06:09PM (#21468593)
That's quite possibly a reasonable assessment of the situation.
Re:Uber’s self-driving car could not detect pedestrians outs... by bumby on Wednesday November 06, 2019 @06:00PM (#21468530)
...yet?

At least this doesn't seem to be that hard of a line to draw in terms of competency before allowing on public roads

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @04:31PM (#21467594)
Not on public roads.
Re:Uber’s self-driving car could not detect pedestrians outs... by Johnny555 on Wednesday November 06, 2019 @04:25PM (#21467526)
What do you do when your radar says it could be a person, but your vision sensor tells you it's probably a bird?
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @04:30PM (#21467588)
Go back to the drawing board.
Re:Uber’s self-driving car could not detect pedestrians outs... by notahacker on Wednesday November 06, 2019 @05:06PM (#21468007)
Stop anyway.

And admit we're going to continue to need human safety drivers...

Re:Uber’s self-driving car could not detect pedestrians outs... by raisedbyninjas on Wednesday November 06, 2019 @06:38PM (#21468805)
Uber: Block any remediation actions, wait 1 second and hope for the best?
Re:Uber’s self-driving car could not detect pedestrians outs... by smileysteve on Wednesday November 06, 2019 @08:24PM (#21469536)
You slow down; because even if it's a bird, cat, dog, or armadillo it does damage to your car (including getting it bloody) if you hit it at a higher speed.
Re:Uber’s self-driving car could not detect pedestrians outs... by mamon on Wednesday November 06, 2019 @04:43PM (#21467750)
You quit and then get a job at McDonalds, because you're clearly not qualified for self-driving cars development.
Re:Uber’s self-driving car could not detect pedestrians outs... by Johnny555 on Wednesday November 06, 2019 @04:56PM (#21467907)
So you need to wait for sensors that have 100% accurate object detection before you can work on a self-driving car?

Meanwhile, you let humans who are far less than 100% accurate (and are often distracted) keep killing people? I went into a panic stop one rainy night when a billowing piece of plastic blew across the road in front of me, it looked exactly like a jogging person to myself and my passenger.

We don't need self-driving cars to be perfect before they are released, just better than people.

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @05:39PM (#21468352)
If you really want self driving cars to happen then you will need to take one very important factor into account that has absolutely nothing to do with technology: human psychology.

People are not going to be swayed by statistics, they are going to be swayed by their emotions and if the self driving car attempts that 'hit the road' so to speak are going to be sub-par in the public perception even if they are might be statistical win then they will get banned. So if you are really gung ho on having self-driving happening then this should concern you too because otherwise you will never reach that goal.

Self driving cars need to be - right from the get go - objectively obviously better than human drivers in all everyday situations. Every time that you end up in a situation where a self driving car kills someone human drivers - and all their relatives and the press - are going to go 'well, that was stupid, that would not have happened to me' and then it will very soon be game over. And you won't get to play again for the next 50 years.

See also: AI winter.

Re:Uber’s self-driving car could not detect pedestrians outs... by bumby on Wednesday November 06, 2019 @07:47PM (#21469314)
The way it works in safety critical software safety analysis in my experience is that you have a hazard analysis/failure modes effects analysis that factors in severity x probability (and sometimes a detectibility measure)

So if you identify a failure mode that contributes to a catastrophic hazard for instance, you better build your system to drive the probability down. The resultant severity x probability score you end with has to fall within the risk parameters deemed acceptable by management/safety

Re:Uber’s self-driving car could not detect pedestrians outs... by mamon on Wednesday November 06, 2019 @05:02PM (#21467963)
Self-driving cars are far away from matching human driver skill level right now. We do not need them to be "perfect" we need them to stop doing such a silly mistakes as described in the article - that is a very basic requirement before they can be allowed on public roads.
Re:Uber’s self-driving car could not detect pedestrians outs... by protomyth on Wednesday November 06, 2019 @06:40PM (#21468820)
Self-driving cars are far away from matching human driver skill level right now.

Well, no. Has any of the systems been tested in heavy snows on icy roads or on a road without maps?

silly mistakes

A person died.

Re:Uber’s self-driving car could not detect pedestrians outs... by Johnny555 on Wednesday November 06, 2019 @07:48PM (#21469326)
A person died.

Lots of people die in car accidents.

Nearly 40,000 people die each year in car accidents. At least 8 of the top 10 causes of accidents would be improved with self-driving cars.

1. Speeding

2. Drunk Driving

3. Speeding

4. Reckless Driving

5. Rain

6. Running Red Lights

7. Night Driving

8. Design Defects

9. Tailgating

10. Wrong-Way Driving/ Improper Turns

Well, no. Has any of the systems been tested in heavy snows on icy roads or on a road without maps?

Aside from figuring out where the edge of the road is, the biggest accident risk that I've seen with driving in heavy snow is speed -- no one wants to drive 15mph for 2 hours through a snowstorm to stay safe, so they drive 30 - 50mph instead.

And I'm not sure how to solve the road visibility issue with self driving cars, but presumably the same heuristics that humans use could be emulated in software (which I suppose is primarily following the car ahead or his tracks or looking for roadside signs that mark the edge of the road).

Re:Uber’s self-driving car could not detect pedestrians outs... by protomyth on Wednesday November 06, 2019 @09:14PM (#21469773)
Lots of people die in car accidents.

I doubt anyone would refer to those as silly mistakes either.

My point with the second part is that humans have proven driving in snow storm and places that aren't fully mapped is possible, something that self-driving cars have not.

Re:Uber’s self-driving car could not detect pedestrians outs... by sumedh on Wednesday November 06, 2019 @06:14PM (#21468620)
> We don't need self-driving cars to be perfect before they are released, just better than people.

Who goes to jail when the self driving car kills people?

Re:Uber’s self-driving car could not detect pedestrians outs... by bumby on Wednesday November 06, 2019 @07:48PM (#21469325)
This is a real dilemma. IIRC, some car companies have already stated they will take responsibility
Re:Uber’s self-driving car could not detect pedestrians outs... by princeb on Wednesday November 06, 2019 @08:06PM (#21469429)
no ones going to jail from MCAS auto-correcting planes into the ground.
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @08:15PM (#21469482)
Yet. It may still come to that. If the Germans can go after Martin Winterkorn long after he thought he was in the clear then this may still happen as well.

https://www.theverge.com/2019/9/24/20881534/volkswagen-diese...

Re:Uber’s self-driving car could not detect pedestrians outs... by sumedh on Wednesday November 06, 2019 @08:27PM (#21469561)
Are there lawsuits/investigations still pending or they are over and no one from Boeing was found to be guilty?
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Thursday November 07, 2019 @04:12PM (#21477302)
The Boeing story is only getting started for real. It may take a new head of the FAA before the whole thing will be tackled frontally but eventually that will happen. The USA can't afford an FAA that is without respect.
Re:Uber’s self-driving car could not detect pedestrians outs... by Johnny555 on Wednesday November 06, 2019 @07:17PM (#21469097)
Depends. If it's a hardware failure, then no one should go to jail, just like today, if my wheel falls off (through no fault of my own) and I run into a child, I wouldn't expect to go to jail (heck, drivers already get pretty much free rein to run down pedestrians by saying "I didn't see him"). The car manufacturer may have some financial liability if it was a product defect, but again no jail time.

The interesting moral dilemma is what to do if the car decided it was better to run into a pedestrian and protect the driver than to run into a brick wall and protect the pedestrian.

There's no easy answer to that dilemma.

https://www.nature.com/articles/d41586-018-07135-0

Re:Uber’s self-driving car could not detect pedestrians outs... by toast0 on Wednesday November 06, 2019 @05:23PM (#21468207)
The choice shouldn't be between human drivers and human supervised computer drivers. Computer supervision of human drivers is viable, effective, and allows for evolutionary progress.
Re:Uber’s self-driving car could not detect pedestrians outs... by Johnny555 on Wednesday November 06, 2019 @05:36PM (#21468327)
But may be less safe than fully computer controlled cars unless that computer supervision is able to take control completely -- humans tend to view safety features as an excuse to push the envelope.

"I can text because my car will warn me if I run off the road or stop me before I hit the car in front of me"

"I don't need to slow down on this snowy road, ABS will help me stop safely"

"Sure, I'm driving too fast for this road, but my airbags and seatbelts will protect me if I crash"

https://www.wired.com/2011/07/active-safety-systems-could-cr...

Re:Uber’s self-driving car could not detect pedestrians outs... by dwd on Wednesday November 06, 2019 @08:14PM (#21469476)
There were articles in July 2017 about Volvo's self-driving cars not coping with kangaroos (they bounce) which make up the majority of car/animal collisions in Australia. A kangaroo is a lot bigger than a bird but couldn't be identified as being on the road.
Re:Uber’s self-driving car could not detect pedestrians outs... by ACow_Adonis on Wednesday November 06, 2019 @08:36PM (#21469600)
Yes, but we can also say what a responsible self-driving car should be detecting/recording/ decisioning at that point, paraphrasing:

- unknown object detected ahead, collision possible- likely

- dangerous object (car) detected approaching from rear with likely trajectory intercepting this vehicle (people easily forget multitasking/sensing like this is something an autonomous car should be able to do better than a human who can only do relatively intermittent serial scans of its environment)

- initiate partial slow down and possibly change path: make some decision weighting the two detected likely collision obstacles.

You do not have to slam on brakes and be rear ended, but speed is a major factor in fatal crashes, so even if you can drop 30% of your momentum by the time of impact and avoid the rear end, that's still a responsible decision.

And we can accept that sometimes cars are put in potential no-win situations (collision with two incoming objects unavoidable).

What's a negligent/borderline insane decision? Put a one second hard-coded delay in there because otherwise we have to admit we don't have self-driving cars since we can't get the software to move the vehicle reliably if it's trying to avoid its own predicted collisions.

(Another issue is an inability to maintain object identity/history and it's interaction with trajectory prediction... personally, IMO, it is negligent to put an autonomous car on a public road that displays that behaviour, but that's just me)

Re:Uber’s self-driving car could not detect pedestrians outs... by smileysteve on Wednesday November 06, 2019 @08:22PM (#21469525)
> What if it's a bird,

Conversely, there are many things that are bird sized that can do significant damage to a car and even be fatal to the car behind you. Ie: a trailer hitch caused one of the first Tesla battery fires; loose pieces of pavement have been known to be kicked up and kill a following car.

Re:Uber’s self-driving car could not detect pedestrians outs... by mzs on Wednesday November 06, 2019 @03:39PM (#21466970)
No it shouldn't have applied the brakes at that point. There are lots of vehicles around in most cases. If the car braked every time it spotted another vehicle it would almost never move. Only take corrective action if the paths look like they will intersect instead.
Re:Uber’s self-driving car could not detect pedestrians outs... by chungus_khan on Wednesday November 06, 2019 @03:50PM (#21467079)
At five seconds from impact it absolutely should have. And if it couldn't tell that it was that close to the "vehicle" that's even more reason it shouldn't be anywhere near the road in this state. The system should be able to behave cautiously in situations where input is erratic. Good human drivers don't go full speed ahead when they can't see.
Re:Uber’s self-driving car could not detect pedestrians outs... by mzs on Wednesday November 06, 2019 @04:13PM (#21467366)
It took over four seconds for the system to decide swerving was not sufficient based on path prediction. The improvements made after this report would have initiated braking seconds earlier.

-5.6s 44mph Classification: Vehicle - by radar Path prediction: None; not on the path of the SUV

- Radar makes the first detection of the pedestrian and estimates its speed.

...

-1.5s 44mph Classification: Unknown - by lidar Path prediction: Static; partially on the path of the SUV

- Lidar detects an unknown object; since this is a changed classification, and an unknown object, it lacks tracking history and is not assigned a goal. ADS predicts the object’s path as static. - Although the detected object is partially in the SUV’s lane of travel, the ADS generates a motion plan around the object (maneuver to the right of the object); this motion plan remains valid—avoiding the object—for the next two data points.

-1.2s 43mph Classification: Bicycle - by lidar Path prediction: The travel lane of the SUV; fully on the path of the SUV

- Lidar detects a bicycle; although this is a changed classification and without a tracking history, it was assigned a goal. ADS predicts the bicycle to be on the path of the SUV. - The ADS motion plan—generated 300 msec earlier—for steering around the bicycle was no longer possible; as such, this situation becomes hazardous. - Action suppression begins.

* The vehicle started decelerating due to the approaching intersection, where the pre-planned route includes a right turn at Curry Road. The deceleration plan was generated 3.6 seconds before impact

https://dms.ntsb.gov/public/62500-62999/62978/629713.pdf

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @04:21PM (#21467476)
> If the car braked every time it spotted another vehicle it would almost never move.

In this particular case I would be perfectly ok with that. If you can't operate a vehicle safely then coming to a stop or failing to get moving is fine.

Re:Uber’s self-driving car could not detect pedestrians outs... by mzs on Wednesday November 06, 2019 @04:27PM (#21467544)
When I drive there are things I see which I am not sure what they are but I don't care since they are stationary over there and I am going that a way over here instead. I don't stop to take a good look before continuing.
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @04:32PM (#21467606)
If they're in your path and you can't tell the difference is what we're talking about here. And that difference is very important because the dynamic characteristics of a pedestrian, bicycle, car or other object should factor into your model of their future trajectory and speed.
Re:Uber’s self-driving car could not detect pedestrians outs... by Piskvorrr on Thursday November 07, 2019 @07:16AM (#21472479)
"There's something straight ahead of me, unclear what. Let's just ram into it, full throttle!" If that's your thought process, please cease driving immediately and permanently.
Re:Uber’s self-driving car could not detect pedestrians outs... by bobobooey on Wednesday November 06, 2019 @04:58PM (#21467930)
If the car can't detect what's in front of it, then it most definitely should brake. This is up to the engineers to solve this issue, not for a vehicle to continue into a dangerous situation blindly.
Re:Uber’s self-driving car could not detect pedestrians outs... by smileysteve on Wednesday November 06, 2019 @08:30PM (#21469573)
> There are lots of vehicles around in most cases.

In this case, we know there weren't many vehicles around.

This very scenario is a great example where I'd want a car to stop if it saw a deer or even a dog or armadillo.

> If the car braked every time it spotted another vehicle it would almost never move.

In defensive driving it's often taught that you are supposed to slow whenever you're approaching another vehicle and don't know what it's doing. You're supposed to exercise caution at intersections, and definitely supposed to exercise caution when passing, being passed, there are things in the road or other people or vehicles on the side of the road.

Re:Uber’s self-driving car could not detect pedestrians outs... by theptip on Wednesday November 06, 2019 @04:43PM (#21467748)
> This is borderline criminal negligence.

Counterargument: the safety driver is supposed to be prepared to take control at any time, should the vehicle do something unsafe.

It seems to me to be clearly criminal to use this code to run a fully automated environment (i.e. no safety driver). It's not clear to me what the expectations should be of the code when there is supposed to be an attentive safety driver in the vehicle.

I think the safety driver is going to jail, because they were watching videos instead of watching the road at the time their vehicle killed a pedestrian.

Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @06:35PM (#21468779)
> Counterargument: the safety driver is supposed to be prepared to take control at any time, should the vehicle do something unsafe.

That's impossible. This has been tested in countless studies with train drivers and pilots and it is absolutely impossible for a human to stay alert if an 'almost good enough' computer system is in the drivers seat.

By the time you're needed your situation awareness will be nil.

Re:Uber’s self-driving car could not detect pedestrians outs... by transreal on Wednesday November 06, 2019 @05:50PM (#21468449)
Counter-counterargument: The safety driver should have something to do, and "something is moving closer to the car in a way we're not expecting" would be a great thing to show the safety driver.

Even if this was constantly happening, it would give the safety driver some sense of purpose - their job would be constantly figuring out "is this a real thing or not" - and then they wouldn't be bored out of their mind and be watching videos.

Re:Uber’s self-driving car could not detect pedestrians outs... by theptip on Wednesday November 06, 2019 @06:54PM (#21468926)
> The safety driver should have something to do

I agree with that, and the NTSB should consider adding this to their requirements when approving test programs of this sort.

But stepping back, I think there's a very significant difference in culpability between "safety driver couldn't react in time because they zoned out" and "safety driver was watching a sitcom". In the first case, the driver was trying to do their job, and the nature of the ask made it difficult/impossible. In the second case, the driver was knowingly not doing their job, and was knowingly engaging in unsafe behaviour. We don't have any examples of a fatal accident involving the first kind of error, and this case is an example of the second kind.

> "something is moving closer to the car in a way we're not expecting" would be a great thing to show the safety driver.

Isn't that what you get by looking through the windshield using your eyeballs?

Re:Uber’s self-driving car could not detect pedestrians outs... by perl4ever on Wednesday November 06, 2019 @08:13PM (#21469474)
"In the second case, the driver was knowingly not doing their job, and was knowingly engaging in unsafe behaviour."

Maybe, but the bigger picture is if you hire people for low wages and give them impossible tasks, you're not paying enough for them to make a good attempt or be a scapegoat. The problem is management.

Re:Uber’s self-driving car could not detect pedestrians outs... by johnday on Wednesday November 06, 2019 @04:56PM (#21467906)
There is a clear subtext in everything put out by Tesla and Uber that their cars are self-driving. That is to say, they drive themselves. That is to say, nobody else needs to drive them in order for them to get from A to B.

If they are truly trying to stick to the guns of "well the 'driver' should have been prepared to take over at zero notice", then their (potentially criminal) negligence is in how they present and market their product and not in the software. But it's one or the other.

Re:Uber’s self-driving car could not detect pedestrians outs... by dabbledash on Wednesday November 06, 2019 @05:29PM (#21468273)
Not to mention, the idea that a human failsafe will be attentive enough to respond instantly is ridiculous to begin with. If the car drives itself 99% of the time, it better drive itself 100% of the time, because the human is checking out.
Re:Uber’s self-driving car could not detect pedestrians outs... by jacquesm on Wednesday November 06, 2019 @06:36PM (#21468793)
> because the human is checking out.

In some cases in the most literal sense of that.

Re:Uber’s self-driving car could not detect pedestrians outs... by theptip on Wednesday November 06, 2019 @07:00PM (#21468964)
Hangon, Uber is not selling their product to anybody (yet). This is completely different than what Tesla is doing.

Yes, if this code was in a Tesla, it would be criminally negligent, because in the driver's seat of a Tesla is a consumer that bought a product called "autopilot".

Uber, and Waymo, and Cruise, are all _testing_ their systems, and that's why they installed safety drivers. There's no marketing here, and there is no customer -- the person in the driver's seat was employed to sit there and pay attention to what's going on, for the explicit reason that the car's computer is NOT yet capable of driving itself.

Re:Uber’s self-driving car could not detect pedestrians outs... by close04 on Wednesday November 06, 2019 @05:44PM (#21468399)
> There is a clear subtext in everything put out

That's in marketing materials rather then the legal ones. Which is great to make regular people interpret it "look, it can drive itself, I'll just fiddle with my phone" but doesn't put any of the legal responsibility on the manufacturer's shoulders. I'm guessing regulators will eventually have to weigh in on this.

Re:Uber’s self-driving car could not detect pedestrians outs... by duahncjak on Wednesday November 06, 2019 @05:20PM (#21468172)
I don’t believe we should think of this person’s profession as a safety driver. We should think of them as a fall guy.

It’s not reasonable for a human to sit around for hours doing absolutely nothing, then suddenly be thrust into an emergency with seconds to respond without warning. Most humans aren’t capable of that level of vigilance. If they aren’t watching a video, they’ll be daydreaming. It’s very unlikely they will be able to recover from any kind of situation requiring an immediate response. At a system design level, by placing a human in that role you have already failed.

Maybe if you take the most qualified humans with the best reaction times, they would have a chance, but the qualifications for that job would be more like those of a fighter pilot. This job is not recruiting our best and brightest, it’s recruiting people who want to sit around doing nothing.

This person’s role in the system isn’t to provide safety - it’s to absorb liability. Ergo, a fall guy.

Re:Uber’s self-driving car could not detect pedestrians outs... by ska on Wednesday November 06, 2019 @08:52PM (#21469681)

  This is borderline criminal negligence.
I don't think there is much border.
Re:Uber’s self-driving car could not detect pedestrians outs... by throwaway35784 on Wednesday November 06, 2019 @08:04PM (#21469422)
> This is borderline criminal negligence.

Uber had told the world who they are: criminals. They have flaunted many laws since inception.

Will they ever stop? Who will stop them?

Re:Uber’s self-driving car could not detect pedestrians outs... by perl4ever on Wednesday November 06, 2019 @08:31PM (#21469581)
They have flaunted their criminality. They have flouted the law.
Re:Uber’s self-driving car could not detect pedestrians outs... by gdulli on Wednesday November 06, 2019 @02:39PM (#21466257)
> The system should have started applying brake at this point. If a 3500lb vehicle can't decide what it is about to impact, it needs to slow down (to a stop if necessary).

I suspect there's a big problem in the other direction, too. If the system starts to brake every time it thinks it might need to, it will happen all the time. It might see false positives like this all the time and that's why it doesn't act on them right away.

If it's (appropriately) conservative about starting to brake it will be braking/slowing all the time. If it's not conservative, people or cars will occasionally get hit. The former could make people uncomfortable or carsick or create some subtler danger by stopping short needlessly. The latter might mostly work and mostly not kill people, except for when it does.

Re:Uber’s self-driving car could not detect pedestrians outs... by nolok on Wednesday November 06, 2019 @03:07PM (#21466609)
Then your system is not ready to be on the road. We're taking about metal box weighting at least a ton, launched at dozen of miles an hour on roads where they can hit people.

"They had to not react quickly because they keep mis-detecting things" is really not an acceptable justification. If that's the why (and it probably is) that car should never have been on the street.

Re:Uber’s self-driving car could not detect pedestrians outs... by gdulli on Wednesday November 06, 2019 @04:04PM (#21467278)
Exactly my point. I'm not apologizing for the software. I have severe doubt that software is anywhere close to making safe and appropriate decisions in the context of real world driving with open ended conditions about the makeup of the road, full range of obstacles and edge case conditions, weather, lighting, etc.

The scariest thing is that it's so fucking familiar, this idea of technologists solving a range of simple cases and assuming the solution extrapolates to success in the real world. We cannot get into these cars if that kind of software development feels anything like everyday software development, where random web site bugs can be tolerated.

Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Wednesday November 06, 2019 @04:25PM (#21467514)
No, the scariest thing is that capital may eventually push through a launch of these crappy devices before they're ready. And they'll never be ready.
Re:Uber’s self-driving car could not detect pedestrians outs... by bobobooey on Wednesday November 06, 2019 @05:00PM (#21467944)
I imagine most self-driving systems will have a higher success rate than human drivers. Uber's may not of been one of those systems though.
Re:Uber’s self-driving car could not detect pedestrians outs... by perl4ever on Wednesday November 06, 2019 @08:16PM (#21469486)
If self-driving cars were remotely possible, it would be obvious, because Google Maps would be insanely perfect. That's the bottom line as far as I'm concerned. Every time it directs me to do something stupid, I think, what if it were telling my car directly?
Re:Uber’s self-driving car could not detect pedestrians outs... by autoexec on Thursday November 07, 2019 @12:37AM (#21470726)
I'm sure the situation will improve eventually, but I'm guessing we're still several decades away and that it'll take advances in both sensor technology and software before driverless cars work at the same level as a human driver in all conditions. In perfect weather, on perfect roads, with minimal traffic and zero surprises the tech works mostly OK now, but those are basically lab conditions and not the reality most of us drive in today.
Re:Uber’s self-driving car could not detect pedestrians outs... by bobobooey on Thursday November 07, 2019 @09:16AM (#21473342)
How do you feel about Tesla releasing their fully self driving software soon? They seem to have a very low accident rate so far.
Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Thursday November 07, 2019 @01:19PM (#21475740)
I would want better reliability than "it shouldn't be a problem...until it is." That's pretty much the same reason my 82yo mom used and let me be the first to say you don't want to be driving next to her car (she doesn't drive anymore).

As a preliminary step to any regulatory approval Tesla should release every byte of data from their tests so we can analyze the scenarios and events that the software has dealt with, so we can second-guess them. I seem to remember a common criticism of Tesla is that it's kinda shitty to work there and I don't think the best work comes out of an environment like that.

We should know for sure what they/you mean by "seem to" and "very low." Trade secret protection is insignificant when public safety is involved.

Re:Uber’s self-driving car could not detect pedestrians outs... by bobobooey on Thursday November 07, 2019 @04:58PM (#21477749)
Are 2 errors better than 35,000 human errors?
Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Monday November 11, 2019 @12:22AM (#21502366)
Depends on the errors!
Re:Uber’s self-driving car could not detect pedestrians outs... by perl4ever on Thursday November 07, 2019 @06:52PM (#21478709)
Along the same lines, if they can figure out how to drive a car, they can figure out how to give instructions to human drivers that are far, far better than the state of the art. So, when they release their revolutionary navigation system, I'll try it. Not buying a car from them though.
Re:Uber’s self-driving car could not detect pedestrians outs... by shadowgovt on Wednesday November 06, 2019 @04:41PM (#21467718)
Why do you think they'll never be ready?
Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Thursday November 07, 2019 @01:02PM (#21475561)
Because I don't think computer vision will ever be good enough to be safe for this purpose.
Re:Uber’s self-driving car could not detect pedestrians outs... by shadowgovt on Thursday November 07, 2019 @03:02PM (#21476768)
We trust human vision for this purpose; is there anything human vision is doing that would be impossible to emulate with a computer, given enough research and development?
Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Friday November 08, 2019 @07:49PM (#21488636)
What exactly do you mean by "enough?" "Enough to solve the problem" is a tautology.
Re:Uber’s self-driving car could not detect pedestrians outs... by shadowgovt on Saturday November 09, 2019 @04:51PM (#21494632)
You're the one who used the word "enough" in "ever be good enough to solve the problem." What did you mean by it? Are you claiming that human perception cannot ever be synthetically matched?
Re:Uber’s self-driving car could not detect pedestrians outs... by fmpwizard on Wednesday November 06, 2019 @02:51PM (#21466418)
If we apply this to a human, let's say I'm getting old and my eyes aren't as good any more, I don't just keep driving like nothing changed, I need to find a way to see better, because the risk of getting into an accident is higher. If the car's system cannot tell what an object is, you don't just assume it's going to be ok, you need to either get better sensors or find some other real solution.
Re:Uber’s self-driving car could not detect pedestrians outs... by rhizome on Wednesday November 06, 2019 @04:14PM (#21467379)
>* suspect there's a big problem in the other direction, too. If the system starts to brake every time it thinks it might need to, it will happen all the time. It might see false positives like this all the time and that's why it doesn't act on them right away.*

Oh no, it doesn't work and Travis & friends have been lying for years. Wake me when there are consequences for the follies of rich white guys.

Re:Uber’s self-driving car could not detect pedestrians outs... by trhway on Wednesday November 06, 2019 @02:54PM (#21466439)
>If the system starts to brake every time it thinks it might need to, it will happen all the time. It might see false positives like this all the time and that's why it doesn't act on them right away.

if your car always sees empty space ahead as non-empty space, you probably shouldn't let the car on the road until you fix that. Once you fixed that, if the car sees that the space ahead is non-empty, even it can't classify it, it should slow down well before and warn the driver and continue with the braking if the driver is asleep/watching youtube. It is AZ, there is no rain nor snowflakes falling which would mislead the lidar. An object ahead - slow down and stop if you can't navigate it.

Presenting it as the AI-hard issue of misclassification is just an attention misdirection from and a whitewhashing/laundering of the foundational issue of knowingly letting car on the road with missing basic safety level of "don't hit objects in front of the car". Similar to the Boeing blaming 737 MAX crashes on the failed sensor.

Re:Uber’s self-driving car could not detect pedestrians outs... by dkonofalski on Wednesday November 06, 2019 @03:40PM (#21466982)
>It is AZ, there is no rain nor snowflakes falling

This is so understated. This car was basically driving in ideal conditions at night for a self-driving car. If it can't avoid a hit under these conditions, it clearly wasn't ready to be on the road.

Re:Uber’s self-driving car could not detect pedestrians outs... by smileysteve on Wednesday November 06, 2019 @08:33PM (#21469589)
> If the system starts to brake every time it thinks it might need to, it will happen all the time.

One thing that self driving will "give back" is time to the occupant.

And the thing that most human driven accidents are correlated to damage; speed.