Tesla’s Elon Musk Says Autonomous Driving Not All That Hard to Achieve
wsj.com
wsj.com
> Tesla’s Elon Musk Has No Fucking Idea What He’s Talking About
I guess going to space makes autonomous cars look simple. But in reality it's probably far easier to launch a rocket and dock with the ISS than build a autonomous car.
There are so many uncontrollable and unpredictable variables going on when you are driving. The only way that it has been done so far is by Google on a small set of roads that have been meticulously mapped and analysed. What happens if that area changes due to roadworks? It won't work.
Attempts by others are just as limited. Take a look at the TerraMax wiki page: http://en.wikipedia.org/wiki/TerraMax_(vehicle). This is basically for more off road/rougher situations in which plowing over small bushes and trees to the side of the path isn't an issue. But even still note that it got confused by tumbleweeds in a DARPA challenge.
It isn't a solved problem, and won't be for a long time. This is like people in the 80's claiming that we would have flying cars and hover boards by now. The only way right now to get autonomous cars en masse is to embed transmitters or magnetic strips in the road. Essentially we would need to put the cars on tracks.
John Leonard puts tremendous passion into the subject, has done amazing things and talks about how hard this stuff is.
Thanks
DARPA and massive state intervention in the economy should be right up there alongside private entrepreneurs like Musk who complete the last mile of bringing tech to market. It just kills me that there can even be a thing called a "Silicon Valley Libertarian" who's against "big" government. SV is a product of government investment.
With self-driving cars, new infrastructures need to be built, not for human, but for different censors mounted on the car.
IMHO, the path forward is very gradual. Dates below are production vehicles, experimental vehicles are much earlier
Add sensors and assess how they work - Lane departure warning, vehicle detect (years ago)
Next, add lane keeping and distance keeping (we're there, with caveats)
Next, V2V communication (2017)
Next, all the hard problems, one at a time, including infrastructure (2050)
It's not a biggie but I'd say your excellent post implicitly encompass the inaccuracy of maps and so me pointing out that flying cars got their hype in the 50's NOT the 80's only reinforces your basic message.
(Ironically, it's the same reason we don't have Moon or Mars bases yet - in 60s/70s Wernher von Braun himself had a pretty good plan for a Mars settlement using technology of the 50s. Again, we did't go there because no one wanted to bankroll such a mission (hell, it convinced the US GOV to roll back the whole space race before it goes interplanetary and starts to cost much more than it already had)).
The nice thing with self-driving cars is that it's mostly a computer problem, so the interval from working at all to being affordable by the common person should be short.
Full autonomous driving is, of course, much harder than just highway driving. But to say that Musk "has no fucking idea what he's talking about" is completely ludicrous.
The next level is coming in the next couple of years. Volvo is targeting 2017 as the start of its rollout:
http://www.cnet.com/au/news/volvo-autonomous-drive-me-detail...
This is autonomous without the tricky parts of driving in inclement weather.
I really don't know why people keep ignoring the large car makers when talking about autonomous cars. They have proven experience with managing complex automation systems and the money/time to pull it off successfully.
I absolutely agree that there are plenty of aspects that are not solved, and possibly this is my passion for the domain shining through, but I would be much more optimistic for the future, and the near future at that.
What Elon is saying is that he knows the steps towards an operational automated driving system, and can expand its capability at each step. Most of the limitations are "regulatory" and not technical.
I completely disagree. The limitations are technical not regulatory. Elon Musk might think he knows at a high level how to slowly introduce the technology. That's great and all but the technology doesn't exist yet and won't for a long time. I'm talking about 100% driving duties here, not just cruising on the highway and parking in a controlled environment.
- At a complex intersection, how does the computer decide which traffic light is yours?
- You see an obstruction in the road. How do you decide if it's something like a plastic bag you can drive through, or something you need to swerve around?
A very experienced team has been working on this at Google for almost a decade. I'm not sure how Elon's team would have skipped so many steps.
And even the google car ignores entirely the traffic lights that aren't on the highly detailed map guiding the car [edit: that disappears when it loses connectivity. But connectivity is a "solved problem" too, right?].
But the simple parts of the problem are solvable. The very simplest parts of the problem could probably be solved with analog relays.
One theory: get enough hype and support for autonomous cars and cities will be forced to install wireless guides for autonomous cars. Then the only problem is people stepping in front of them. So you ignore that problem and away you go.
I mean, regular automobiles, when they were first introduced, caused massive casualties. Only in the eighties did we begin to get this under control with air bags, sane speed limits and so-forth.
Cars have been just rolling death for a large portion of the history of people using them. Well, autonomous cars can just leverage that fine history.
Maybe autonomous cars will be at the 50th percentile in five years, but they're only as good as the bottom 10% of drivers, well, we'd still be better off with those 10% of drivers switching--which would lead to infrastructure to improve it. (I think more importantly, social understanding/recognition of them. The hard problems presented in Dr. Leonard's video posted on this thread aren't peds stepping in front of them, but cops gesturing and unprotected left turns across traffic where you need to make eye contact.)
Finding the bottom 10% sounds hard, because, yes, a lot of bad drivers think they're good drivers, but I think the majority of us know we suck. For many, their insurance companies know too.
For the plastic bag, I find it odd how often people bring up scenarios like this that will supposedly stump a driverless car, yet humans are terrible at as well. "What if a massive truck comes careening down the road straight at you, and your only avenue of escape is through a playground full of children? What does the car do?" Well, somebody dies, just like now. My experience is that humans are terrible at deciding whether some crap in the road is safe to run over, so computers can hardly do worse. And I think they could easily do better. A front-facing radar (already standard equipment on many cars) will tell you whether that lump the camera sees is actually substantial or just filled with air.
We are going to let a computer make that decision? I don't think so.
I mean, not pushing for autonomous driving just feels... weird.
Automatic collision avoidance is a real-world feature. There are real cars out there you can buy which you can drive straight at a brick wall with the accelerator to the floor and it will not let you hit. I'm sure that avoiding collisions with pedestrians (or big trucks) is part of the deal. If the correct answer isn't "brake" then the computer will get the wrong answer, and almost certainly has already somewhere in the world.
People discuss autonomous driving as basically flipping a switch. We have manually driven cars, and then one day we'll wake up and there will be an autonomous car on the road. But it won't be like that. Autonomy will be a gradual process. Car makers are steadily bundling in more and more automatic driving features. Eventually they'll fill in all the gaps, one by one.
Wow. We've been trying to nail "simple" things like street light timing algorithms for years and all of a sudden, self-driving cars are being prototyped and promised for sale soon. I feel like this is popping out of nowhere, even though self-driving cars are the type of things fantasized about in science fiction from the 20th century. I even thought "I, Robot" was presumptuous to depict automated cars being the majority in 2030. And yet here we are...
Charles Fort
http://www.resologist.net/lo104.htm
edit - a quick game of Charles Fort Discovering Things would be great right now, though it is difficult without a frog and an umbrella.
As far as self-driving cars go, I remember this article, written just over a decade ago: http://archive.wired.com/wired/archive/12.03/robot_pr.html
Now that's astounding advancement.
Also, the examples you mentioned were very specific. The Tupac song was a one-off, limited scope and highly optimized before release. If I'd use the same system to render any random text, it would still sound off.
So yes, speech synthesis does "work". But to find back to the original topic, it's like driving drunk..
Google has a system that kinda works, but requires a very controlled environment, and doesn't cope with exceptions all that well. Hopefully it is "fail safe", in that cars will stop or slow down rather than run the risk of running someone over (something humans arguably fail at way too often!), but it's not yet clear that it's sufficient for a workable system.
Maybe Musk has something magic up his sleeve that will change everything, but so far there's zero evidence for that, and given Musk's history of bluster, I'm pretty skeptical.... If he really has something, he'll show it eventually.
Did you see the video nvidia showed where all the cars are networked, so as one car figures out something, it uploads this to the cloud so all cars get that knowledge. ..
Here we are, with the smaller, easiest subset of the autonomous driving solved and massive hype anticipating the rest being solved "just 'cause" but offering no details concerning the solution.
I mean, with this hype flurry, we might soon see posters of flying cars. Imagine that once again we could look forward to that and once again be disappointed. Wouldn't that be a rush?
The coast-to-coast autonomous drive: "A human driver is going to be sitting behind the wheel at all times, but won’t interfere unless the car requests help or has to turn off the highway." -- Yes, an autonomous can drive a directly forward on a freeway with other cars or up a mountain alone. ETC.
http://www.digitaltrends.com/cool-tech/the-self-driving-car-...
Don't get me wrong as a parent - I am super excited that perhaps - just perhaps, my kids when they are ready to hit the road won't have to worry about learning how to drive :D and I can rest easy the other drivers won't be crazy too.
Guess what, humans also suck at this. What would YOU do? Do you hit the oncoming traffic, drive off the cliff, hit the kid? Likely the right choice is to slam on the breaks and hope for the best. That's likely the same choice the computer would make, only it will have a faster reaction time making it more likely for the kid to make it.
We kill 30,000 people a year driving. Humans suck at driving as a general rule. Will a self driving car be able to handle icy foggy roads? Probably not. And it will note that ahead of time and say dude you really shouldn't be going out in this, I can't handle it. If you want to try it, you'll have to drive yourself today.
And why is it always a child? You sound like a politician trying to make a "think of the children" argument.
This is why self-driving cars are going to be far safer than humans. Your self-driving cars will see a thousand hazardous situations as you are driving and adjust to avoid them pre-emptively and silently.
Yes, there will be some bugs on the way there. And it will kill a few people. But we kill about 30,000 people in car crashes per year and about 5,000 pedestrians per year with cars.
The programs could be quite buggy, and still beat that by I suspect a very wide margin.
Very few humans can execute split-second, emergency decisions correctly.
Most simply panic and whatever happens, happens.
Are you asking whether the life of the child should be given more priority than the life of the occupant? Who knows. Regardless, my bet is the car will perform better, by any measure, than a human. If only by being a lot quicker to respond and avoid the situation entirely.
I think the tough problems involve communication and negotiation with other drivers. A car might have a hard time detecting eye contact, or noticing when someone is waving you to go ahead. It might also be bad at being aggressive enough to merge. But some of these things human drivers are really bad at....especially new drivers or the elderly, both of whom are often timid. People might be able to see that it is an autonomous car and be more likely to take advantage of the fact that they know the car won't do anything rash like risk an accident to force its way in.
The nice thing is that these cars are going to keep a lot of data. Some people may not like that, but I don't think it's a bad thing that if you keep driving dangerously, the autonomous cars are going to note your license plate number and your insurance company is going to find out.
The question will be, was the human responsible? Should he/she have hit the 'stop' button, and was their intoxication the reason why. Will they be charged with vehicular manslaughter?
- You need a piece of plastic and metal to unlock it. Losing that object is a serious inconvenience, especially if you're on a road trip. Compare that to unlocking your cellphone or your bank account.
- It doesn't have a "settings" functionality. For example, you can't configure a car to refuse to move if a seatbelt is unbuckled. Such a feature (perhaps a default that you can disable if you really want to) would save many lives.
- It would be easy to write an app to help you optimize your driving for safety / fuel efficiency if you could download data that most cars have, but you can't.
- Your car could warn you if you're approaching a red light or a stop sign and not slowing down. It's trivial, and it would save lives.
These are just a few examples of ways in which most cars in the market are archaic and inefficient. This is mostly because of two reasons: the incumbents have no incentive to make changes that don't increase sales, and governments don't pressure car manufacturers to include state-of-the-art life saving technology until it has existed for a LONG time and everyone knows about it:
http://www.history.com/this-day-in-history/federal-legislati...
The difficulty in making self-driven cars the norm is mostly about the politics of the transition.
It's definitely not trivial.
If traffic sign recognition really was a solved problem, every car manufacturer would have implemented it by now. If implementation really was trivial, we'd all be talking about which self-driving car we're going to buy this year, not when the first self-driving car might become available.
The truth is, it is hard to make any system as flawless as we're going to want these systems to be.
That is interesting to read, especially with the knowledge that they brought this technology from Bosch/Daimler. Without their technology cooperation Tesla still would not even had adaptive cruise control, which every decent car of the last 10 years offers.
BTW, from the technology point of view, we are at about 90% of the self driving car. But developing the last 10% is hard. Besides that there are a lot of ethical questions and insurance questions to answer.
Ethical: what happens when the car detects an unavoidable accident: where should the crash in? Who decides that? Who is responsible for that? These days it is easy to answer that questions: it's the driver. But in a self driving car?
Insurance: what happens if an accident takes place and a person dies from it? Who is responsible? The driver? The car owner? The car manufacturer? The sub-system manufacturer? The developer?
There are a lot of non-technical issues to solve.
Now, Driver Assist, in which the car keeps you in your lane, brakes before hitting the care in front of you, swerves into the emergency lane in the event someone is about to side swipe you, stops at traffic light/stop sign - these are solved problems, and I expect will be rolled out (already are in many cases) in most cars over the next 10 years.
A human can make that assessment in a few hundreds of milliseconds - it's going to be 20+ years at least before any automated driving system is going to figure out what to do in situations like these. (Please don't get overly focussed on the "Some random person pretending to direct traffic situation" - I'm sure you can come up with a hundred other scenarios which require executive, not tactical assessment.)
This is why I believe DriverAssist is going to be incredible, particularly on freeways - and already is today - It's an awesome thing to have a recent model BMW brake from 85 mph to a complete stop when the car in front of them slams on the brakes. An entire category of accidents is going to be virtually eliminated as DriverAssist is added to Vehicles.
Every time I drive now, I noice one or two random events I have to negotiate and wonder if the Google car is going to be able to handle them. Things like misleading turn signals and body language from human drivers, the confusion that occurs with multiple people messing up a 4 way stop, etc.
I'm really looking forward to seeing the progression of this. Seems like it could be the next big change to society norms.
In 2013 auto insurance companies paid out $124 billion in liability and property damage claims.[1] Plus who knows how much courts awarded in tort trials for serious automobile accidents.
Even if a self-driving car is 10X safer than a human driver, that's still equivalent to 10% of today's insurance and litigation burden being shifted to automakers. Won't this have a significant impact on the cost of autonomous cars?
I can't see courts upholding the standard software license agreement that indemnifies software makers from bugs when it comes to autonomous vehicles. Injury & death are not the same as data loss, and in any event that would only cover the driver, not all victims.
For this reason alone I think the future will be one of semi-autonomous driving, where humans are still required to be trained and in control and ultimately liable for decisions. "Cruise control on steroids."
Most likely, liability will be addressed to some extent in statute authorizing general use of driverless vehicles, but there's been quite a lot of analysis of this issue just based on generally applicable liability principles.
For one example, see http://www.brookings.edu/research/papers/2014/04/products-li...
> Even if a self-driving car is 10X safer than a human driver, that's still equivalent to 10% of today's insurance and litigation burden being shifted to automakers. Won't this have a significant impact on the cost of autonomous cars?
At the numbers you give, not particularly. Let's use that 10% number, and assume that the $124 billion paid out in 2013 was spread out over just the new cars sold in the US 2013, rather than all cars sold in 2013, or all cars on the road in 2013. 15.6 million cars were sold in that year, and we've got to spread $12.4 billion in additional automaker liability across them -- that's less than $1,000 per car. (And, of course, if the automakers are taking all the liability, that means 100% of the cost of liability insurance to drivers goes away for driverless car purchasers, so the total cost to the consumer will be dramatically lower, even with the cost added to pay for the automaker's liability burden.)
Also, I see no cognitive dissonance here - just a realistic understanding of how powerful software can be.
Because of this, laws regulating autonomous driving will be the bottleneck. I can envision something transitional: approval for long stretches of "easy" driving will come first. For example, driving on the I-5 from LA to SF.
For me, this is the perfect use case for a self-driving car so I can enjoy doing something else rather than paying attention to a boring drive. Personally, self-driving cars in a downtown area isn't as crucial. Unless I have no idea where the hell I'm going in a confusing city.
I don't doubt laws will slow things down, but there will be a point where it is so clear that autonomous cars are overall safer, that they'll figure things out.
They both can be. The owner is responsible for the car they put out in the road. The maker (software, hardware, hell even the retailer) will be liable under products liability for any flaws in the design.
There will be some debate about negligence and autonomous car crashes. But you don't even have to pass laws. Courts will just make the rules up as they go along. It's the beauty of the common law system. Judges fill in the gaps when new fact patterns are applied.
I'm guessing car companies will end up paying for it because they have the big pockets and they can best handle it.
I'm not sure there aren't big technical problems still ahead. The stupid Uber app won't stop sending drivers down alleys in Washington DC. LOL at there being a computer driver in the next 10 years.
I think it's interesting there's so much billionaire scare-talk about skynet and the risk of AI and none of these companies mention meatspace-level security with their cool autonomous AI's they're building.
I genuinely wonder why that is; is it just preferring control (over the robot product by the company)?
I reckon there will be a future time where we look at human controlled cars as the same as we look at horse and carts now, but also as very dangerous things that are eventually outlawed unless you're on a racetrack. I think eventually motorsport will be the last place you'll see human driven cars.
I cant work out if Formula E with completely autonomous cars would be interesting, or really boring...
in various papers there are announcements of how robots discover cooperative behavior ... I somehow expect that with further development of AI the robots should also discover the benefits of the opposite behavior too :)
Well it can't get any more boring than it already is.
I don't care how good the design is, people will always require a way to take control when they wish. The trick will probably be to make the UX (passenger experience - PX?) so much easier than driving that nobody will want to.
But outlaw them? Nah...
Also note that in both of my examples, you're not the owner of the vehicle. With self-driving cars there will be little reason to own a car, and such the need for having control will be smaller.
I disagree. The basic assumption for banning human drivers on public road is that the technology will reach the level of being strictly superior in terms of driving safely. At this point letting humans drive is just very stupid.
Same deal for taxis, busses, trams, cable-cars, ferris wheels and ferries.
We have modes of transport we do not control, where attempting to take control is illegal.
Why not the same for cars? They will simply be self-driving taxis after all.
I wouldn't mind an autonomous car-share service. Just saying that Musk's futurist vision of mandatory self-driving vehicles is incompatible with personal control of personal technology, and practically, politically infeasible in the US anytime soon.