Tesla Tests Self-Driving Functions with Secret Updates to Its Customers’ Cars
technologyreview.com
technologyreview.com
>Tesla’s engineers initially test new self-driving software against those records. Any that perform well can also be tested by secretly installing them onto customer vehicles and watching how they respond to conditions on the road, although the software doesn't actually control the car.
>“We will often install an ‘inert’ feature on all our vehicles worldwide,” said Anderson. “That allows us to watch over tens of millions of miles how a feature performs.”
The article is sparse on details, but this little bit buried in the middle certainly seems to allay the fear I (and others here) immediately felt. It looks like Tesla tests software, then pushes it out without giving up any control of the car; the software simply logs what it would have done.
This is huge. No matter your in-house testing, there will always be bugs, but if Tesla can test software across 2 million miles a day, and in varied conditions, without any risks, I'd imagine a faster, less error-prone pipeline, leaps and bounds over the other teams.
Seeing the changes in the ~1 year we've owned a Model S has been incredible. For each new feature they add/improve they increase the value across the whole fleet(assuming AP hardware/etc).
Heck, they've said they already have a huge mapping network, you could start giving some of the major mapping companies a run for their money just with that data alone.
Google does it, for example.
vs. current approach of distribute the processing among all those scads of nodes, and have them only upload the interesting parts.
http://events.technologyreview.com/emtech/digital/16/video/w...
> he showed a chart illustrating how self-driving Teslas using the Autopilot feature hold themselves much more tightly to the center of the lane than humans do when steering the car.
There are a couple slides form Anderson's talk in this other article, including the one that this article mentions:
https://news.ycombinator.com/item?id=11560807
Actually, it looks like they might be getting 100x-1000x the amount of useful data:
"Every 10 hours Tesla gets another million miles worth of data, he said."
I think one has to be very careful when inferring any conclusions from these logs.
The car should tell me each and every time the manufacture did something and what it was. I should have to actively agree to be part of any test regardless if my direct involvement is required or not.
Tesla provides constant updates to the vehicle's functionality (which no other manufacturer offers). In return, they perform machine learning using acquired data (at no cost to you).
Fair trade. You are reading the ToS of everything you agree to, no?
There's downsides for sure, but they are definitely leveraging all of the advantages as well.
On the plus side: they're watching you. On the negative side: they're watching you.
I don't need cars to move over (what if there's a motorcycle on the other side?). I just need stable, predictable behavior.
If you are a driving a car and you move over when I come, I don't mind. Because that tells me you probably see me and makes you a little more predictable.
Thats the main reason I do it, as well as to be polite and leave you a bit more space.
However, I do notice that Teslas drive more in the middle of the lane. I have no idea if that's automatic driving, or just a coincidence.
Motorcyclists generally try to lane-split between the two lanes furthest to the left - because cars on the leftmost lane tend to stay closer to the left side of the lane (because there are no cars there), which creates a larger space.
So if anything, it'd be nice if Tesla automatically stayed a little on the outside of the lane when it has either of the end lanes and there is a good shoulder.
Do Tesla owners explicitly consent to this? As in terms and condition of sale state that they give Tesla permission to update the software on their car without informing them? If so, is that condition transferred to subsequent owners if the car is resold?
Where I am from, secretly installing software on a customer's hardware is really bad form, and would get you sued if discovered.
Whether the owners are reading the privacy policy before agreeing to it is a different issue.
For those following the space, this is an amusing quote, because a RAND study recently came out pointing that given known human accident rates, to have a statistically significant improvement in safety would require data from - gasp - hundreds of millions of miles of self-driving car travel, and with an expensive testing fleet of as many as 100 cars, why, that would take decades!
Not that the calculations were wrong, but I think everyone kinda laughed at it, and this quote emphasizes why.
Anyway, this is the sort of method you would expect. Everyone who can records car telemetry and does training/evaluation on simulations using that data. The only surprising thing here, I guess, is that Tesla is doing evaluation live rather than recording everything and pushing to Tesla servers and running the simulations there.
Google is doing a lot of special testing in simulators - those corner cases that happen once in a million miles, that you'd have to drive quite a lot to collect hundreds of examples of. Also, Google is solving the much harder problem of full city and highway driving.
How the telemetry works is an unknown. We might speculate about it, but I would not be surprised to see that Tesla has taken measures to prevent their tech being used to punish their drivers for driving.
But there is a recent case where Tesla pushed a software update that resulted in an accident, and it wasn't an inert feature. It was a user interface change.
In 7.1 they added a shortcut for the Autopark feature that worked like this:[1]
1. Double tap the park button
2. Exit the car
3. The car starts moving forward
So... can you guess what could go wrong with this???
Yup, a user accidentally double tapped instead of single tapped and exited the car. The only safeguard against this was an alert on the center console.. but it wasn't a confirmation dialog, it was merely an option to cancel. Terrible UX. The user didn't notice it on the way out the door. And no other safeguards like having to hold onto the key fob to ensure you're paying attention.
So the car moved forward and hit something in front of it that its sensors didn't detect.[2]
What's even worse, Tesla blamed the user.[3] Not the kind of attitude you want in a company pushing updates like this.
[1] https://www.youtube.com/watch?v=t-JoZL9edlA
[2] http://www.theverge.com/2016/5/11/11656496/tesla-model-s-aut...
[3] http://www.theverge.com/2016/5/11/11658226/tesla-model-s-sum...
Actually, now that I think about it, that probably happens every other week on the local stretch of the interstate.