In 2019, Volkswagen decided to create a car OS. How’s that going?
arstechnica.com
arstechnica.com
It might be partially because I haven't seen what a "new" car looks like in a while, but I found everything horrible. Both the actual touch menu navigation as well as the applications - possibly the worlds most useless distance sensing / park assistance technology who's only mode of operation is to been insanely at you when you're near anything. I've also had it just crash and had to look up how to reset by holding the power button for a long time.
I think this stuff may be par for the course on new cars now, but VW in particular is shit.
I would add that I don't know what the design goals of the OS are. It appears that in-car OSs generally are for the utility of the car company, whether stealing personal information or upselling, nagging, or preventing you from doing things you'd like with your car. So maybe it's going great on those fronts.
I’m a big fan of Mazda’s interface, especially with their recent commitment to maintain tactile controls.
And the winner for “make me not buy this car in 3 words” goes to…
"sorry, 50% up or down?"
"it doesn't matter if it's up or down"
"Ok, windows down"
"No, lower windows 50%!"
"Windows already lowered 100%"
"Raise windows 50%"
"Please park and verify window frames are clear before using this command."
"Navigate to nearest dealer"
"Diving to IMAX theater"
Luckily they integrate, when it works, with CarPlay and Android Auto that provides a 2023 like interface.
The last year drama firing the CEO for many reasons, one being poor software results, doesn't bring hope for a fresh update any time soon.
Some are. Drive Tribe on YouTube has been very critical of Ferrari’s move to use touchscreens entirely and while praising the cars themselves, they outright claim the UX is is simply unusable and they just couldn’t recommend them just because of it.
It is a good car* imprisoned within an utterly abysmal user interface. I want to add one new data point to this conversation, the parking brake button, one of the four tactile buttons available, will actuate past detent and click on occasion without engaging the parking brake. This is incredibly dangerous and must be addressed (VW staff on HN please find a way).
Further, repeated lamentations. Any basic task, changing fan speed, turning on heated seats, looking at the battery charge level is dangerous in motion. The latency is absurd - mid-10s iPad on a 105 degree day under strain bad.
It’s also notable that the design of the touchscreen’s surrounds is poor. There is nowhere to place your hand so you’re groping around in the air without any tactile reference. It’s just really bad, I’ve never successfully activated the defogger without turning on something else by mistake.
I have another VW family station wagon where all of the controls are physical, including a nice overhead switch panel. It feels special and is easier to use in all regards. It is a charming and thoughtful piece of human-machine interface design.
I won’t abandon electric cars but I will pay close attention to physical button availability going forward.
*the brakes do not provide the authority I expect from a VW
In the truck it is actually it's own button. It's a foot pedal.
It's clear that this project is a mess, but most of the article is just some exec giving jargony but information-free quotes to make it sound like everything is going just great.
The reporting has always been mediocre - there is so much interesting tech happening across the industry, yet they choose to report on puff pieces like this, or paid-for promos.
Somehow Ford revamped Sync faster than VW has optimized their software.
No problem with lag at all. The nav and trip planner is actually way better than Google maps IMO. It will direct you where to charge and for how long on longer trips. The lane guidance with the light strip in the dash and directions in the gauge cluster are extremely useful.
It is annoying that media and climate controls are all on the touch screen. However I learned to just set it to auto and use the dedicated capacitive temp buttons to tweak a degree or two.
For radio and music, I almost always use the buttons on the steering wheel.
The driver assist features work very well on the highway, standard lane center and adaptive cruise.
The mobile app sucks and only controls charging and remote climate.
Overall a good practical car that's solidly put together. It's extremly quiet and has a shockingly good turn radius. My one complaint is that it's a bit bloated weight wise. VW is moving back to physical controls in their newest models, but North America seems to be destined to only receive big crossovers for now.
There is too much capability and polished UI in smartphone-derived platforms. There are too many apps, especially media apps, that users want. Google maps and navigation is the "killer app" that no other car software maker can surpass.
Eventually, there will be two, maybe three holdouts who can justify vertical integration and everything else will be based on Android Automotive (not Auto!). In the slipstream of Android Automotive will be Waymo's autonomous driving software, plus the Waymo ride hailing UX. That, also, will become a fallback for everyone doing robotaxis who doesn't benchmark better than Waymo.
It reminds me of early cellphones. Functionally from an OS perspective there was little/no difference between a "flagship" device like the Motorola Razr and the free phone you could get at the time. Verizon essentially neutered any potential for differentiation and they thought they knew the experience and features users wanted. Apple basically came along and said no. It's pretty wild to me how bad car UI/UX is still especially given how expensive they are.
Open hardware, upgrade car cpu, gpu Open software. Linux dashboard.
So instead if your car becoming like an old smartphone on wheels. With opensource It would become upgradeable.
CarITX HDMI for car display.
And you know VW won't want you turning off location tracking, or enabling some functionality you didn't pay for...
So again, I doubt it will be as envisioned.
Cars are unlikely to go full open source, as there are safety requirements and so security by obscurity is a part of the plan (not the main part, but a last ditch prevention). ThThey will open source less critical parts.
Well E3 1.1 (The VW "os" that's in id3/id4/id5) runs infotainment on top of linux.
I absolutely hate controlling my AC in a car via a touch screen.
Soon you'll have to open a menu and select "brake" and then move a slider if you want the car to slow down.
> The idea is still right, but of course, as you have seen, we've gone through the storming phase, a norming phase, now you know, having to deliver in the performing phase, but it's what you would expect
I can guess what these phases are, but is that a common workflow in the industry? I never heard anyone to refer to these cycles in software development. For me it just sounded like a poor attempt to explain the delays with some buzzwords.
Forming, Storming, Norming, and Performing.
https://en.wikipedia.org/wiki/Tuckman%27s_stages_of_group_de...
I do not work in the car or software development industries; I only know it because they teach it in Boy Scouts of America leadership classes.
Design something, ship it unchanged for three to four years, launch an incremental version, give another three to four years, ship a complete redesign. And that's not just valid for hardware but for software as well. Something like what Tesla does, changing stuff around whenever something is improving or they need to save money or whatever is completely antithetic to that.
Part of the reason is how Tesla operates: they manufacture everything they can in-house, the "dealerships" (=glorified showrooms) and service stations are all owned by Tesla. In contrast, the trad-car industry has soooo many layers with independent entities: the car manufacturers, their local sub-division fiefdoms, suppliers who are locked in with year-long contracts, brand-owned dealerships and service stations, independent dealerships and service stations... changes there take ages to be communicated across the field and become implemented. Tesla management, meanwhile, can just shoot off a weekly newsletter and everyone relevant now knows that starting from production date X there are only cameras but no ultrasound parking distance sensors, no matter the consequences.
That's always easy said but not true... sure all (VW, BMW and Mercedes) try to embrace agile (with the usual problems of a corp scaling it, and also a website is just different to the car system's) and also see software as what it is and wanting to pull more inhouse and try to unify platforms.. but also need to be realistic: those big ships move slow, you need to fight a lot "this has always been done that way" and those systems are just huge, etc ..
> but also need to be realistic: those big ships move slow, you need to fight a lot "this has always been done that way" and those systems are just huge, etc
Indeed. The problem is, the competition is way faster. On the one side you have "established startups" like Tesla that have moderate-speed improvement culture, but on the other side you have China which is basically Tesla on steroids but with the utter financial might of the CCP behind it.
The old guard may go under simply because they thought for too long they could bribe Western politicians instead of improving.
All my previous cars were VW's. But the abysmal software was _the_ reason I didn't go with VW (or any of the other brands) this time.
Skoda Enyaq was the best of the bunch, the UI was fairly intuitive but still slow and unresponsive.
VW Id4 was over the line bad, but the worst of them all, it still annoys me to this day, was Audi Q4. For a car with that price point, it was like the engineers made a sport of how bad they can make a UI.
A pop-up saying something about privacy every time you start the car. Very regularly a pop-up saying "no data connection, while you could see LTE in the background, and everything appeared to just function normally. And many, many more
The only usable part is the fact that you can use Android auto/carplay.
In the end I went with a Polestar, and honestly I am very pleased. Would recommend it to anyone.
Everything else is sensless. Just get out of the way, let us use our phones or tablets.
Volkswagen made the mistake of coupling these two.
For things that need to run in real time, or with super high reliability, but are relatively simplistic, goodbye OS. There's also a method where a computer with an OS is connected to multiple satellite computers that run simpler code. Turning a car into a network of tiny computers could reduce the sheer amount of wiring needed.
As mentioned elsewhere, using a mainstream OS taps into the skill set of people who know how and want to program against it. Also, the OS serving as a "layer" between applications and hardware lets you change hardware without having to rewrite all of your software.
There's a trend in every industry right now to turn everything into a computer. I can imagine the marketing meeting: "We need to get people to stop thinking about a car as a car. A car is software."
All of that diversity will be managed by a relatively small number of people at any OEM. Standardization to a minimal set of OSes and hardware platforms is the only way to make the workload manageable and keep the dozens of application teams unblocked.
I’m a bit confused. If I was developing a platform I would have several machines in car For each major function:
driver assistance
drive control (drive by wire, body control, battery mgmt, motors, signaling)
safety (belts and airbags)
infotainment/non-critical displays
critical displays (driver speedometer, etc.)
Seems to me like using a COTS RTOS is best and then build up from there.
But industry standard is using an autosar based RTOS for all real time controller that you mention. Infotainment is mostly android or an OEMs private OS (which mostly means Linux with custom developed apps). Maybe some rare leftovers with QNX or WinCE.
A „headunit“ might consist of multiple CPUs, real-time and non real-time ones.
I doubt anyone would do a drivetrain controller on Linux or an infotainment system based on a RTOS.
Source: two years working from Bay Area with German and Swiss engineers.
Not clear how the name applies. Does this, by any chance, make sense in German?
So it's end-to-end electronics architecture in German.