Driverless cars are further away than you think
technologyreview.com
technologyreview.com
But I'd argue that concern is backwards. First, go for correctness. Perfect the algorithm and sensors, get the car working. Then look at scaling down the technology and making it cheaper. The fact that Google doesn't make cars (a point the author made) is kind of irrelevant, because this is a sensor/control/software problem, not a car problem.
Recognize that BMW/Daimler/et al really don't want true self driving cars. It's not really in their interest, because it would radically reduce the need for car ownership and would open up a new world of on-the-fly car rental. Human drivers required = good business. I'm not saying its a conspiracy, just that they have no passion to disrupt their industry in this way.
Even the cost is somewhat moot if the business model is different. Let's say the Google Car sensor package costs $100,000. That's cost prohibitive for individual ownership, but it would not be a problem for a business model like ZipCar + Uber, where you call a car on your mobile phone to get you, and 'rent it' for a short self-driving or assisted trip. If car use moves from ownership to renting, then many people can spread the cost of the sensors.
I'm not saying it wouldn't be a hard blow for the car industry at all. It would decimate it. But what would be left standing would be the most expensive cars and cars equipped to be rented, and the margins on those are much higher. Companies like BMW are more well equipped to take on that new market reality.
Perhaps the part I was unclear about is that the "them" in my OP was high end car manufacturers like BMW.
This is false.
Profit = Revenue - Costs Revenue = Demand * Price Costs = Demand * Variable Costs + Fixed Costs
Thus,
Profit = Demand * Price - Demand * Variable Costs - Fixed Costs
As long as variable costs < price then profit goes down when demand goes down.
This is spot on. The car industry has done a quite wonderful job of transforming the 'mechanical horse', a contraption able to take you between locations with minimal effort from the occupants, into an extension of your personality and some form of lifestyle statement. The weak point in their advertising is that it is very often aimed at the driver and the driving experience.
Automated vehicles offer the opportunity for greater efficiencies which will translate into fewer cars as making use of a vehicle becomes much more common than ownership of one. Thus the price of purchasing these vehicles will remain high and many owners will need to ensure their vehicle is bringing in a decent income as some form of taxi in order to cover the cost of ownership (shouldn't be a problem as at the moment, most vehicles probably spend the vast majority of their time parked, waiting for their owner). However, I can see that if the whole system can be made to work as an uber-efficient taxi service most people will have no need to own a vehicle.
They don't have a passion to, but they must. Capitalism forces companies to adapt to competition, even when it isn't in their individual self-interest. BMW has to, because if they don't, Toyota will.
Companies make necessary self-defeating choices all the time. Newspaper companies have websites. Barnes & Noble sells e-books. The Empire made the Death Star.
I think Capitalism is a pretty broken concept, but I think this particular facet of it tends to work.
Only in theory, in practice this sort of thing happens: http://www.fbi.gov/news/stories/2012/november/lcd-price-fixi...
You might have missed the part where it says that automated cars would allow much more cars to drive on the roads with less traffic congestion...
So in the end automated cars would more likely mean that owning is more convenient than it currently is.
In particular, if totally automatic driving is legalized, then many people will have a strong incentive to use on demand car services as they'll be cheaper and more dependable than existing taxi options. In parts of the world where labor is still extremely cheap this may not be the case, but it is the most likely outcome in the developed world.
I am pretty sure it means what it means: the possibility of selling more cars.
That's throughput not total ownership. A manufacturer doesn't monetize throughput. Moreover a study about allowed throughput is about the civil engineering constraints. It doesn't say anything about purchasing demand. Throughput can increase while total ownership decreases if average car utilization increases. The vast majority of cars spend the bulk of their time parked. Autonomy invalidates the reasons why those cars sit parked. If you work in software it's important for you to understand these distinctions. That or you're just trolling. I can't decide.
If you work in software it's important for you to understand these distinctions. That or you're just trolling. I can't decide.
You never know who is at the other end. In my case, I just felt it was inappropriate. But I could have been an insecure teenager and this comment could have hurt a lot.
> You never know who is at the other end. In my case, I just felt it was inappropriate. But I could have been an insecure teenager and this comment could have hurt a lot.
What is inappropriate about Jason's comment?
I highly doubt that. Self-driving cars are a revolutionary product. The first manufacturers to enter the market will definitely make a lot of money, as well as a technological advance on what is the future of cars.
They might be slow to invest in these technologies, because at this point it's still high risk and traditional car manufacturers are notorious for being very conservative, but there are definitely very high rewards for those who can make it.
For that you would optimize being the most ready to run, but trying to get the group not to run for as long as possible.
They do a lot of R&D but in a very structured way that produces the consistent results their shareholders ask for. The market might be disrupted but until that happens convincingly they will do everything they can to prevent it while adopting the low hanging fruits of automatic parking etc.
They might consider licensing the technology from Google or buying startups working on the tech but even then they might just bury the startups to delay their main business model being disrupted. I think it's going to take disruption from outside the main car manufacturers - in the same way it took Tesla entering the electric car market to shake it up.
Cars don't just sell a way to get from point A to point B. They sell an experience. If that experience becomes "put your destination into your GPS, then play Angry Birds for a while", then it will turn the car itself into a commodity.
This is exactly what is happening, without self-driving cars. E.g. Drive Now is a very popular service in several german cities, and one of the reasons why I don't feel the need to own a car while living in Berlin. I can just hop in a car any time I like, drive around, and then park it anywhere in the city.
Even with all these advantages, some automated vehicles will crash and kill their occupants. Some will even kill pedestrians, and sometimes this will be due to software error.
But humans do this already, and we do it so often that it doesn't even get on the news. Around 1.2 million people die in traffic accidents each year. That's just over 2% of all deaths[1]. Unless the automated vehicles of the future are orders of magnitude worse than current ones, switching to them will save millions of lives and prevent tens of millions of injuries.
It's sad that bureaucracy and human irrationality cause so much unnecessary death and suffering.
1. http://en.wikipedia.org/wiki/Epidemiology_of_motor_vehicle_c...
There are solutions to your proposed problem. You could require the car be taken into a shop for updates. This would make the update gradual (so the eggs are never all in one basket) and it would let mechanics ensure the update was applied correctly. You could also design the software to have a core that is never updated. It would monitor basic things like "Am I going too fast?" "Can I brake in time for any obstacles?" etc. Google uses this strategy IIRC.
Even better, the more software and chips there are in your car the "better" the bugs get. Friends of mine had fun problems with a new Audi A5: about 10 times, it randomly turned off while driving taking about 20 seconds to come back, and handling a car with power-steering with the engine off is very hard! AFAIK, that problem hasn't been solved yet.
I've googled around a bit and here's someone with an 2000 Audi TT that just randomly turns off because the engine speed sensor broke: http://www.audiforums.com/forum/audi-tt-7/help-2000-tt-rando...
Making self-driving cars safe isn't an unsolvable problem: we do this already for planes.
They will, however, notice that their car doesn't have a steering wheel any more.
Cars on the other hand need to do much more than that. The process of automatically determining where the road actually is, is not trivial by itself. Cars also need to handle other unpredictable factors to a much higher degree; other manually driven cars, bicycles, pedestrians to name a few. Not to mention road obstacles, and animals (in my country moose collisions are common, and deadly).
It always fascinates me that this argument comes up from the negative side of self-driving cars pretty much every time, but it's actually the poster-child reason self-driving cars are better.
A self-driving car is at least as likely to recognize a potential collision with a moose as a human is (given current sensor tech) and probably much more so since it can't be distracted.
The advantage of a full omnidirectional sensor array is that it can pay attention to the kid on the bike, the moose crossing the street, the 5 cars around you, the alien spaceship in the sky, and the kid using your bumper to accelerate his skateboard all at once (or at least in timeslices small enough to count as such). You can only pay attention to a couple of those things.
Although, I have no real knowledge of either.
But yeah, testing is going to need to be very rigorous to make sure there are no regressions.
Once someone starts selling these things, insurance for city drivers who insist on driving themselves will skyrocket.
When the target gets big enough, it will happen. And how to protect against this, when we don't really understand the weaknesses yet - a rogue radar/lidar imitator sending false echoes, strong EM fields messing with electronic components - it could even be an intermittent connection fault in a communications bus. Plenty of unknown unknowns in this field.
What makes you think that updating your driving software will be like installing iOS 7?
[1] http://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_in...
What is this bullshit? He basically dismisses the entire Google effort right off the bat, and provides no information about it whatsoever? Just like that? As far as I know, Google is in fact much farther along than BMW, and I'd really like to know what they're capable of. It doesn't matter that Google isn't a car company. If they can manage reliable driverless cars, car companies will be lining up to license their technology.
I can only imagine that either he didn't want to travel to the US, or that Google wouldn't give him a demo. So he justified it after the fact.
Particularly, his BMW demo occurred on the highway, not city streets. Conditions on the highway are far more predictable, there are no turning choices to make (just follow the road!), and no pedestrians. BMW also doesn't seem to be interested in self-driving on city streets. FTA: 'He said the company aims to be “one of the first in the world” to introduce highway autonomy.'
For example, lets assume highway traffic is caused primarily from exceeding road capacity, and road capacity is a function primarily of the size of the gap that we are taught to leave between cars. Why are we taught to leave a 2 second gap between cars? In theory, that's how much time/space you need if the car in front of you decides to go full-tilt on the breaks with no warning.
I've read about autonomous caravans (the article calls them platoons) where cars line up behind a follow vehicle. The follow-cars in that scenario typically also take over steering. Like in the 2014 Mercedes S-Class from the article;
A jovial safety engineer drove me around a test track, showing how the car can lock
onto a vehicle in front and follow it along the road at a safe distance. To follow
at a constant distance, the car’s computers take over not only braking and
accelerating, as with conventional adaptive cruise control, but steering too.
But why does it have to steer? If the car takes over JUST breaking and acceleration the software and sensors required are vastly simplified. Given a target maximum speed, set by the user (so it can be set at 85mph and not 65mph), the car drives at the designated speed, or else maintains a close follow (250ms is ~30ft at 85mph). Why can't the driver still be responsible for steering while this is happening?I think the key is giving the driver very high confidence that "no, there is no way that my car will let me rear-end the guy in front of me" even if you're just 30ft back at 85mph. That's not "scary close" but at that distance, you are trusting the car in front not to apply maximum breaks given human reaction times. Computers could apply sufficient stopping force in time, although the responsiveness required of the algorithm might make regular driving a bit "twitchy" depending on the human driver you're following.
I've never even driven a vehicle with adaptive cruise control, so I have no idea how "aggressive" the system is, or how it feels as the driver. I don't think any of the adaptive cruise systems out there will take you down to 0mph and then also start moving again, which seems like a must-have. But I bet if Tesla added "maintain Xmph or close follow" to their Model S, owners would trust it, use it, and look quite badass in the process.
You might benefit from some obvious (but not distracting) signal to other cars when this mode is active, and spend a boat-load of money on awareness, to try to avoid the inevitable "oh this asshole is tail-gating me, I better slow down."
Another caveat is that it's easier to steer smoothly at high speeds when you look far down the road ahead of you, which is kind of hard to do when you're breathing down the neck of the car in front of you. Obviously if drivers start losing the ability to stay in lane when following that closely, the idea falls apart.
Ultimately I think "cruise control" is something every driver understands and trusts. Make cruise control better. Call it "super cruise" and put it in the Tesla Model S. Try to educate other drivers about "super cruising" so that they know you're not actually driving like an ass. More brands will follow.
If most highway traffic is caused by exceeding road capacity by just 1 or 2% (personally hard to believe, but that's what experts say) then in theory if "super cruise" reduced inter-car gap by 50% for 5% of cars on the highway, then POOF no more traffic jams. Of course as adoption increased much past 5%, only then you would need to add software to support zipper merging ;-)
Something a bit like cruise control (in the way that it can be quickly overridden) would be a start. Put it in robo-mode and get a warning if you need to take the wheel within the next few seconds.
Autonomous Cruise Control [http://en.wikipedia.org/wiki/Autonomous_cruise_control_syste...] for changing speed up/down and even breaking depending on the car in front.
Lane Departure Warning System [http://en.wikipedia.org/wiki/Lane_departure_warning_system] for ensuring you stay in the right lane, some cars will even steer you back in.
Audi has a gearbox that changes it's shift pattern based on upcoming corners identified by the GPS.
Mercedes has advanced pedestrian/object detection integrated into their higher-end cars to prevent collisions.
and there are probably many other advances already present in cars that basically allow them to drive themselves without much user-concentration these days.
Latest BMW 7-series: "A new Enhanced Active Cruise Control system builds on the last-generation Active Cruise Control System with Stop & Go to add the ability to brake to a complete stop if the driver doesn't react to stopping traffic in time. The system alerts the driver to the situation along the way, but will ultimately take over if it deems it necessary."
That sounds quite lame actually. Not the kind of system that instills trust and confidence in the driver. I don't want to hear the damn thing beeping at me every time it has to do its job.
For example, see: http://f10.5post.com/forums/showthread.php?t=457861 - seems like a pretty knowledgeable bunch of BMW owners speaking from experience.
Maybe by the time you solve it well enough, you may as well be steering.
Here's a terribly boring, real-world demo from 2011: http://www.youtube.com/watch?v=FCevarh5j5g
But this is actually the complete opposite of what I want. This system reduces road capacity by almost half. Look at the gap it's leaving. Look at how slow it is to start up from a stop. I think I'd be on the horn if this guy was in front of me.
When you leave that much space in front of you ("to be nice" or to "smooth it out") the empty road where 2 or 3 cars could have been is actually reducing road capacity causing significantly worse traffic behind you.
Most of this video is shot below 25mph. Average follow distance of a competent computer "super cruiser" should be < 10ft, which would make the car essentially "free" from a capacity standpoint. When the speed finally gets up to 50mph, the follow distance is practically too long to count, something like 5 seconds back.
The driver even comments just after t=5:00, "See how big the gap is? I have it set at 75, it's doing about 50." That car has a 300hp engine, why is the computer driving like it's drunk?
"I'll just sit back and relax and get to work when I get to work." No! You probably impose a several thousand dollar "productivity tax" on SoCal commuters by driving like that over the course of a year.
I don't even like cruise control (although I can see the use when covering massive distances with little traffic) and drive a manual (stick shift car).
The article notes, about an expected transitional phase of development when driverless cars augment rather than replace human driving, "An important challenge with a system that drives all by itself, but only some of the time, is that it must be able to predict when it may be about to fail, to give the driver enough time to take over. This ability is limited by the range of a car’s sensors and by the inherent difficulty of predicting the outcome of a complex situation. 'Maybe the driver is completely distracted,' Werner Huber said. 'He takes five, six, seven seconds to come back to the driving task—that means the car has to know [in advance] when its limitation is reached. The challenge is very big.'"
My dream is the dream of fully door-to-door driverless cars. I think the article "Why Driverless Cars Are Inevitable--and a Good Thing"
http://online.wsj.com/news/articles/SB1000087239639044352490...
by Dan Neil of the Wall Street Journal, published last year, is a good commentary on why ordinary people will mostly be glad to use driverless cars, and regulators and insurers will be glad to nudge drivers to use them. But that's only if they work, and it's not clear how soon driverless cars will work reliably and be manufactured inexpensively enough to become routine on our streets and roads.
Exactly!
a) As it says in OP's text, the most dangerous point in driving these automated cars is when a half-distracted driver takes over; having a fully automated car prevents this.
b) OP's text seems to see the biggest danger in automated cars not reacting properly to other humans driving erratically. This is easy to fix - once 100% of a road's cars are automated (and ideally communicate with each other), the problem of erratic driving simply disappears.
A question for thought: If I'm drunk in a driverless car, current laws would say that's illegal, since I'm still the main driver. But if it's fully automated, why should I stay sober?
The typical "mess with this" kind of action would be walk up on the edge of a freeway and pop up a full sized STOP sign on the shoulder. Humans will say 'wtf?' and keep driving but autonomous cars, unable to know if it isn't a legit stop sign, will slam on the brakes to stop. Resulting in hugely funny (to some) traffic jams. Similarly with inflatable stoplights.
Then there are the things where even human drivers have issues (a person standing on the side of the road signalling traffic to slow down).
There are many situations that autonomous cars will need to be able to handle, that are handled in a fail safe way today by humans, yet to be programmed. Definitely will take longer than you think.
Self-driving cars are the future, but these solutions that seem simple will still need a lot of work.
I am pretty sure, these autonomous cars will get info about road signs, etc through an authorized satellite system. So you can pop up with whatever sign you want, it is not going to matter.
The article is fundamentally missing the point of autonomous vehicles---namely, that this is a _software_ problem, not a mechanical problem, so car building is an irrelevant skill. Automakers have decades of experience with all sorts of useful things, like machine design, manufacturing, fit and finish, etc. But they suck at software, as evidenced by the hilariously low quality of all* dashboard media/navigation/tech clusters ever. Google, on the other hand, is pretty good at software, and is therefore much better positioned to win in this space. Empiricism verifies this, because the Google autonomous cars work better than the automakers'.
In fairness, the article's claim about the high cost of Google LIDAR is solid.
*Yeah, I know. Tesla's doesn't suck. But they're not a real automaker yet.
They can license their technology to UPS and Fedex and make billions. They can license their technology to Uber, ZipCar and taxi companies and make billions. They can license the technology to traditional automakers and make billions.
The self-driving car ecosystem might end up very similar to Android. Google makes the software, and others make the hardware. Or they can just buy an automaker if they want to sell their own cars.
Driverless cars are only 90% there for complete autonomy, and the last 10% could take another 50 years.
"The difficulty of re-engaging distracted drivers" - This is the danger that will be faced in driverless cars just like Asiana 214. If the expectation is that drivers must retain full "Situational Awareness", it seems like a lot of the benefits of being "driverless" are lost.
Perhaps it should be called "Assisted Driving" instead under given this expectation.
I can't believe they'd call such a vehicle a "driverless car", when the software simply gives up when there are too many things going on. Seriously, that software problem needs to be solved.
[1] https://en.wikipedia.org/wiki/Asiana_Airlines_Flight_214
[2] http://blogs.law.harvard.edu/philg/2013/07/13/asiana-crash-t...
The entire article is summed up fairly well in this one line "But for all its expertise in developing search technology and software, Google has zero experience building cars."
He effectively ignores the fact that Google is demonstrably farther along in development than any other company. Not to mention this isn't even a problem of building cars, it is a problem of software and AI, both of which Google is slightly more experienced than BMW, Audi, or any of the other companies he mentions.
All of his concerns about the timeline of this work seem to be based on some idea that in ten years, automation will only be ready for "limited highway driving" and that there are a lot of "Uncertain road" issues that aren't accounted for in these estimates. This differs greatly from Google's claims I read last year.
I couldn't bring myself to do more than skim the second half of the article but I saw no actual evidence to support his thesis of automation being farther away than expected (i.e., ten years). I only saw evidence to suggest I shouldn't bank on the auto-makers to get there first.
These are roads where only driverless cars will be allowed (perhaps just a lane on an existing road), and all the traffic, and lane, markings are designed for the computer to read. The roads are very carefully mapped out.
In some ways kind of like a train track.
The computer knows when it's almost time to exit the road and go to a regular road, and can alert the driver in advance. (Or simply pull off into a parking lot.)
With sonar, infrared, sign reading, gps, rain sensor, traffic management integration, line reading... exactly what does the cpu not "know" that a driver does?
Imagine reading HN from a mobile phone and then suddenly shifting to driving mode: it's obvious that you will be very disoriented for a few seconds. Thus, we need to constraint the consumption setting: projecting a screen to the front window is likely to shave a couple of seconds off from the disorientation phase. initially both mobile phones and sleeping are banned while driving self-driving cars. Constantly projecting extra peripheral sensory information to the screen is also needed. This would be immensely useful already today without self-driving cars.
However, it's obvious that the shift of attention will take a couple of seconds thus the car can't change the control mode in dangerous situations. It's likely that there will be self-driving zones like highways and the control is changed mostly at borders of these
A fully autonomous car with the ability to make complex decisions on local roads is miles different from the adaptive cruise control and lane following/changing they're talking about here, and Google is the only one tackling the whole package.
And the gulf in safety between something that can drive all the time and something that needs the driver to jump back in when it hits a situation it doesn't know how to solve is huge to the point that I probably wouldn't touch the halfway solution with a pole.
There was another article on here the other day in which Elon Musk said that the last 10% was very difficult but it's easy to see how a car sharing company could offer a self driving service by avoiding that last 10%. They could do this because:
* The car might not have to go very far from it's pod to your location * They don't necessarily have to go in driveways and other hard to reach places. "closer than public transport would get you" is good enough. * The service can be restricted to urban areas with good map coverage
As other people have noted the opinions and even the technology of the major car companies is irrelevant.
"But for all its expertise in developing automobiles, Ford has zero experience feeding horses. To understand where the world is going, it's more instructive to interview coachmen"
Wat? How is Google not relevant or "instructive"??
I'd be surprised if autonomous cars become widespread before the last human train conductor is decruited. Driving a train is a simpler problem in a lot of ways, and yet we still feel the need for people in those jobs.
http://www.liveleak.com/view?i=17a_1382454285
It's probably even harder to handle if your car starts braking unexpectedly.
In the video you show 2 out of 3 affected cars crashed. In an automated car world eventually 0 out of 3 cars would have crashed.
Compared to any driver, a driverless car will react faster, and knows more accurately its own speed, and the speed and position of the object moving across in front of it.
A driverless also knows better than most drivers what is possible, including braking distance, turn radius etc.
So when the software is written to handle that situation it will always do better than I would, and sometimes do better than a fully alert Sebastian Vettel.
This reminds of the frame problem in earlier AI[1]. Artificial systems can be built to deal well with a given frame having given specification but they can to the boundary of these frames, they fail to gracefully change their approach.
[1] http://web.media.mit.edu/~minsky/papers/Frames/frames.html
Edit: changed link since the Minsky article is more descriptive. Wikipedia only describes a frame as a data structure but I (and I think Minsky) would see them as a metaphor for the structure and limitation of AI system.
Because? What's your argument that this isn't an algorithm and price reduction on select parts of the system sort of problem at this point?