6 ms·
> Tesla said that the Model X driver’s hands weren’t on the steering wheel for six seconds prior to the fatal crash Call me a sceptic, but saying that with abs
by dsabanin 9y ago
> Tesla said that the Model X driver’s hands weren’t on the steering wheel for six seconds prior to the fatal crash
Call me a sceptic, but saying that with absolute certainty is troubling. As an engineer, knowing how a lot of software and hardware systems are actually implemented, 6 seconds is such a minuscule time frame. Data about hand position could be in a write cache somewhere waiting to be flushed, inside monitoring service, inside OS, inside RAID controller, inside storage controller, or even de-prioritized by a busy IO scheduler. Then at a moment of a crash that the data might never make it to the storage for recovery.
I'm not saying that it is, but if the hand monitoring service is glitching out, it will take a lot of time to resolve the issues completely, mostly because just looking at the data as a remote observer (without camera installed in a car) it would just look like the hands were not on the wheel.
Also it doesn't help that for Tesla it seems to be a nice way out of this kind of crashes – they can just say that driver's hands were not on the wheel and that's that. Who even has the data and can decode it? How can we make sure the data was not tampered with?
This needs to be investigated properly and not just by Tesla, they are a biased party.
- eridius 9y agoYou're making the assumption here that it's only recording when the hands are on the wheel. Presumably it also records when the hands are off the wheel. So if the crash happened at (to completely make up a timestamp) 13:24:01.123, and the latest log entry says at 13:24:01.108 the hands were off the wheel, that would be good reason to say that the driver did not have their hands on the wheel at the time of the crash. Of course, I don't actually know what the logs look like, but I'd rather err on the side of assuming that the designers of a real-time system for monitoring something related to driver safety took into account the idea that, when the car is involved a severe crash, they should have as much accurate data recorded as possible rather than leaving it sitting around for ages in un-flushed caches.
- whyever 9y agoA driver of a Tesla car has mentioned in this thread that the car sometimes doesn't register the hands on the wheel.
- developerdanny 9y agoThat's anecdotal information.
- criddell 9y agoAnd Tesla is claiming otherwise. The driver in this thread likely has nothing to gain or lose by saying that, other than maybe the resale value of his car might be hurt. Tesla has a lot of reasons to be deceptive here. Plus, it's a pretty common complaint in Tesla forums. On the other hand, this is effectively an admission by Tesla that there are serious problems with the autopilot system. It should never guide the car into a barrier, no matter where the driver's hands are.
- jmulho 9y agoI believe it. Do you?
- eridius 9y agoSure, but I would expect the logs to have more information than just the boolean "are there hands?", e.g. maybe containing the actual sensor data that was used to determine if there were hands. The car should be conservative about the threshold it uses for the sensors in determining if there are hands (because it would rather err on the side of telling someone to put their hands back on, than err on the side of thinking someone has their hands on when they don't), but engineers analyzing the logs after a crash wouldn't have to use that same threshold when trying to determine if the driver was in control of the car at the time of the crash.
- oh_sigh 9y agoIt might not be 100%, but it is probably safe to assume that their hands weren't on the wheel because they went head first into a concrete wall.
- jacquesm 9y agoWith the note that Tesla's 'hands on wheel' detection is pretty flaky.
- phjesusthatguy3 9y ago$DEITY help us all if murderous robots can absolve themselves of responsibility after 15 hundredths of a second.
- jjoonathan 9y ago> As an engineer, knowing how a lot of software and hardware systems are actually implemented, 6 seconds is such a minuscule time frame. It's a geological amount of time to a real-time system, which anything related to controlling a car absolutely will be. "Multiple seconds of unpredictable latency are OK" is an attitude that doesn't get you far when interacting with the physical world, and that's why there is an entire discipline dedicated to dealing with it that has to use special chips (e.g. the ARM R series), special OSes (e.g. VxWorks), and special tools (special IDEs, oscilloscopes, special cameras) to rise to the occasion. If they let a "latency doesn't matter" system near any of these data streams, that's the scandal.
- dsabanin 9y agoI do understand that, and that may be the case, but I don't think it will surprise anyone if there's a piece of nodejs somewhere handling something it shouldn't have, because someone just needed to ship. We don't know the quality of their code base and hardware or of all the code bases and hardware modules provided to them by 3rd parties.
- sidlls 9y agoI would be surprised if nodejs were anywhere near the real time, safety critical systems here. I'd also not buy a Tesla in that case.
- jaggederest 9y agoI've seen so many pieces of safety-critical hardware BSOD at this point that I would not be at all surprised.
- radix07 9y agoI don't think you know what actual safety-critical hardware is if you are running Windows or even Linux on it...
- debt 9y ago"This needs to be investigated properly and not just by Tesla, they are a biased party." That may be why they were removed, there's an inherent conflict of interest when only Tesla engineers are able to decipher Tesla's crash data.
- Cyph0n 9y ago> Data about hand position could be in a write cache somewhere waiting to be flushed, inside monitoring service, inside OS, inside RAID controller, inside storage controller, or even de-prioritized by a busy IO scheduler. You are vastly overestimating things here. Critical functionality in a car would rarely if ever involve non-deterministic delays. Furthermore, the OS itself (if there even is one) would be a real-time OS. But even if we assume such delays are present in a Tesla steering wheel monitoring task, absolutely none of the delays you listed would approach anything near a second...
- wyldfire 9y ago> Critical functionality in a car would rarely if ever involve non-deterministic delays. Furthermore, the OS itself (if there even is one) would be a real-time OS. It might not be safety-design-critical to have a record of the hand-presence sensor with high resolution, merely high enough resolution for safe operation of the vehicle. Flushing these records to storage is an independent function for the sake of service/support/maintenance and is likely not a regulatory requirement. Though regulatory agencies are bound to be interested in the data.
- gkya 9y agoYou and the other commenter that says the wheel sensor is finicky should somehow contact the investigators (AFAIU that's NTSB). These are really important possibilities that may never be discovered by them.