Hacker News new | ask | show | jobs
by gaius 5495 days ago
We've had self-landing planes and autopilots for a long time. Self-driving cars are still a long way off. So I would say that don't underestimate what software you need in a car.

And even if the F22 is 10x as complex, Ford still has 100,000 cars to spread the cost across.

2 comments

That's the result of a combination of two things: aircraft don't often have one of the major problems that cars have (dense traffic and other obstacles), and that the problem of dissimilar surfaces was solved, for aircraft, by making the surfaces more similar. Cars instead have to be able to negotiate a variety of terrain.

So, safely automating cars is a harder problem, but not because the car itself is a more complex vehicle.

A harder problem requires more complex software, no? The complexity of the vehicle itself is actually not a factor.
Oh, you're right. Somehow I misread your earlier statement as being about the complexity of the machines themselves.

I agree totally with you then. Even accounting for avionics, control surfaces, target acquisition, and so on and so forth, automating cars is a much harder nut to crack, software-wise.

Fly-by-wire avionics go beyond "just" self-landing and auto-pilot (and these are no small accomplishments!). In fly-by-wire aircraft, when the flight controls are moved, it's the software that calculates how to move the control surfaces to achieve the desired result. Also, modern fighters are often designed to be inherently unstable, to achieve greater maneuverability. So even in level flight, the software must calculate and order constant tiny movements to maintain stability. These movements happen dozens to hundreds of times a second, and must take into account factors such as current speed, attitude, air flow across the aircraft, etc.