05Explore · Technology

Modern flight is a software problem wearing an aluminium shell.

Topics planned
0
Careers mapped
0
Courses
0

05, Technology

Every aircraft and spacecraft flying today is a piece of software with a shape around it, and the software is held to standards the rest of the industry does not use.

Every vehicle in the other four fields is now defined as much by its code, sensors and compute as by its structure. Flight control laws, sensor fusion, redundancy, simulation, autonomy. This is also the fastest route into the industry for someone who already likes building things on a laptop.

Three computers, one answerRedundancy is not three copies. It is a vote, and a rule for what happens when one dissents.

What almost everybody thinks

Autopilot flies the aircraft, so the pilots are mostly along for the ride.

What is actually going on

Autopilot holds what it was told to hold. Deciding what to tell it (and noticing when what it is doing is no longer what the situation needs) is the job, and it is the part that gets people killed when it goes wrong.

Machines that show it

  • Triple-redundant flight computersThree answers, a vote, and a plan for when one of them disagrees.
  • Inertial reference unitsKnow where they are with nothing outside to look at, until the drift catches up.
  • ADS-BAircraft broadcasting their own position, which is why anyone with an aerial can track them.
  • Model-based developmentThe specification IS the code, because a specification nobody can execute is a specification nobody can test.

How it got here

  • 1969The Apollo Guidance ComputerRoughly 72 kilobytes of rope memory, priority scheduling, and a landing it did not abort.
  • 1972Digital fly-by-wireNASA flew an F-8 with no mechanical link between stick and surface, the computer became the aircraft.
  • 1988Fly-by-wire in the airlinesThe A320 put envelope protection in front of hundreds of passengers a flight.
  • 1992DO-178BThe standard that decides how airborne software is allowed to be written, and how much evidence it takes.
  • 2000GPS, unblurredSelective availability was switched off, and civil positioning went from a hundred metres to a handful.

What you can learn here

Topic pages are being written, these are the first five

  • 01

    Software that cannot crash

    How is flight software different?

    Determinism, redundancy, formal verification, and why a flight computer is often slower than your phone on purpose.

  • 02

    Knowing where you are

    How does an aircraft know its position?

    Inertial measurement, GNSS, air data, and the filter that fuses disagreeing sensors into one answer.

  • 03

    Autonomy and control loops

    How does autopilot work?

    Feedback, gains, stability margins, the same loop whether it is holding altitude or landing a booster.

  • 04

    Testing in a computer first

    What is a digital twin?

    Models, hardware-in-the-loop, and how much of a vehicle is flown thousands of times before it is built.

  • 05

    What the data says afterwards

    What happens to flight data?

    Telemetry rates, flight test instrumentation, and turning a terabyte of signals into one engineering conclusion.