Tesla Model S autonomously crashes into a parked trailer while in ‘summon’ mode
theverge.com
theverge.com
That's the "deadly valley" I've written about before - enough automation to almost work, not enough to avoid trouble, and expecting the user to take over when the automation fails. That will not work. Humans need seconds, not milliseconds, to react to complex unexpected events. Google's Urmson, who heads their automatic driving effort, makes this point in talks.
There is absolutely no excuse for an autonomous vehicle hitting a stationary obstacle. If that happened, Tesla's sensors are inadequate and/or their vision system sucks.
But with regards to how "humans need seconds, not milliseconds, to react to complex unexpected events": That actually doesn't seem to be a problem in this situation. This human evidently had seconds to deal with it. What appears to have happened here is that the guy somehow accidentally activated the feature, ignored the alert that came up, got out of the car and stood there as the car very slowly edged toward the trailer.
Seems like something of an oversight.
(Oh, but it's "beta". No, Tesla, that doesn't excuse you.)
The sensors are only there to tell the car when to stop (as in, to sense the back of your garage).
What if the guy activated regular vanilla cruise control and rammed into the truck. Would everybody be going off on Ford/GM/etc.? I doubt it.
That's more than a little bit different from "careless on cruise control" (which, point of fact, most (new) cruise control systems will prevent due to those same sensors).
Sounds like a rare edge case to me.
http://www.vanityfair.com/news/business/2014/10/air-france-f...
I think autopilot confidence-mood light should be placed on such vehicles. This way you could predict what is going to happen with the vehicle.
The autopilot losing enough confidence and wanting to be turned off should blink between two colors and sound an audible alarm until the pilot presses a button to acknowledge the autopilot wants to turn itself off.
Which AF447 did, IIRC.
What they didn't know was:
1. Exactly why the autopilot was having trouble, and
2. That the fly-by-wire/flight envelope protection system had switched to "alternate law" mode which disabled stall protection.
The captain woke up eventually, returned to the front to check out what was going on, and then trusted his pilots to explain to him what was going on. Unfortunately, one of his pilots was incompetent and his actions was confusing the other (actually competent) pilot.
The issue is that the ignorant copilot didn't know the issue about stalling out, nor how to get out of a stall. It takes specific training to pull a plane out of a stall. It goes against human instinct (you have to push the plane down, THEN after certain velocity is reached, pull up later).
The competent pilot was overruled by the incompetent one (the incompetent one was in the primary seat). The rest is history.
Pulling up immediately is the human panic response that needs to be "trained out". And its what one of the two pilots did in the situation.
AF447 had ice-clogged pitot tubes, and the pilots lacked reliable altitude and airspeed info. Redundant sensors reported conflicting data. The flight control system dropped back to "direct mode", where the control stick (which is a little joystick-like lever) directly moved the control surfaces. In that mode, pulling back the stick stalls the airplane.
Hitting the pilot with a mode change like that in the middle of an emergency was part of what caused the disaster.
That's true, but mostly because the guy flying AF447 wasn't a "pilot", he didn't understand how to properly fly the aircraft. Like most Airbus pilots, he was a "system manager" and spent thousands of flight hours watching while the aircraft itself did most of the work. When the automation failed, he simply didn't know what to do to fly the plane by hand.
From what I've read (and I'm not a pilot either), the proper response to unreliable or conflicting airspeed data for the A330, when you're at high altitude (not trying to land or take off or anything like that) is simple. It's something like:
85% power, wings level, 5 degrees nose up pitch
It's not a stretch to ask a pilot to remember something simple like that. Even when stressed.Of course, it is a stretch to ask airlines to either hire competent pilots, or at the least to periodically put pilots into stressful situations like that in the simulator. They won't do it because simulator time is too expensive. It's more cost effective for Air Chance to lose an occasional plane than to make sure they have competent and trained people in the cockpit.
Unusual Attitude Recovery [0] in suitable aircraft (L-39 jet trainer is somewhat common) has been made available to airline pilots.
They do make airline simulator sessions somewhat stressful for airline pilots. Capt. Robert "Hoot" Gibson called it "death by simulation" when he trained to fly the Space Shuttle. They still gave him a workout in the simulator to fly a Southwest 737.
Airbuses are weird beasts though, and I have to say that as a pilot I find the normal stall recovery procedure to be completely counter intuitive. The compounding problems with the pitot tubes being iced over plus seeing St. Elmo's Fire due to improperly routing the aircraft directly into a thunderstorm certainly didn't help matters.
Huh? Where? Googling doesn't reveal anything that seems to jive with what you're saying.
https://www.google.com/search?q=airbus+a330+stall+recovery+p...
Perhaps what's happening is that Airbus realized in the aftermath of AF447 that the idea of "pull up, the airplane will do what's right to save you" wasn't a good one and changed their training materials. I don't know for sure as I'm not terribly familiar with Airbus. I do think that the whole input averaging is an awful idea though.
"High AOA protection is an aerodynamic protection: The PF will notice if the normal flight envelope is exceeded for any reason, because the autopitch trim will stop, the aircraft will sink to maintain its current AOA (alpha PROT, strong static stability), and a significant change in aircraft behavior will occur.
If the PF then pulls the sidestick full aft, a maximum AOA (approximately corresponding to CL Max) is commanded. ...
If the angle-of-attack still increases and reaches ALPHA Floor threshold, the A/THR triggers TOGA thrust and engages (unless in some cases of one engine-out)."
What this says is that, in normal law, pulling the stick all the way back will give you the maximum pitch currently allowed, and if the pitch is higher than that, the engines go to full power automatically. That's a stall recovery.
But AF447 didn't have good sensor data for airspeed. That disabled this automatic recovery capability. (There are alarms and displays when this happens.) With the control system unable to assist the pilot, pulling the stick all the way back was totally wrong. Also, the AF447 pilots thought they were in an overspeed condition, while in fact they were stalled.
(I'm not a pilot; I used to work for an aerospace company.)
From Flying Training: "Stalling will occur whenever the critical angle of attack is exceeded, irrespective of airspeed. The only way to recover is to decrease the angle of attack (i.e. relax the back pressure and/or move the control column forward)."
This is referring to the aerodynamic stall, which is what caused AF447 to crash, not an engine stall.
I'm not an Airbus driver, but it's my understanding that normal law provides stall protection, and pulling the stick full aft will give you the highest angle of attack consistent with not stalling the aircraft. This is what is being discussed in the paragraphs you quote. It is, however, possible to stall the Airbus in alternate law, in exactly the same way as it happens in any other aircraft. AF447 was flying in alternate law.
In summary: increasing thrust is not what breaks the (aerodynamic) stall (but it is used to minimize height loss). Reducing AOA by pitching forward breaks the stall, and that is done on an Airbus by pushing forward on the sidestick.
The problem is that when there's the pitot-static failure the VSI (generally) indicates by "sticking" wherever it was when the failure occurred.
"Speed" means a different thing to a pilot than it does to a non-pilot. Groundspeed is irrelevant (aerodynamically), airspeed is everything. To sense "overspeed" you have to know airspeed. And since airspeed is a measure of the movement of the aircraft relative to the medium it's moving through (air), there has to be a system to measure that movement. That system is the pitot-static system. The pitot tube sticks into the uninterrupted airflow, usually on the wing somewhere, the static port sits where the air is calm, usually on the fuselage. The airspeed indicator in particular relies on the differential between the two inputs to determine airspeed.
Here's the best non-pilot friendly article I could find that explains what happens when the pitot-static system fails: http://www.boldmethod.com/learn-to-fly/systems/airspeed-indi...
I'm a former pilot, PPL with a few IFR lessons, and I'm pretty rusty on this stuff so while I'm pretty sure I'm accurate here YMMV. :)
The original OP post is about automated systems should not crash into an obstacle even if a driver summons it to do so. The AF447 article builds up a great story of error upon error, but I think the root cause was a captain asleep or too groggy at the wheel. Given the Airbus's safety record, I think it is ok to say the automation has most likely saved more lives than if we were 'pilot only' at this point.
Relevant: I am a licensed pilot and am very familiar with the NTSB and similar agencies that do post crash analysis. They are among the most thorough and most scientific and objective inquiries that exist in the modern world.
You're making really serious allegations against actual people that are wholly unsupported.
I am not sure what the NTSB has to do with the remarks I made. If anything, the head investigator relayed supporting allegations to the Vanity Fair author. Here is a quote from the article [1]:
>>The chief French investigator, Alain Bouillard, later said to me, “If the captain had stayed in position through the Intertropical Convergence Zone, it would have delayed his sleep by no more than 15 minutes, and because of his experience, maybe the story would have ended differently.
>>But, it became known, he had gotten only one hour of sleep the previous night. Rather than resting, he had spent the day touring Rio with his companion.
I accept that you are a licensed pilot. I am a technical diver, with many hours underwater fixing hydraulic and electrical systems, dealing with emergencies like hydraulic fluid leaks, and emergency repairs. I am use to tight situations, however, I am not an underwater accident or incident investigator, and my diving credentials only give me some insight into those types of incidents, that's it.
I have also checked other news accounts, and the off-duty flight attendant allegedly his mistress based on his own emails uncovered by investigators.
More from the Vanity Fair article:
>Marc Dubois, 58, was traveling with an off-duty flight attendant and opera singer. In the French manner, the accident report made no mention of Dubois’s private life, but that omission then required a finding that fatigue played no role, when the captain’s inattention clearly did.
I am not saying the static pitot tubes freezing had nothing to do with it, as obviously this was the kick-off to the problem. I am addressing the article, which engagingly enumerates the steps from how an equipment malfunction escalated to human error, and subsequently the associated behaviors and responses to an airline crash.
[1] http://www.vanityfair.com/news/business/2014/10/air-france-f...
I think this is an excellent idea. Soft blue lighting (or whatever) while it's driving automatically, soft green for manual, angry pulsing red for "human I need an assistance now".
If we are serious, I feel much more useful would be provide a range (let's say percentage 0 - 100%) of confidence.
A key factor was that Asiana pilots were actively discouraged from hand flying the jet throughout most of the approach. They sometimes refer to younger pilots as "Children of the Magenta Line" [1] because of their over-reliance on the LCD flight director to fly the jet.
A similar situation could easily occur with Tesla autopilot which works as expected 99.9% of the time, with the driver caught off guard in the 0.1% of the time it doesn't work properly and causing a crash.
[0] https://en.wikipedia.org/wiki/Asiana_Airlines_Flight_214
[1] http://99percentinvisible.org/episode/children-of-the-magent...
The NTSB indicated that American Airlines' Advanced Aircraft Maneuvering Program tended to exaggerate the effects of wake turbulence on large aircraft. Therefore, pilots were being trained to react more aggressively than was necessary.
https://en.wikipedia.org/wiki/American_Airlines_Flight_587#N...
The problem here is that it's too easy to activate the feature by accident and it's not sufficiently clear when you do so. IMO it needs another confirmation step on the touchscreen after double-clicking the Park button before it goes into the "auto-park after closing the door" mode. It's not a sensor problem; the sensors aren't intended to be foolproof here, they're just a backup.
Accepted a beta feature, disabled the safety override, ignored a warning, and failed to observe the car as he was told to;
It simply is operator fault. He can be lucky it wasn't one of these power drills with a "perma-on" button, which would've ended much worse for him.
I will admit that the first thing I did when I got the update that defaulted to dead-man's-switch operation was to put it back the way it was. But I was careful to understand the implications of what I was doing, at least.
In Australia, we don't have the option of disabling the dead man's switch, so we're forced to use the phone app to control Summon.
There are no words in the English language that can begin to describe how frustratingly unreliable it is. Most of the time it simply doesn't work (will say something like "failed to communicate with car"), and even when it does work it tends to lose connection half way and abort. I don't think I've ever managed to complete a Summon without it aborting. This is exacerbated by the fact that the places where I actually need to use Summon tend to be places with poor cell phone reception, e.g. underground car parks.
I can't wait for the key fob-controlled Summon to be enabled in Australia. Summon in its current state is basically useless.
It's too bad the phone app can't communicate directly with the car using local radio, like Bluetooth or peer-to-peer WiFi. That would solve this problem and others besides.
That's what it does? And it can crash into things? How was this hailed as ground-breaking technology? When it was announced it was on the front page of every technology site.
"SUMMON: The next step in Auto Pilot"
It's not like the summon mode is simply disengaging the brake and letting the car roll around randomly.
Either that or he "butt" summoned it.
In Silicon Valley, they call this "eventually safe".
This is the result of applying 'she'll be right' cavalier software engineering attitudes to real-world engineering (civil, mechanical, structural, etc.) because in the vast majority of cases, software engineering is completely erasable and is fixed with a simple refresh. Agile doesn't work in the real world. It hasn't ever worked in the real world and that's why waterfall approaches and FEED is so engrained - it's proven to be the best method to avoid killing people and creating garganutan cock-ups.
Tesla should not include features that are 'beta' in a car. Tesla should not include features that promote inattentive operation of the vehicle if they are not absolutely, several-sigma robust. It doesn't matter how many disclaimers you slap on it or how cool and futuristic it is, the feature fundamentally encourages people to stand away from their vehicle, press a button, do something else and have it magically arrive next to them. This is bad engineering design no matter how you try to spin it as 'innovation' and doesn't cut it in the real world.
edit: The entire aviation industry is a textbook in this concept.
You probably don't want the first two or three crew-rated capsules failing to stay pressurised.
But it's slightly different to assume a risk into an ambitious space program where everybody know that risk exists than to put a beta functionality that remotely move a 2 tons of steel into random consumer's hands.
Now we're seeing what it's really like when automotive engineering and software development come together. And it's sometimes really similar to the jokes. :P
- 7 million vehicles by multiple brands were equipped with Takata airbags that could blast out metal shards (2 deaths and 30 injuries reported).
- 30 million GM vehicles were recalled for faulty ignition switches that could shut down the engine while driving, plus prevent the airbag from deploying (at least 124 deaths in accidents where that happened).
"Stericycle, a recall consultant and service firm for automakers, said there have been 544 separate recalls announced [in 2014]"
"Man bumps car into trailer" would not have been a headline, because this happens so often it's completely boring. Notably the cost of failure here is property damage. If the car were moving fast enough to endanger human life, then a driver would be behind the wheel, and fully responsible by law and common sense for the motion of the vehicle.
These headlines are going to become more common as autopiloted cars become more popular. It is important to frame them in the context of transitioning from a system that is also unreliable-- the human nervous system.
We should also expect to see a few machine failures in specific situations where a human could have avoided damage, but we must also consider them against the easily avoidable mistakes that humans make every day, which a machine can avoid with near 100% reliability.
People are afraid of airplane crashes because they're dramatic, scary, newsworthy, and out of the passengers' control, but the complete story is that stepping on a plane is a safer activity than driving to the airport. Headlines about autopilot failures will get clicks for the same reasons, but if not framed with statistics, it's just noise.
The statistical probability of a human driver crashing into a stationary object while not behind the wheel is zero.
Also people forgetting to use the handbrake in manual transmission cars and the car rolls away after some time etc or when they put it into neutral instead of park.
Statistics are always difficult and hard to translate to conclusions, but in the case of autonomous cars it seems like advocates really willing to bend them to the extreme to make a point about how autonomous cars will be safer than humans, even though it's impossible to say anything sensible about that except that 'the average driver' as a goal for safety seems like a very bad target to aim at.
[1] http://arstechnica.com/cars/2016/04/car-makers-cant-drive-th...
That's a good point. It makes sense that the standard we want self-driving cars to achieve is the crash rate on average driving conditions, not the average driving crash rate. The latter is lowered by drunk driving, drugged driving, joyriding and other willfull neglect.
That said, what's the likely accident rate for a 95th percentile human, starting in a parked car, hitting another stationary vehicle parked directly in front of them? There must be a few "accidentally put it in drive instead of reverse" type incidents but I'd except it to be exceedingly rare.
It's a pretty rare incidence given good conditions and a competent driver. Add a driver impairment, fog, etc and it becomes more plausible. It's all heresay until we look at some insurance claim data, though.
The pool has now installed steel bollards in front of each parking spot, by the way.
Second, "at least as good as the average human" is a bad benchmark. Not because an average human is so bad at driving, but because people make high-level judgements about acceptable risks. For example, you are much, much less likely to dent your bosses Porch than some random car. AI is equally likely to hit either.
If it's available to a regular consumer (as opposed to, say, a test driver), it's deployed and will be used.
The current sensors and software are absolutely not ready for true self driving, that much is clear to me after driving the S for 6 months.
10+ year ago for Grand Challenge it cost some money (and good luck getting decent resolution stereo with decent FPS from a pair of 1M sensors, so most relied on lidar - $3K and you have minimally decent 3D of the scene ahead). Today the tens-megapixel sensors cost like nothing, along with CPU power to process it. One can have reasonable infrared too. Ultrasound sensors - cost nothing. Short distance lidar cost close to nothing too. Millimeter radar still probably cost a bit just because no mass production. When i see Google cars - Lexus SUV - they have at least minimally reasonable set of sensors. Nobody else comes even close. I don't understand why.
It's too easy for a driver to be momentarily distracted. Tesla should require the driver to opt in to self parking on the touch screen, rather than the current behavior which requires them to opt out. This seems only prudent for a feature that makes the vehicle suddenly move on its own.
Here's a video of the recently updated UI, showing how easy it is to [accidentally] activate Autopark by pressing the park button a second time. Note that the driver never has to touch the main screen to confirm.
https://www.youtube.com/watch?v=t-JoZL9edlA
So when Tesla says the driver activated it by "a double-press of the gear selector stalk button, shifting from Drive to Park and requesting Summon activation," they don't mean that a series of three actions are required to activate Autopark (as some articles seem to think[1]). Tesla means that all of those actions are activated just by double-tapping the park button with no confirmation. That's some dangerous UX design if I've ever heard of it.
[1] http://hothardware.com/news/model-s-owner-claims-ev-magicall...
That's insane.
What's worse is Tesla must know this is the likely scenario. Shame on them for blaming the user in an attempt to cover their ass.
That said, sure it should be able to stop on it's own, but I think they couldn't have been more clear that this is beta and the driver is still always responsible.
In my view the driver is just as liable if the put on cruise control and don't pay attention. Is it the manufacturer's fault the car slammed into a vehicle in front of them while cruise control was on? No, I think any reasonable person will be saying it's the driver's fault.
I think as more autonomous features get developed it's going to be complicated for some time regarding who is culpable for a given accident.
I'm sure you don't mean that as absolutely as you're making it sound. For example, if I steal your car and run over somebody with it, surely that's my responsibility, not yours. Right?
It shouldn't be possible to disable safety features. I can't press a button to disable the brakes on my car, for instance.
Here really it needs to be defined what qualifies as safety. The act of driving(in certain circumstances) in itself is unsafe by many a definition, by relinquishing control to the driver you open all the risks that likely to occur. Its hard to draw the boundary as to what is safe and what isn't. Please tell me should cars carry mandatory breath analyzers? and disable ignition in case the analyzer finds traces of alcohol in the breath? Should there be a detector to check if the driver at the wheel has been well rested a night before? A detector to check if the driver isn't in rage? These scenarios only increase exponentially, but remember when you relinquish control to the driver you now open door for all risks equally. Therefore you can't handle all the thousands of situations, instead what you do is remind the user of the responsibility, double check the user decision and then relinquish the control to the user.
Therefore in all seriousness, if you take control of the car regardless of the situation you are really responsible. Even if you control the car through your phone.
The brake is not a safety feature that you expect the car to activate automatically on your behalf. The driver has to explicitly step on the brake pedal to activate it.
With regards to Summon, disabling its safety limitations is like disabling traction control, stability control, automatic emergency braking, lane keeping/lane departure warning, etc., all of which can be disabled by pressing a button somewhere.
Buy you can press a button to disable the traction control...
It sounds like the only two mistakes that the guy made were to make a double press of the park button (which, as far as mistakes go, isn't the most unreasonable thing to do), and to assume that a car told to be in park would, well, be in park. He ignored warnings, yes, but he was likely worried about getting out of the car and doing other things by that point, which isn't wildly unreasonable either.
He enabled Summon mode through the menu, then either accidentally or on purpose triggered Summon mode, then stepped out of the car and the car drove off. He shouldn't have assumed the car was in park when he knew that hitting the park button twice would activate this beta software that he had to manually enable in the first place.
He used Summon mode on purpose and didn't pay attention to its limitations or the rules saying "only use this on private property". The only blame Tesla has is selling a car to an irresponsible driver.
I do think that the double-click Park feature could use an extra confirmation step. It already pops up a window asking whether you want to go forward or backward, and all they need to do is make it so you have to actively select one, not default it to forward as they currently do.
This is why I still use industrial PLCs for my installations over my Pic chip or Arduino creations. I will use them in non-safety related, temporary installations, but unless I have had the HW/SW third-party inspected, I'll stay with the certified combination. An industrial e-stop relay is more than just certified compared to a 5V relay you typically use with an Arduino or Pic chip project to control motors, or other actuators.
There are protocols, and there can be rules, such if WiFi signal is lost, e-stop, but I have personally tested such a system where the hydraulic lift continued to run when WiFi was lost even with a rule to prevent it. Good thing I was standing purposefully near a hard-wired e-stop.
Good work! I always have a hand on the e-stop when testing something that could kill someone. And I mean a hard wired e-stop system using a properly rated safety relay, too... never trust software (even on an industrial PLC).
It's the same reason I usually put in some kind of mechanical stop in the event of an errant bit-flip in a running program or piece of hardware. I put in steel flag that when struck turned 90 degrees locking the other piece of machinery, so it could not move until the other device returned. This was only as a redundancy to the software, and I slept better at night for it. Equipment ran for almost 10 years, 24 times a day, 355 days a year without incident.
This could mean, for example, the app could heartbeat the finger's presence multiple times per second. The car would be continuously checking, such that if 500 or 1000 msec had passed since the last end-to-end verification, the car stops.
You could even reduce the risk of API/digitizer errors and require the user to continuously tap/stroke/rub/swirl the deadman switch button, or perform some device movement captured by the accelerometer.
You cannot (well you can) install automation controls on any old laptop or notebook. Good luck trying to show your smartphone to the insurance investigator!Our maintenance tablet had to be ruggedized to mil-spec, and had to have a rated e-stop button on it per BSI standards. We never used wireless control without being near a 'hard' e-stop, and always just for maintenance mode, no real runs with people around.
If you can get frustrated when your finger's sweaty with your touchscreen, imagine a 15 metric ton lift continuing to move at 100mm/s, because the touch screen on your smartphone still thinks your finger is holding the 'deadman' icon! Not to mention WiFi dropping, or your battery going dead.
I can only say this, since I have seen some hairy situations in my day.
Tesla has a big target painted on its back moving as fast as it is, and people will take advantage of that. This smells of that sort of thing but one can never know without being there. It looks pretty clear this person isn't going to get any sympathy from Tesla.
Well actually this is like executing something as a sudo user. The question of safety precedence doesn't arise because you have explicitly asked for it to be disabled. Now complaining that safety features should have still taken precedence is naive, its actually more like trying to dump the blame on somebody else's for what is very clearly your mistake.
Driver assist vs auto pilot, although the same feature they have different meanings to the general public and drivers may have the wrong expectations.
I guess now that Software is sneaking back into automobiles, we're going to shift back into "blame the user" mode?
"But he used the feature wrong!" - To which I say, why was he able to use the feature the wrong way in the first place? Why are there so many limitations (won't sense a bike; won't sense a partially opened garage door) on a feature designed and advertised as "hands off summoning of the vehicle"?
Should it matter? This should be a safety critical operation. User error should mean it fails safely.
It's like the user manual for a microwave oven saying it "must never be used unattended" and "the user is responsible for shutting off the oven if it fails to stop when the timer reaches zero".
Stoves don't advertise any degree of autonomy. You turn the tap, fire comes out. You put things in the fire, they get hot and/or they burn. It doesn't deliver any safeguards but it doesn't promise any.
The other end of the scale (if we're talking about gas-burning apparatus) would be your instant gas hot water system. It's got a series of belt-and-suspenders safety devices in it to stop it from overheating, exploding, or gassing you out if the pilot light goes out. It absolutely does advertise that it's an automated system which will do its thing without your intervention - and if it fails to do its thing, the results can be disastrous. So it's designed to be safe.
The problem lies when you have devices in the middle of the scale, with devices that are designed to have some degree of autonomy but lack the commitment to see it through. Take my drip coffee maker, for instance - the manual firmly admonishes you to "never run the machine unattended" on one page and then on the next, explains how the easy-to-use timer system allows you to have fresh coffee waiting for you when you wake up. The intent is clearly that the system be used without supervision, but instead of engineering in the appropriate protections (and tripling the price) the manufacturer just put some ass-covering lines in the manual in the hope that if there's a malfunction and a house burns down, that protects them from a lawsuit.
This also points out a failing with Tesla's "we don't need LIDAR" strategy for sensors. Ultrasonic/IR sensors around the body might be reasonable for most driving situations, but clearly there are going to be incidents like this one if the car can't see at the full height of the body at close distance.
I agree completely with the Verge: this should never happen. 'Beta' is not an excuse for this kind of thing, ever.
A valid excuse? The mode was activated and a small land slide caused the car to slip down the side of a hill. THAT'S a valid excuse. 'We told you to be careful' isn't.
I know it's not perfect, I expect it's NOT a stereoscopic camera, but it's a sensor that would have been aware of the object in some way.
I understand Tesla is clarifying that the driver misused the feature and that this is not normal operation, which is fine as far as it goes, but they simply shouldn't allow this to happen. If your product is not resilient against human error (or even a reasonable degree of human malice), it's not production-ready.
Tesla actually takes a great attitude on this with regard to vehicle crash safety. They take minimizing fatalities super seriously. The kinds of collisions that all other automakers would've written off as "Well man, we can't stop people from driving into poles at 80 mph", Tesla notes and does everything they can to make sure the occupants can walk away.
That's the kind of attitude we need here -- if your machine allows something bad to happen, you should not blame the user, but take every reasonable measure to correct the problem. This is the attitude that allowed the Model S to break the crash safety scale. You can't be perfect, but you can be pretty good. Saying "Well, don't press that button if there's a trailer in front of your car" isn't good enough.
Eh. This is a bit too brown nose for me.
http://www.iihs.org/iihs/ratings/TSP-List
Current IIHS "Top Safety Picks".
There's some discussion about why Tesla isn't on the list, including that they've not submitted it - http://www.torquenews.com/1083/why-tesla-s-2014-model-s-cann...
but there are valid comments in there that even if submitted, while it would do very well, might struggle in some areas.
To go from that to your "all other automakers would write off" is a generalization that frankly doesn't fit reality.
Honestly it's a design issue. The way that summon was activated(double tap on P) is very possible to slip and do. The screen where you cancel I've occasionally seen take 1-3s to pop up depending on what the rest of the SoC is doing.
I could totally see a scenario where this happened, screen popped up while he was exiting and wasn't able to hear/notice that summon was engaged.
The better fix here is to have a CONFIRM on the touchscreen rather than a CANCEL. It wouldn't hinder the experience since you already select forwards/back and catches this accident case.
For the record, love the car and almost everything that Tesla does but I really hope they revisit this and design it a bit more defensively.
"Unfortunately, these warnings were not heeded in this incident. The vehicle logs confirm that the automatic Summon feature was initiated by a double-press of the gear selector stalk button, shifting from Drive to Park and requesting Summon activation. The driver was alerted of the Summon activation with an audible chime and a pop-up message on the center touchscreen display. At this time, the driver had the opportunity to cancel the action by pressing CANCEL on the center touchscreen display; however, the CANCEL button was not clicked by the driver. In the next second, the brake pedal was released and two seconds later, the driver exited the vehicle. Three seconds after that, the driver's door was closed, and another three seconds later, Summon activated pursuant to the driver's double-press activation request. Approximately five minutes, sixteen seconds after Summon activated, the vehicle's driver's-side front door was opened again. The vehicle's behavior was the result of the driver's own actions and as you were informed through multiple sources regarding the Summon feature, the driver is always responsible for the safe operation and for maintaining proper control of the vehicle."
Basically, they designed an autonomous-operation mode that was easy to activate by accident and incapable of reliably avoiding crashing into things, it appears someone did and his shiny Tesla crashed into a trailer as a result, and they responded by accusing him of intentionally activating the feature and misusing it.
The way cars chime at people, so often, for such bs reasons, it's a wonder anyone would design a UX where it's safety-critical for someone to pay attention to a chime and pop-up. That UX designer needs to have a good talking to, or be fired.
Does Tesla release reports on how often this usage information is requested by law enforcement agencies and or how many requests are complied with?
I get that the data is likely useful for debugging, and may very well be a function of the feature's beta status (can someone confirm? Or is this something that Teslas do all the time?), but it's still insanely creepy that every single action this guy took in his own car was remotely logged and accessible. This guy is basically driving a Telescreen from 1984 to work.
Yeah, it's a double-edged sword. On one hand it's a ton of data, on the other there's multiple cases where you don't need to bring the car into the dealer for them to diagnose something.
http://www.caranddriver.com/columns/your-car-as-a-witness-fo...
http://www.edmunds.com/car-technology/car-black-box-recorder...
Now it's standardized:
http://www.cbsnews.com/news/new-law-mandates-black-boxes-in-...
If it's not the owner... then they aren't really the owner.
With the number of cameras/sensors on a Tesla, it's a privacy nightmare... I won't buy one until the answers to these questions are the ones that I want them to be.
Ownership implies to some degree, control of possession. Something to chew on with the IoT.
As a present, Tesla remotely disabled the ethernet port and downgraded his software "so he couldn't do that any more".
This is the real problem here. When it comes to safety systems, PEBKAC is just not a thing you can claim. It's always a UX issue.
Just ask the designers of that Chernobyl plant.
I agree with you in this case. A Tesla is a mass market item. It should be held to very high safetly standards.
Just ask the designers of that Chernobyl plant.
I somewhat disagree here. It was 1960's technology. Even now, complex systems like that inevitably have a plethora of ways that humans can screw them up. It's very hard to completely prevent determined idiots from destroying the equipment.
I'm currently wondering if this a safety relevant feature (according to ASIL/ISO26262) and whether it would be even allowed to run such a feature on a component that is not designed for safety related environments which require realtime behavior (a QT UI running on Linux certainly doesn't provide that, and even lots of other automotive software stacks including Autosar give only limited guarantees).
The hazards do flash at the same time but that also happens when you lock the car.
You do need to opt-in but I'm hoping they make a change to have it a bit more defensive. In my opinion the right thing to do here is to admit it is possible to accidentally kick off and remedy it(much like with the battery shield).
When activated from the stalk, the hazards lights don't flash continuously like the key fob or mobile app. They only flash once, because the car immediately and "automagically" selects the forward direction, transitioning away from the flashing state. And the only auditory indication when the driver is still in the car is a single chime.
>You do need to opt-in but I'm hoping they make a change to have it a bit more defensive.
The Autopark dialog is opt-out not opt-in, unlike other Tesla automatic features which require manual confirmation on the touch screen to activate.
https://www.youtube.com/watch?v=t-JoZL9edlA
A single additional press of the park button brings up the Summon dialog, with arrows to move the car forward and backward. The flaw is that forward is the default. You don't have to press it. The default should be "do nothing," making the driver confirm their intent to Autopark.
Yes, apparently the fact that this feature was activated was messaged on the instrument cluster, but that shouldn't be sufficient to absolve Tesla from the liability of this poor UI decision.
We're talking about a company which has installed a flat glass control panel in their cars — they clearly don't care about UI/UX.
From a technical perspective, you just don't have all the data necessary, and therefore any solutions will be guesses, hacks and "best efforts", and cannot be improved on via any manor of software update. This voids the "beta" claim made by the company, as no software update could remedy the situation.
Tesla has got to know this, and I think its negligent for them to release a feature (even in "beta") when they know there are hard technical limitations (sensors, not software) that prohibit it from working properly. It puts property and people's lives at risk unnecessarily.
At the minimum, Tesla cars equipped or enabled with these features represent a higher risk to the public, and the owners of these vehicles should be required to carry high risk insurance.
May as well rewrite that to read "May run over bikers or children". If you can't implement a feature properly, then don't implement it at all. If that means current Teslas can't do it because they lack the proper sensors, then they shouldn't do it.
We shouldn't have this in the wild until we're sure it's ready.
More problems are caused by taking things too fast than taking it too slow. Full self driving cars are probably farther off than you guys seem to think.
[0] https://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_i...
EDIT: per VMT
Not all Tesla cars are going to be driven in self-driving mode at first, so we can expect the numbers to look much worse early on. If only 20 percent of Tesla drivers let the cars self-drive (and of course only the newer Teslas will be capable of self driving because of sensors, etc.) we are down to 2 deaths expected by human drivers in that 20 percent.
I used to think that these kinds of numbers would act as a barrier to the development of self-driving cars, but each time one car has an accident all of the cars will learn how to avoid it the next time. Every human driver has to learn what to do around icy roads, what to do when cut off by a car in a neighboring lane, what to do when approaching a neighborhood where kids and dogs are playing ball in the front yards, but a self-driving car only has to learn once and all the other self-driving cars will know what to do too.
When I was growing up, there were around 6 or 7 times as many people killed per vehicle-miles traveled. I hope that self-driving cars won't be as dangerous as the cars of the 50's and 60's when they first hit the road. In the longer run as thousands and eventually millions of self-driving cars begin driving I expect them to improve rapidly though their shared experiences.
In this case, the sensors do not actually monitor the complete space taken up by the vehicle, so this kind of accident would be impossible to prevent by modifying software.
autonomous system design errors or failures have been involved in many accidents/deaths (trains, planes, just not yet automobiles)
non-autonomous cars are involved in over 30k deaths per year in the US in mostly preventable accidents
i'm not saying that autonomous driving systems shouldn't be as good as possible or improved constantly but just wanted to put this into perspective
I agree. We need to get all car ads off TV and quit pushing for people to own automobiles. Pushing this technology into the hands of as many unqualified people as possible is a recipe for death and disaster, killing tens of thousands of people each year.
I'll push for any technology which will kill fewer people.
So, there's going to be some deaths. Without a doubt, before autonomous cars are fully integrated into society, there will be some deaths that would not have happened with a human driver. That's always the cost of human progress.
Of course we should do everything we can to minimize it as much as possible, but there's no way to guarantee a new technology will be 100% perfect on the first try, or the second try, or the 50th try. What scares me is that one of these deaths will happen and the public outcry will kill the whole endeavor before it ever gets off the ground. We shouldn't let that happen.
The direction of my blame here kind of depends on the answer to those questions. Of course, it's technically the owner's fault, but a feature like this really needs to be 100% idiot proof.
This is a new feature to many people, and it's exactly the type of feature that people are going to “test” outside of the ideal operating conditions. It's not Tesla's responsibility to account for every stupid decision of its customers, but Tesla should have at least done everything in their power to ensure that critical safety features couldn't be disabled (which they may have done; I don't know).
Most critical safety features on cars can't be trivially disabled (ABS, airbags, automatic seatbelt locks, etc...). The only safety feature that I can think of that can be trivially disabled is traction/stability control, but there's a real reason for this (getting out of deep snow/mud). Also, disabling traction/stability control is a multi-stage process on many cars. On late model BMWs at least, pressing the “DTC” button once will partially reduce traction/stability control, but not completely disable it. To the average person, it appears to be completely disabled. However, if you do a little research, you'll find that if you hold it down for another 5 seconds, it disables completely (sort of). Even with it completely disabled, certain aspects of the system remain on. The only way to completely disable those portions would be to flash custom software to the car (which is well beyond the ability of the average person).
The pictures of the car in a article linked elsewhere in this discussion (https://www.ksl.com/?sid=39727592&nid=148&title=utah-man-say...) show that the windshield was smashed. I'm finding it challenging to reconcile your personal example with the images of the smashed windshield; in my own experience, it takes some effort to break laminated safety glass. I would think (perhaps wrongly) that it would take more effort to break safety glass than would be stopped by a 1in. step.
> but I don't think there's much room to discuss safety here.
I couldn't disagree more. I don't understand why it should be possible to disable any safety interlock (at least, that's how I'm interpreting the feature description) in a consumer product, especially persistently.
Really? It seems fairly obvious to me. The sensors are in the front of the car, lower down. So anything on the ground in front of the car registers as an obstacle and the car stops. Such as a small step.
The front of this trailer (they keep referring to it as the back, but it's clearly the front) was too high off the ground to register as an obstacle. You'll note that the front of the car has plenty room - there's nothing blocking it - but the windscreen doesn't!
So it needs to be fixed; you could imagine a Tesla running into, say, a small truck with timber sticking out the back when the speed was low enough that the safe distance between vehicles was small. But it hardly seems life-threatening in any way.
It's weird, usually the car actually passed over the lip with the front tires, but then stopped when the rear tires got to it. The threshold for stopping must be very close to what it actually encounters there.
A picture is worth a thousand words - check out the crash here:
https://www.ksl.com/?sid=39727592&nid=148&title=utah-man-say...
This is not a sensor failure, a sensor just clearly is NOT on the roof forward to measure object height in close-contact situations.
It may not be a sensor failure, but for Tesla's advertised (and this) use case, it definitely is a _design_ failure.
You could certainly argue that the software should be designed to, above all else, not hit stationary objects. But it is not actually designed that way.
It was not designed to work under human supervision, but even if it was, that design was wrong, and the design was broken from the start.
"Digital control of motors, brakes, and steering helps avoid collisions from the front and sides, and prevents the car from wandering off the road."
It's designed to avoid collisions from the front and sides.
And you're still ignoring the part where I said it doesn't matter if it was designed intentionally this way or not, it shouldn't behave this way, regardless.
As for ignoring the other part, I explicitly acknowledged in my original reply that this would be a valid criticism, and it's not something I feel strongly enough about to argue.
When?
I don't know how else to understand that other than that it was designed to work without human supervision. If that's not what you meant, perhaps you could elaborate.
Tesla cars are not designed to run into things.
From your quote upthread:
> "Digital control of motors, brakes, and steering helps avoid collisions from the front and sides, and prevents the car from wandering off the road."
(Emphasis mine.)
Notice the shift in language from "helps avoid" to "prevents" when describing the two different aspects of the car's thrust and positioning systems. The different is significant and important. It's clear that the systems are a front and side collision assistance system, not a front and side collision prevention system.
You see the distinction?
Are you suggesting collision detection is not designed to prevent collisions?
Lol. Okay, dude.
For example, a kitchen knife is not designed to kill people, but it also wasn't designed to prevent itself from being used to kill people.
I think you need to reevaluate your definition of "as designed". Because it's pretty clear that the Tesla was not designed to avoid this collision. It's not a software failure.
They don't prefer their car to hit stuff, but the car is not designed to never hit stuff either. By your logic, any car manufacturer that doesn't have some sort of collision prevention system prefer their cars to hit stuff, which is absurd.
Are you basically saying a bulletproof vest has failed to achieve its design goal if it can't stop armour-piercing rounds? Or a fire extinguisher has failed to achieve its design goal if it can't put out a wild forest fire? There are always limitations to everything.
If so, I think it's possible the customer was not made aware of the safety implications and limitations of the system.
"[Tesla] is just assuming that I just sat there and watched it happen and I was okay with that." (in the video)
The article notes: "A worker at the business met him at the side of the road, Overton said, and asked him multiple questions about his car."
Tesla said 3 seconds passed from the door closing to the car moving.
It sounds to me like he was showing off some features to someone. It failed to stop as he expected it to. But he decided to blame the incident on Tesla.
In future incidents, what prevents Tesla from forging logs and who could prove it?
If I buy a Tesla, the first thing I'll do is snip the antenna cable.
"I searched for 'friendly women pictures', and Google showed me porn!"
Google: "no, you searched for X,Y,Z porn repeatedly at 3:30 PM every day for a year"
This is Tesla managing their PR and saying "if you say anything bad about us, we'll publish to the world your driving history" (or in other cases, as they've already done, disable features and functions in what is supposedly your property, or downgrade the software thereof).
This is not a UI interaction that should result in the car driving off by itself. Humans are fallible.
Way to go, Tesla. Great UI design there. I'll be glad to entrust my life to your software on the highway...
I wonder if the way Tesla is delivering software could be problematic. If the way you use your car can change week to week, how are you supposed to know what works and what doesn't? The user may be used to other modes where the car correctly detects when it will collide with something. I don't find it unreasonable for them to expect it to do the same thing here.
You have a feature where the car navigates itself through parking situations, and no hardware or software developer ever paid attention to overhanging obstacles? That wasn't even a concern!? To me, this smacks of the same kind of arrogance and shortsightedness that caused Nest to release thermostats that deactivated without WiFi signal.
As far as I'm aware you're not, legally, allowed to put out of spec tyres or breaks on your car, but somehow a beta feature that can autonomously control a vehicle is okay. I'm not convinced.
Personally I'm not at all fond of the idea of trialing beta features. If you ride the bleeding-edge expect to get cut.
http://www.theverge.com/2016/5/11/11658226/tesla-model-s-sum...
Indeed, Tesla themselves (https://www.teslamotors.com/blog/summon-your-tesla-your-phon...) like to describe it as you pulling up in your driveway, hitting a button and the car going off and parking itself in your garage while you walk inside.
> As such, Summon requires that you continually monitor your vehicle's movement and surroundings while it is in progress and that you remain prepared to stop the vehicle at any time using your key fob or mobile app or by pressing any door handle.
Let's consider the choices. Key fob? Might be in your pocket. App? Has anyone from Tesla tried to use the Tesla app? It frequently takes literally minutes to respond. What if you try to press the door handle and the [expletive removed] door handle sensor doesn't notice? (The latter happens all the time with my car. It usually works when I press very hard on it, which might be a challenging thing to do when the semi-autonomous car is moving.)
This crap makes my glad my Tesla is too old to support their beta autopilot.
Safety is a top priority at Tesla, and we remain committed to ensuring our cars are among the absolute safest vehicles on today's roads. It is paramount that our customers also exercise safe behavior when using our vehicles - including remaining alert and present when using the car's autonomous features, which can significantly improve our customers' overall safety as well as enhance their driving experience. Summon, when used properly, allows Tesla owners to park in narrow spaces that would otherwise have been very difficult or impossible to access. While Summon is currently in beta, each Tesla owner must agree to the following terms on their touch screen before the feature is enabled: This feature will park Model S while the driver is outside the vehicle. Please note that the vehicle may not detect certain obstacles, including those that are very narrow (e.g., bikes), lower than the fascia, or hanging from the ceiling. As such, Summon requires that you continually monitor your vehicle's movement and surroundings while it is in progress and that you remain prepared to stop the vehicle at any time using your key fob or mobile app or by pressing any door handle. You must maintain control and responsibility for your vehicle when using this feature and should only use it on private property.
Obviously for the former option Tesla is not there quite yet (and that is an understatement), but I wonder if better sensor tech will not help here. Sensor tech is reasonably robust; thus, for example, even if the autopilot is no longer able to properly make out the markings on the road, a sensor override should be able to determine (using radar?) the locations of nearby vehicles within say a 100 meter radius, thus ensuring collisions are avoided, and give the human driver several second or even a minute to take over.
No wonder this [1] effort from Volvo focuses on, among other this, Radar tech. I think that is a core tech for the success of self-driving cars
[1] http://spectrum.ieee.org/cars-that-think/transportation/self...
The UX failure is this happens if you simply double tap the park button and exit the vehicle. That's it! It starts moving forward. No fob interaction, no confirmation, nothing. I'm not making this up, it's insanely bad UI. [1]
A double vs single tap is super easy to do mistakenly. And there we get to the really sh*tty thing: Tesla must know this, and hey are selling out their customer to cover their ass. The whole "the logs prove the user is in he wrong" is wrong and disingenuous. All the logs show is he double tapped the park button.. Probably meant to do a single tap!
Shame on Tesla for disingenuously blaming the user for their design error with such a safety critical feature. I hope they are more careful than this as they move forward. (No pun intended.)
[1] video of this "feature" in action (thanks to user schiffern) https://www.youtube.com/watch?v=t-JoZL9edlA
I'm not familiar with them, nor do I have access, but I'm hoping someone here might be helpful on either aspect. Specifically, I'm wondering if the standards for automatic transmission controls recommend against having the Park setting do anything beyond activating the parking pawl and parking brake (when electronically controlled).
It's a similar situation to determining what side effects are acceptable in medication. If it cures a deadly disease, serious side effects including chance of death are acceptable. If it's a cure for, say, male pattern baldness, that level of risk would obviously be unacceptable.
It's a limitation of the system, for which they have clear warnings in the user manual as well as next to the button that enables this feature. It's not their fault a user failed to understand the system's limitations.
GM built an ignition switch that killed people, I'm ok with Tesla releasing a semi-autonomous beta that you have to use correctly.
I can't see myself trusting their cruise control or autopilot features. It's like they're saying, "Hey, our cars can drive themselves! But not really. They can maintain speed and lanes and avoid other cars on the highway! But you can't take your hands off the wheel. You can relax and let the car steer for you! But you'd better be ready to take control in a millisecond if it beeps at you. Oh, and if anything bad happens, it's your fault for using it wrong. Thanks for participating in the Tesla Autopilot Early Access Beta Program!"
No thanks.
Jesus - that's the kind of stuff that makes me afraid for the future of humanity. Yeah I get that this may very well have been caused by human stupidity and also that the software that powered the car should have been smarter than to do that, but that quote just gave me the chills.
Which as a general sentiment, abstracted from the particularities of this case, is entirely reasonable.
But in this particular case, the quote is saying: "One can't possibly be expected to understand the two sets of clearly written dire warnings and strident instructions one was required to acknowledge before enabling this feature and using this feature. And one can't then be expected to bear the blame for proceeding to fail to follow the instructions one was given to ensure the safe operation of one's car while using this feature.".
That is why the quote is so disheartening.
http://www.wbur.org/2016/04/29/traffic-future-driverless-car...
And that, kids, is what happens when you overhype the state of the art.
Expect to not see any new features being offered before they've been run through the entire gambit at this point.
Some might feel that's good.
Others may want to see what's going on.
Release cycle will be changed from bimonthly to each new car model.
Congratulations everyone.
I worry for protruding objects in garages, but I don't see how anyone's bones are in danger here.