I don't know what would have happened if "this guy programmed it", but the answer should be yes , the car should have seen the cyclist and it should have pressed the brakes. This was an interesting post, too, by Brad Templeton who worked on Google's self-driving car project for a while: http://ideas.4brad.com/almost-every-thing-went-wrong-uber-fa...
in response to that piece by Brad, I sincerely hope that the "safety" driver in the uber accident was fired.
Why collision avoidance is harder for an AI-based system
41–50 of 145 posts
Re: Why collision avoidance is harder for an AI-based system
#42> AI is not preprogrammed to monitor a known input from a sensor to take a predefined action. I guess one of my outstanding questions, which reading this only confirmed, is why this is the case? I mean, humans are pretty good examples of intelligence. And yet we still have and use these anti-collision systems. Because, in the end, when wrong decisions are made these systems save lives. Why would AI-driven vehicles no…
Author here :) I cannot answer for Uber, but the grand reason why we cannot put deterministic parts into the AI is the same as for humans - we do not control the internals of it, the complexity is too high. Although we can build systems that are composed of both AI and deterministic collision avoidance (as seen on new cars today). It is what I also suggested in the article.
Re: Why collision avoidance is harder for an AI-based system
#43Has anyone been able to even remotely explain why the LIDAR system wasn't going nuts? I saw the "it was dark" nonsense, but I assume this vehicle had laser and IR right? The camera footage was released, I'd like to see the lidar representation.
Author here :) LIDAR itself is just a sensor, it does not process the data nor does it output a directly usable image like a camera more or less does. LIDAR in this case is a rotating laser and while it scans, the vehicle moves (imagine moving a paper when a copier scans it). All processing is done later, first to construct an image and then to understand and use it. Part of why I wrote the piece was to explain how t…
Re: Why collision avoidance is harder for an AI-based system
#44So if a normal Mercedez has a collision avoidance system that automatically brakes, there is no reason why an AI based system can't be built on top of that and the collision avoidance system automatically braking without intervention from the higher AI systems. A subsumption system prevents higher level controls from doing something catastrophic like hitting a pedestrian or, in biology, a person holding their breath until they die.
Re: Why collision avoidance is harder for an AI-based system
#45Hang on. That argument makes no sense. We've had subsumption architecture for a long time now( https://en.wikipedia.org/wiki/Subsumption_architecture ). Subsumption architecture puts some of the intelligence in the lower level systems. While the higher level controls can tell the lower level systems what it wants, it can't do things that the lower system determines is dangerous. So if a normal Mercedez has a collisio…
Re: Why collision avoidance is harder for an AI-based system
#46Re: Why collision avoidance is harder for an AI-based system
#47Earlier quoted context omitted.
Author here :) LIDAR itself is just a sensor, it does not process the data nor does it output a directly usable image like a camera more or less does. LIDAR in this case is a rotating laser and while it scans, the vehicle moves (imagine moving a paper when a copier scans it). All processing is done later, first to construct an image and then to understand and use it. Part of why I wrote the piece was to explain how t…
You don't have to "construct an image" to use LIDAR returns. Minimal processing on the point cloud will tell you that there's an obstacle, and you don't need more than that to start trying to avoid hitting it. A simple occupancy grid map, for instance, would suffice. https://en.wikipedia.org/wiki/Occupancy_grid_mapping
Emergency breaking for all these cases would be very dangerous. The same object must be scanned multiple times to get the idea if the object is something to be avoided.
Re: Why collision avoidance is harder for an AI-based system
#48Hang on. That argument makes no sense. We've had subsumption architecture for a long time now( https://en.wikipedia.org/wiki/Subsumption_architecture ). Subsumption architecture puts some of the intelligence in the lower level systems. While the higher level controls can tell the lower level systems what it wants, it can't do things that the lower system determines is dangerous. So if a normal Mercedez has a collisio…
Re: Why collision avoidance is harder for an AI-based system
#49Hang on. That argument makes no sense. We've had subsumption architecture for a long time now( https://en.wikipedia.org/wiki/Subsumption_architecture ). Subsumption architecture puts some of the intelligence in the lower level systems. While the higher level controls can tell the lower level systems what it wants, it can't do things that the lower system determines is dangerous. So if a normal Mercedez has a collisio…
Re: Why collision avoidance is harder for an AI-based system
#50Earlier quoted context omitted.
You don't have to "construct an image" to use LIDAR returns. Minimal processing on the point cloud will tell you that there's an obstacle, and you don't need more than that to start trying to avoid hitting it. A simple occupancy grid map, for instance, would suffice. https://en.wikipedia.org/wiki/Occupancy_grid_mapping
The problem with naive occupancy grid mapping from sparse LIDAR data is that things like birds, falling leaves, pieces of paper of plastic bags flying in the wind can mark the grid occupied. Emergency breaking for all these cases would be very dangerous. The same object must be scanned multiple times to get the idea if the object is something to be avoided.