In the general case it's impractical for electronic sensors to accurately measure the mechanical state of the vehicle. How do they tell us the suspension is rusted out and about to break? (In theory you can play some clever tricks with eddy currents or something but that's not going to be feasible for real world sensing.)
That is not much of a problem in practice. A 'rusted out' suspension doesn't happen overnight. There could be regulatory requirements for self-driving cars to be considered 'streetworthy'. Out of compliance, robotaxi disabled.
The tricks you mentioned are already used for some aircraft inspections.
What the software needs to worry about would be other types of failures. Software is much more likely to detect issues before the driver. Say, brake performance is outside the expected range, or appears to be degrading too quickly.
My fear is that car manufacturers will turn cars into a totally dealer serviceable only thing (even more than they are now), like the car version of the glued shut Microsoft surface that gets a 1/10 on the ifixit repairability score.
In the case of Cruise this wouldn't be a problem because you wouldn't own the vehicle. Its a robotaxi service. Your point is still valid, though I'd ask, how do you even solve certain classes of issues? Like lets say you had to replace a camera. You can't just plop one in and have it work. There is a ton of complex calibration work that needs to happen, both intrinsic & extrinsic.
Service intervals based on time and usage combined with certified repair. From a passengers perspective airlines are strictly liable but presumably airlines could then sue the relevant third parties in such a case. I suspect a similar model could work fine for self driving cars.
I wonder about that. The top maintenance issue that comes to my mind is sufficient tread on tires. Bald tires will still work great on dry streets but as soon as it starts raining, you start skidding. I honestly don’t know if software could intervene quickly and reliably enough there.
The software could require a trip to the dealer for a visual inspection of the tires at set intervals. Hopefully free of charge for something so simple. A quick hookup to the computer and the interval is reset.
Tesla vehicles can detect and notify the driver of tires with low tread remaining. It's detected by a delta in rotation speed between other tires and the tire needing replacement. Seems like a software implementation is straightforward.
Was editing my comment while you were commenting (removed service life, as software won’t detect dry rot or other defects undetectable from wheel speed measurements). Assuming tires wear evenly, you could still detect the change in rotation speed over time due to tread wear.
3mm is about a third of total tread depth, and 1% of the tire's radius. Why wouldn't this be detectable? ABS sensors tend to have 48-tooth tone rings and there's no reason why you couldn't vastly increase this number if you wanted.
Longitudinal tire slip is caused by thrust in excess of the tire's grip, which is a function of slip speed among many other things. Grip peaks with a mild amount of slip, but slip isn't the norm outside of racing. Mild acceleration produces zero slip.
I think you can. Remember you have a lot of time to work with. The car already knows when wheels are slipping to discard that data. You just pick a time when you are going straight on a nice somewhat flat dry surface going a consistent speed and measure then, cars do that all the time even on curvy mountain roads you will find plenty of such stretches and you only need to measure every few hours.
This is what service intervals are for - your car likely requires an service every 12 months or XXXX kilometers whichever comes first. The service doesn't just include actual work on the car it includes an inspection of the lights, tyres, etc and a report to the owner saying "tyres need replacing in the next couple of thousand Ks they're almost at the wear indicator".