In extreme situations where a human would outperform a robotic car, the robotic car will simply be slower. I would, however, assume that in most situations where somebody perceives the car as too slow, what is actually happening is the human overlooking some risk factor.
I'd call this one unsolved.
(Source: I'm a robotics/perception/sensors guy who has worked autonomous vehicles)
- How many beams you're putting out and at what angles
- How fast you're spinning and how fast you can get the data back.
- How many points of data you can get through your bus
If the Google Car is using the big Velodyne (http://velodynelidar.com/lidar/hdlproducts/hdl64e.aspx), it puts out 1.3 Mpt/second over a 26.8 degree vertical field of view. That makes it put out ~135 pts per vertical and horizontal degree. At a range of 50 meters, with angular resolution of 0.09 degrees and 0.4 degrees vertical resolution, you're looking at vertical spacing of 34.9 cm/pt and a horizontal spacing of 7.8 cm/pt. You'll need multiple "hits" to make an obstacle, and they have to reflect well enough to be counted. A common thing to do is reject any obstacle below a certain height - since it could just be noise.
Debris with cameras is tough because you can't differentiate between "dry spot on pavement" and "someone's dropped a sheet of drywall".
With all that said, I've just played with the LIDAR, I can't give you lower detection limits. But with proper algorithms it is better than the static computation suggests.
You also get the covariance across that filter. Which means you still need to decide how much to cut, whether or not to reject as rain, dust or a reflection, whether to trust your reflections under a certain reflectivity value. Data helps with this, but, as always, there's a ton of corner cases.
A human seems to be able to differentiate pretty reliably (although not perfectly) between dry spots and drywall. And at 50 meters, I expect that binocular vision doesn't do much.
I wonder if people can use parallax (i.e. road being revealed differently) for a 2 inch object like drywall at those kinds of distances and speeds. Parallax is uses in Google's latest software lens blur, so I'm sure it's been in robot cars since the beginning.
You can think of parallax as stereo vision repeated over and over again with different cameras. Cameras/depth sensing has a hard time at range, since the resolution for depth decreases rapidly towards subpixel.
Stereo LIDAR would just add more points - you can correlate the two, but you'll still have resolution issues.
But range is always difficult. I think PMD is in use in BMWs. They purport a 90 meter(!) range, but I've never played with one.
On the other hand, meat-drivers are constantly murdering hundreds of people every day. A robot-driven car won't do that. It would even be acceptable if the robot car stuck the debris in the roadway at full speed, every single time, as long as it wasn't mowing down little kids at the local farmers' market every Sunday.
In 2012, the average number of deaths per day in the USA by motor vehicle was a touch under 100, not even close to "hundreds." And talking worldwide, it'd be much more accurate to say thousands--about 3k per day.
To your broader point, I'd be curious about how many accidents occur because of exceptional or long tail situations versus the everyday. Long tail happens more rarely, but presumably is also much more dangerous per unit time or unit distance. I think autocars will handle both sooner rather than later, but there will be a period where they outperform human drivers on the everyday (AFAIK, that may be now or very soon) while being inferior, probably even substantially inferior, in exceptional circumstances. Will the sum of net deaths of those two regimes be positive or negative?
And I would say that mowing down little kids at the local farmer's market would be one of those 'bizarre' incidents, unless there has been a rash of farmer's market mow-downs that I'm not aware of.
I've never hit anyone, and I'd rather not let a robot wreck my car and endanger my life in a situation that would have been easily avoidable, should I have been in control. There's your counter argument.
Frankly, although I'm not pinning this on you, the widespread belief in one's own superiority is part of the problem with the legacy human driver.
Even if this was thrownaway2424's argument - which it isn't - it would still be valid. It actually illustrates one of the biggest problem with people - the public's inability to "shut up and multiply". If we would replace (ceteris paribus) human drivers, that kill hundreds of people a year, with self-driving cars, which kill a few people a year, then it'd be a clear-cut Good Thing, a win, the right thing to do.
According to http://www.nhtsa.gov/NCSA a pedestrians is killed every two hours and injured every 7 minutes. A robot car would reduce these rates to near zero.
BUT I don't see conditions predicating the crash.
I would be very interested, and would be sold more on the idea of self-driving cars if the advocates who make your claim could point to examples that would reduce these rates. How many accidents are caused by drivers swerving to miss something? How many are caused by driver inattentiveness? How many are caused by mechanical error? Without these numbers, saying that a robot car would reduce these rates to near zero is on the same footing as anyone who wants to claim that self-driving cars would kill more people, because we can plan ahead. I hope that makes sense, I'm having a hard time with the language today.
By the way, I love the concept of self-driving cars, I just don't think they're the cure-all most advocates, such as yourself, claim them to be.
http://www-nrd.nhtsa.dot.gov/Pubs/811059.PDF
The majority of crashes occur in daytime, in clear weather, while the car is moving in a straight line. You'll note that substantially all of these causes would be solved by a computer-driven car.
""" About 41 percent of the driver-related critical reasons were recognition errors that include inattention, internal and external distractions, inadequate surveillance, etc. Of these, the most frequently occurring critical reason was inadequate surveillance that refers to a situation in which a driver failed to look, or looked but did not see, when it was essential to safely complete a vehicle maneuver. This critical reason was assigned to drivers in about 20 percent of crashes. Internal distraction as a critical reason was assigned to drivers in about 11 percent of the crashes. About 34 percent of the driver-related critical reasons were decision errors that included too fast for conditions (8.4%), too fast for curve (4.9%), false assumption of others’ actions (4.5%), illegal maneuver (3.8%), and misjudgment of gap or others’ speed (3.2%). In about 10 percent of the crashes, the critical reason was a performance error, such as overcompensation (4.9%), poor directional control (4.7%), etc. Among the nonperformance errors assigned as critical reasons to drivers in about 7 percent of the crashes, sleep was the most common critical reason (3.2%). The effectiveness of vehicle-based countermeasures used in mitigating the effects of various driver performance, recognition, and decision errors could be evaluated using this information. """
You'll note that "vehicle problem" is the critical pre-crash event for only 1.2% of crashes. Therefore if the computer _only_ solves the sleeping driver problem, and even if it is twice as bad as humans at handling vehicle mechanical failure, society is still reaping a net benefit. But, of course, computer-driven cars can solve nearly all of these causes of crashes: inattention, misperception, distraction, sleeping, driving too fast for conditions, and on and on.
What's the alternative? The argument that, although humans will make mistakes, we'll let them kill lots of us to avoid saving some by having robots instead?
Selling a random person an item and asking them to give over control to said item, when the item carries the very real possibility of causing harm, is a harder sales pitch. You have to remember that not everyone is sold on technology, just for the sake of technology.
However, what a robocar can do that most humans can’t is organise the clean-up, and that’s hundred times more important, because presently, hundreds of cars will pass that debris.
Let’s say you have a radar under the chassis (not unlikely given Telsa’s latest PR issue): the car OS can warn the authorities instantly with an exact location; images from several cars can be compiled to form an exact estimate of what it is. All car with significant connectivity can be informed that this lane is closed a small portion before any physical equivalent (orange cones) has time to be set up, possibly allowing a safer clean-up if the (connected) highway detects that all cars in the next x minutes have been warned, and a brusher drone can be dispatched.
Serious answer: probably not. What you describe involves turbulence control — an area that has driven the most spectacular effort in computing for half a century, and as far as I can tell, still a very dark box.
Having self-driving space flight to Jupiter trigger philosophical debate by quasi-human AI, that’s pretty much a given by now; using a fan in a controlled manner… no way. Who would have though in 1968 that 2001 was the realistic one, and Iron Finger 2 non-sensical?
That would be the result in the long term. But in this transition period TO driverless cars, I agree that stopping on the highway in your driver-less car is a big no-no.
Take this, for example: http://news.discovery.com/tech/infrared-car-system-detects-w...
But, I think you are overestimating your own ability to see debris far away, and underestimating other bigger problems.
A much bigger problem, for example, is a two-lane highway with many blind spots in the form of hills, other vehicles, and blind curves, especially those filled with slow-moving bicyclists and animals. Think the 1 in California, or the switchback-heavy roads of ski resorts in the western United States.
Puts the balloon/UAV based internet projects a little bit more into perspective.
Why not let the cars can talk to eachother, and through eachother to the outside world?
The human eye is an amazing instrument. Contrast range of 24 stops vs. 16 in a top of the line camera. (Think 24 bit ADC vs. 16 bit). Follow that up with 24 bit color depth and the ability for our eyes to automatically adjust what portion of the spectrum we're focusing on, and you've got a spectacular sensor.
Anyway the LIDAR is not the only instrument you can put in an autonomous vehicle, right? You can have optical cameras, stereo cameras, infrared, whatever.
Of course, the human eye doesn't work that way: resolution drops off rapidly away from the fovea. Many electronic sensors do work that way, though. So, individual sensors may, for some tasks, be inferior to human 20/20 vision.
I googled to find out whether the sensors on Google's driverless cars had anisotropic sensors (a simple solution would be to have a wide-field and a telephoto camera), but cannot find good info. Anybody know more?
Google's LIDAR can see approximately 60 meters out. At 70mph, this gives the autonomous car under 2 seconds to perceive the problem and stop.
Most humans have a perception-reaction time of approximately 2.5-3.0 seconds on a highway, so the human range drops to 2-7 seconds. Factor in the time it takes to apply a maneuver (move foot to break pedal, apply break) and it drops even further -- I'm not certain by how much -- likely another 1-2 seconds. At your lower bound of 0.1 miles, I think the autonomous car already has the advantage.
I think it's clear that a computer would react and apply a maneuver tremendously faster than a human. I also think it's obvious that to have a clear advantage over a human on a highway, these sensors need additional range. From what I understand, Google is working on their own LIDAR sensor (an upgrade from the Velodyne they use now), so perhaps they also have this in mind.
I'd love to see more data on this stuff.
Humans also can't process the trade-off of hitting the animal vs. attempting to avoid it based on size fast enough whereas a self-driving car could conceivably be able to.
For example, I was always told in driving school as a kid that if you're about to hit a deer, you should let up on your brakes right before you hit them. This is so the bumper of the car comes back up and hits the deer center, as opposed to the bumper hitting the deer's bottom half, possibly bringing the deer up on to the hood/windshield where it could injure passengers.
I have no idea whether that's actually true or not, but a self-driving car could easily handle something like that, or automatically turn a car to take the impact of the deer on the side of the car without passengers, whatever the best course of action is.
90% of the time, a human will either 1) not notice the debris at all, and plow into it 2) brake to a sudden stop, causing a massive hazard for all around or 3) swerve dangerously into another lane.
Just this morning I watched a car come within inches of plowing into a gigantic orange traffic barrel. He was going 30MPH on a quiet residential road but he simply was not paying attention, and braked just barely in time to stop before hitting it. And this is not some unusual thing, this is how people drive. I've nearly been run down in a crosswalk at a four-way stop sign by drivers who simply decided that they did not need to look forward while going through the intersection. And you think that humans are going to have a good record at spotting and handling small debris when cruising at 70MPH? Good luck with that.
One thing I will say about humans: when they're about to run over you at low speeds, you can usually get them to stop by shouting at them. I doubt computers can manage that yet.
So what can be done with unknown situation encountered by the auto-car? alert the human: Please take control of the car, undetermined obstruction ahead (or something to that effect)
The human is asleep, reading, writing, or drunk.... as has been promised elsewhere as one of the main advantages to a self-driving car.
"This future is better than the current one b/c you don't have to pay attention"
So if you're telling me I still have to suddenly pay attention, poof! up in smoke goes the advantage of this supposedly self-driving car. I can't take a nap, b/c I might have to wake up and grab the wheel when a ladder starts flying off the back of a truck towards me.
This is not a consistent picture. It's just a bunch of fairy tales. Each day dream breaks down when it relies on a neighboring, magical scenario.
For an autonomous car, the car will a) need incredibly far range to see this debris in time and b) will need incredibly precise lidar/radar to see the debris if it is small. At a far distance, a small piece of debris covers a minuscule solid angle on the sensor. At high speeds, you have a twofold problem that tests the limits of the onboard sensors and collision avoidance systems: objects approach rapidly, and small objects can cause catastrophic damage or cause other collisions. In the case where other cars are on the road, the problem seems straightforward since the robocar can probably see all the other cars ahead of it changing lanes in a pattern. On a deserted highway however the car is in trouble unless it can spot the debris from a very far distance, it seems. Any thoughts?