The autonomous Google car may never happen
slate.com
slate.com
There are other companies working on self-driving cars - BMW, Audi, Tesla, others. The darpa grand challenges in 2005 and 2007 didn't rely on this kind of detailed map data.
Will self-driving cars ever be able to handle all possible driving situations? Probably not. But humans can't handle all driving situations either. A more relevant question is whether self-driving cars will be better than human drivers. It's silly to say that we need strong AI for that, since we've already seen several prototype systems that do better than humans in many situations without strong AI.
The other thing that this conclusion ignores is what the changes to the road system might be. If everyone gets semi-autonomous cars for commuting, and they work fine except for one intersection where people need to pay attention and negotiate it themselves, then there will be pressure to change the intersection. Maybe besides the carpool lane, you might eventually get autonomous lanes. It's a bit chicken-and-egg, but if there is a system that is useful enough in some situations for people to buy, then it will progress from there.
Also economies of scale take over. If 100 robot cars an hour drive down a road, the details of it can and should be mapped in real time and shared among the robots.
While I can't speak for the specific project, I imagine in addition to static/procedural mapping, there are generalized machine-learning algorithms & gradients which take into account arbitrary weights on context (traffic laws, potential loss of life, traction & other situational data, avoidance costs, actions of surrounding drivers, etc) and optimally, produce a decision that is as close to a human reaction as possible, while boosting efficiency and minimizing for injury.
And I imagine the resources are available to test the edge cases in simulated conditions more extreme (though perhaps less variable) than those encountered on public roads.
It may be another 5 years, but the solution is simply one of technological advancement--better static routines combined with more efficient behavioral models that produce better outcomes than the reaction of a human nervous system.
(And this is somewhat disheartening for an admitted 'petrolhead,' but innovation is an unstoppable force)
There are valid points to be made about liability and legal concerns, increases in road congestion, etc. But technical considerations are not really an issue.
You don't need to completely solve all potential problems before entering the market. You just need to provide enough value.
If you've got an hour commute over highways every day, even being able to do highway driving automatically will be a huge win.
For example, avoiding the kid that appears out of no where might crash me into an upcoming car, killing that driver while the kid in the corner of my eye turned out to be a dog or in fact stopped/retreated just in time to prevent a collision in the first place. Your fastest reflexes bypass a big part of your brain.
As long as the cars drive safer, on average, than we do (and I think that's achievable), rationally we should hand over the controls (or we should find a way to combine both and end up even safer).
I have a hard time navigating here myself. A lot has to change before the automatons take of the streets :(
How do humans deal with it, can they upload a notice to all the other human driven cars that the road is blocked?
Also if the wrongly parked car is self driving, the blocked car can just ask for permission to pass and the wrongly parked car makes way and then comes back to the original position... that is if the wrongly parked car didn't send a preemptive signal to all the other cars in the area that it would be blocking traffic.
It seems like standardizing information about just highways would be magnitudes easier than getting every single local route right. Companies could work with the government to standardize traffic and construction pylons/signals to be ideal for detection by robot cars. Traffic, construction, weather, and accident information for highways could all be standardized.
If you drive a route very often, you learn about the route, and you learn the appropiate speed etc.
The advantage of a robot car, is that it knows ALL the streets in advance.
If you think about it, it's a really fun problem to get to solve, wish I was working on it.
The cars at this early stage require everything to be meticulously mapped, but I'm sure Google are working hard on making them handle unmapped situations as well. They have a lot of sensors; surely at some point they can start relying on them for unmapped situations.
We're talking about a car, not a mobile phone. It's a 3000-pound chunk of metal that moves fast enough to kill anyone who comes into contact with it, and sometimes even those who ride in it. The ability to consult with a remote server would be nice, but the car should perform just as well even when a neighborhood prankster jams the cell & GPS signals.
So the entire approach of relying on a map might be misguided, regardless of whether the map is precompiled or JIT-crowdsourced. It seems that the current generation of autonomous vehicles rely too much on maps and too little on situational awareness. The next generation will need to make a lot of advances on the latter. Ideally, a car should be able to make all millisecond-by-millisecond decisions by itself, offline if necessary, and use the map only as a hint.
What I liked in this article is that it reveals to the public that google's communication on the topic is really skewed. They try to make people think that the problem of autonomous driving is basically solved while many big challenges remain.
If the car was able to do that simply by slowing down you wouldn't need the map in the first place.
The whole point is that a human needs to map it. The car has no idea what to do.
For example it doesn't "see" a stop sign and act on it. It knows in advance there is a stop sign there because a human told it so.
It's not scanning the environment looking for traffic signs, all it's doing is looking for obstacles in the way and avoiding them.
It doesn't even see the road edge, or the lane markings - it knows that in advance.
There are a tremendous number of things to map. If they could all be understood automatically google wouldn't need to map them ahead of time.
Things are way worse for all kinds of changes to roads. Even if the first car correctly classifies that white spot on the road as a lost paper that it can drive over, what good does that do the next car? The wind may have blown it away or to a different location and into a different shape.
To me, Google's approach seems an attempt to build a model of what the entire world looked like a short while ago, while cars only need a rough model of what it looks like now.
Scaling Google's approach to millions of cameras in million of cars may improve the model and decrease its latency and might make the latency low enough, but I don't see why it would be the best approach.
You still have to deal with things mentioned in the article: random objects on the road, rain, sunlight, human driven cars crashing into your lane. But I think that's more manageable then having to deal with humans crossing the street, stop signs and traffic signals, random road changes in the middle of the night.
The general purpose robo-taxi will almost certainly happen someday but I'd be more likely to bet on fifty years than ten.
Park your car, put the seats down and go to sleep. Wake up in the morning and find yourself halfway across the United States.
T'll be interestin to see how the public reacts when a Google autonomous car kills someone.
And so many people currently use Google services I wouldn't be surprised if people have already died as a result of something Google has done.
Roads were built for oxcarts. They followed routes used by donkey trains which followed paths used by walkers who followed pre existing animal runs wherever they could. The width of road cars and train tracks were based on the width of old roads. Shipping containers were designed to fit on trains and trucks. Ships were built to handle shipping containers, as are ports, depots and such. If you want to use something other than a standard shipping container, you probably need to design it to fit in to the shipping container world. It can all be traced back to wild goats making a path from one place to another.
The development os self driving cars as a major mode of transport depends on the development of stuff around it. Infrastructure is probably the big one. Our roads are built for human drivers in standard cars. If when roads start getting features designed specifically for robots, the whole thing could accelerate. I don't just mean physical infrastructure of roads, but maybe the whole ruleset and/or economics of it.
Many old cities have a problem with 10 sq Kms of inner city traffic. Some ban or limit vehicles here. But, if people use robo taxis instead of cars, these inner cities can have different vehicles. Instead of big cars that must deal with trucks and highways perhaps inner cities can be handled by slower, lighter and safer like vehicles like golf carts. This might help solve some safety issues.
Directly underneath that, an image captioned: "A Google self-driving car maneuvers through the streets of Washington in 2012."
This article is rubbish. It makes lots of arguments that sound valid, but are actually nowhere near being insurmountable. Take the first one, for instance. Supposedly, the need to map the roads is a huge burden. Well, what if they just design the cars so that when a road is unmapped they need to be manually driven, but after that has been done a certain number of times, can be driven on that road autonomously? Only a tiny proportion of drivers would even encounter that situation, and even new roads would become autonomous-compatible from day one. (or thereabouts)
Overall, the article acknowledges that varying degrees of autonomy are already being built into vehicles. To not come to the conclusion that these will be iterated on and become (more or less) full autonomy is short-sighted.
Now that you can see a slow version of self-driving car already out there with 25 mph top speed and impossible to cause serious injury in the first place. This might be the future of self-driving cars, to provide accessibility and enable those who can't drive.
No, it doesn't, the same way we don't need decades of testing to build an edifice or centuries of flying to test an airplane. Actually, as every human driver is literally a different person, by your logic we would need driving tests enduring several billion miles.
We can make tests using the worst situations, corner cases and even simulated accidents to see how the driving AI reacts. The problem is hard, but engineering is a finer art than what you imply.
And yes, UMich/Ford's self-driving car project is making a testing field specifically designed for increased hazardous environment. But that environment is always artificial, and the hard part is to catch the last 1% situations, or the last 0.000001% in order to reach a level of billion miles safe record, because you don't even know what those are.
Autonomous navigation is fancy on all side (Yes I do this research), but all field experts know any security audit can probably reveal a bunch of failure modes because nobody has really worked on making it robust again adversaries.
But shouldn't we also look at injuries, both physically and mentally, and perhaps even material damage? That probably gives a much higher resolution to compare those 1M km's from Google with.
About parking, this is less important for a taxi company.
And the incentives for self driving cars are huge , even as regional taxi companies, so connecting the traffic lights into the net(read only) as backup doesn't seem like a big problem.
The real interesting question is: does it really need "generalized intelligence" , or all the examples the article mentioned could be coded decently enough on a case by case basis, to a point where self driving car is much safer than a car ? We don't yet know the answer, but the current safety of Google's car are promising in that regard.
There is no reason to assume those European companies have solved this problem anymore than Google has. They most likely will come up with the exact same "solution" with the same limitations.
The Europeans are looking at a scaled approach of driver assistance. There are cases where automation is already making driving safer and easier, on the road right now in production cars. It's a much more holistic and interesting approach, and while it will make use of data if available, it's not locked into it.
So no, they're not coming up with "the solution" - they're coming up with a wide variety of solutions, with much fewer limitations in the aggregate.
[1] http://www.technologyreview.com/news/530276/hidden-obstacles...
Lee Gomes is the author of both articles.