The AP (Auto Pilot) architecture in Tesla's current vehicles is complex, but to break it down, there is what Tesla calls the APE (Auto Pilot ECU) which has 2 mostly identical processing sections, one as primary and one as secondary. They run identical software and if one fails, the other can instantly take over. They have internal cross-checking in each of them, so the "voting" is achieved internally in each unit, and if there is an issue, the system will instantly fail over to the other unit. Also, even when you aren't using AP, the system is "shadow driving" and comparing your inputs to what it would do, and logging any differences that are periodically packaged and sent to Tesla.
The APE is totally separate from the MCU (Multimedia Control Unit), which is what you interact with. It's on a different circuit board, but sharing a liquid-cooled housing called the ICE. The MCU circuit board contains all the infotainment stuff which is run by an Intel or AMD CPU and then there's a separate Automotive Power-PC processor called the Gateway. The interface to all the other systems in the vehicle is via the Gateway over CAN bus (multiple buses). The Gateway is connected to a 16GB Micro SD card where it uses this to continuously log everything happening on the CAN bus. This is totally separate from the other computers, including APE. Then there is the MCU. It also logs all user control inputs to a separate SQLite3 database stored in the MCUs filesystem (on eMMC or NVMe depending on year). The APE also has internal logs (so x2). Then there is the Bosch RCM (Restraint Control Module) that runs all the safety systems, and this has an EDR (Event Data Recorder) if there are any accidents, and it will record those. Tesla provides a free tool to download your EDR data from the Bosch RCM after an accident, but they do not release any other data to the public. In the event of an accident, the RCM will tell the BMS (Battery Management System) to blow the pyrotechnic HV fuse in the battery to "safe" the HV system, and it also triggers an upload of data from all systems to Tesla, including short video clips from all 9 cameras. This data also remains on the various systems and can be extracted without Tesla's involvement, but it's not easy. I have quite a few interesting crash videos I have recovered from salvage Teslas. Bosch developed the RCM, and it's pretty much the same as most other cars, and Tesla did not write the software here, nor can they obfuscate any data in the EDR, so it's sort of like an "independent verification". So in the event of a crash, it's pretty easy for Tesla to reconstruct what happened, there really is almost zero possibility that there could be a "dropout" of all logging on all systems at once. Tesla has but a lot of redundancies in the system. The various computers have multiple redundant power supplies, which are fed from different places in the vehicle, such that even is you lopped off one whole side of the car, the systems would still get power from the other. The RCM even has it's own internal power reservoir. In addition, all the critical systems in the car, have double redundancy, such as the electric steering rack, it has 2 separate controllers, each fed with it's own power feed, driving a dual motor, so if any one side fails, the other side can keep it going safely until the vehicle can be brought to a stop. Likewise, there are 5 ways braking can be achieved under electronic control, (7 if dual-motor). Sadly, I've seen a lot of Teslas totaled in accidents I can confidently surmise are due to pedal misapplication. (Pressing the accelerator when you meant to press the brake.) I myself have done this on several occasions, and I have recovered logs and video from many salvage cars that show this very graphically. All cars have a incidence of pedal misapplication, but in a Tesla the instant torque and high-performance, even on the base-models means you are through back wall of your garage before you know what happened. Tesla has added some features to mitigate this, but ultimately the driver can still cause this kind of accident. People have horrible memories, especially when something like this happens, and will swear they pressed the brake, when instead the pressed the accelerator. There are logs in multiple separate systems, and the accelerator pedal is a special dual-slope non-contact system that has an astronomical chance of a failure mode that could result in an erroneous acceleration signal being sent. (see my YouTube video about this here: https://www.youtube.com/watch?v=jrFphMKvuKw) The Pedal misapplication is why most manufacturers include artificial "creep" behavior, and make it mandatory, as it helps ensure your foot is already on the brake pedal in the event of panic. If you are concerned about safety, I advise you set your Tesla stopping mode to "creep" rather than "roll" or one-pedal. While I am critical of Elon Musk, Tesla does great engineering despite him. Currently, I think "FSD" is a toy, and it's sensationalism sells a lot of Teslas. Even with the latest improvements, It's not useful or stress-reliving on surface streets, but even basic autopilot is awesome on the highway, and a godsend if you are in stop-n-go traffic. I have doubts that the current hardware will ever be approved by regulators to go over Level 3. Humans wreck all the time, and we kill each other continuously in cars, but a computer driven car will have to be thousands of times safer to get approved for driving with no human oversight. In corollary, I can say that the safety systems that Tesla includes in every car as standard are awesome, and have saved my ass more times than I can count on both hands. (FCW, SCW, LDW, EAB, etc) Most of the people that get in accidents and claim it's AutoPilot's fault were either mis-using the system, or weren't even using it at the time of the accident, and I have direct evidence of that from a handful of cars. Despite Tesla's flawed marketing, it's a Level 2 driver ASSISTANCE system, not a "Self" driving system, and as long as you use it that way it's a great and useful aid. On Tue, Apr 9, 2024 at 8:19 AM John Lussmyer via EV <ev@lists.evdl.org> wrote: > On 4/9/2024 7:46 AM, Peri Hartman via EV wrote: > > So, I've never driven a tesla, or any car with some level of self > > driving. What I'm wondering is, if you keep your hands on the wheel and > > an eye on the road, are you driving or is FSD driving ? Alternatively, > > if you lapse your attention, even with hands on the wheel, and FSD makes > > a mistake, will you have time to regain control ? > > Generally, with FSD you need to put a tiny bit of pressure on the > steering wheel periodically. It does all the driving. > You can take control any time - as soon as you put a significant > steering, or press a pedal, it gives control to you. > Though it will override you if you do something like try to accelerate > into the back of another vehicle, or turn directly into another vehicle. > > One thing to keep in mind with all the stories of "FSD Killed my > friend", is that: > A) Many of those are very old, and the software is (literally) orders of > magnitude better now. > B) A large number of them have been verified that the driver was NOT > paying attention, and in some cases had done stupid things like hanging > a weight on the steering wheel so it thought they were paying attention. > (yeah, Tesla's are now using the cabin camera to try and prevent crap > like that.) > C) More of them have been tracked to the person NOT using FSD - but > claiming they were. This is usually easily discredited. > D) Yes, some accidents ARE due to FSD not making the correct decision - > but that is why it still requires you to pay attention. > > And in general, drivers using FSD are currently getting in FAR fewer > accidents that drivers that don't. > _______________________________________________ > Address messages to ev@lists.evdl.org > No other addresses in TO and CC fields > HELP: http://www.evdl.org/help/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.evdl.org/private.cgi/ev-evdl.org/attachments/20240409/beb587c6/attachment.htm> _______________________________________________ Address messages to ev@lists.evdl.org No other addresses in TO and CC fields HELP: http://www.evdl.org/help/