Embedded Systems starten steil.

Apollo Guidance Computer fliegt zum Mond

Der Apollo Guidance Computer (AGC), bestehend aus zwei Hauptkomponenten: dem rechteckigen, robusten Computergehäuse und dem benutzerfreundlichen Bedienfeld mit einem numerischen Tastenfeld und mehreren Beschriftungen. Das Bedienfeld zeigt Knöpfe und Anzeigefelder für verschiedene Funktionen, die den Astronauten die Steuerung und Navigation während der Apollo-Missionen ermöglichten. Der AGC spielte eine zentrale Rolle in der Navigation und Kontrolle der Apollo-Raumschiffe und war ein Meilenstein in der Entwicklung von Embedded Systems für die Raumfahrt.

Table of Contents

1969. Mondlandung. Dieser Tag ging in die Geschichte ein. Doch neben Neil Armstrongs ersten Schritten auf dem Himmelskörper schaffte die Mission eine ganz neue Revolution: Der Apollo Guidance Computer navigierte den Raumflug und sollte die Elektronikentwicklung für immer verändern. Dieses 32 Kilogramm schwere Gerät gilt als erstes Embedded System. Es legt damit den Grundstein für eine neue Welt der Entwicklung.

Was machte der Apollo Guidance Computer?

Die Entwicklung des Apollo Guidance Computers begann bereits 1961. Er diente als Navigator für fast alle Apollo Flüge und landete die Apollo 11 letztendlich sicher auf dem Mond. Dafür wurde sowohl das Mutterschiff als auch die Raumkapsel mit der entsprechenden Hardware ausgestattet. Die wesentlichen Features waren eine Echtzeituhr, Unterbrechungen, Paritätsprüfung und eine umfangreiche Eingangs- und Ausgangskonnektivität. Diese sind wesentliche Eigenschaften, notwendig für das Navigieren durch das All.

Durch das Reaction Control System steuerte der Apollo Guidance Computer die Kapsel. Dieses System bestand aus Düsen an den Seiten der Kapsel, die jeweils nach unten, oben und zu den beiden Seiten zeigten. Aus den Düsen kam Druck, der die Kapsel anschob. So konnte sie in die entsprechende Richtung gelenkt werden. Um welche Richtung es sich handelte, ermittelte die dazugehörige Inertial Measurement Unit. Diese Einheit war fest in der Kapsel installiert und bewegte sich nicht eigenständig. Wenn sich die Kapsel um die Unit drehte, registrierte die Inertial Measurment Unit diese Bewegungen, ohne sich selbst zu bewegen. Dadurch konnte die Kapsel präzise gesteuert und die Bewegungsrichtung genau bestimmt werden.

Mithilfe des DSKY konnten die Astronauten und die Kommandozentrale auf der Erde mit dem Apollo Guidance Computer interagieren. Dabei handelte es sich um ein einfaches Embedded Gerät, das einen Bildschirm mit Zahlenausgabe hatte, verschiedene beschriftete Felder, die je nach Status aufleuchteten, sowie Taster mit Zahlen für eine Eingabe.

Beim Landen auf dem Mond spielte das DSKY eine entscheidende Rolle: Die Astronauten starteten die Landesoftware mit dem Code „37“. Daraufhin berechnet der Apollo Guidance Computer, welche Distanz die Kapsel hinlegt, wann mit dem Bremsen und mir der Zündung begonnen wird. Die Echtzeituhr kommt zum Einsatz. Bevor die Landung fortgesetzt wurde, fragte der Computer, ob die Kapsel manövriert – also sich drehen – darf und anschließend, ob die Landung erfolgen soll. Erst nach Bestätigung der Astronauten setzte sie dies um. Er benutze das Reaction Control System und die Inertial Measurment Unit für das Manövrieren durch den Weltraum und den letzten Meter: die Landung auf dem Mond.

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Schaue Dir in dieser Playlist an, wie Weltraum-Ingeneure den Apollo Guidance Computer vollständig restaurieren, sodass er 2019 wieder funktionstüchtig ist.

Die Arbeitsweise des Apollo Guidance Computer

Der Apollo Guidance Computer besteht nur aus 3-Input NOR-Gattern. Diese Form von Architektur benötigt wenig Transistoren. Somit ist sie Kosten- und Energieeffizienz sowie mit 32 Kilo klein. Dieser minimalistische Ansatz in der Konstruktion führte zu einer Reduzierung von Größe, Gewicht und Energieverbrauch – kritische Faktoren in der Raumfahrt, wo jedes Gramm und jede Wattstunde zählen.

Die Tatsache, dass der Apollo Guidance Computer mit einem 16-Bit-Prozessor und einem begrenzten Speicher von 4 KiB RAM präzise Navigationsberechnungen durchführen konnte, demonstriert die Effizienz und Raffinesse seiner Architektur. Diese Konstruktionsentscheidungen machten ihn zu einem Pionier in der Nutzung von integrierten Schaltkreisen und zu einem Vorbild für Energie- und Ressourceneffizienz in der Computertechnik, was seine Funktionalität unter den extremen Bedingungen des Weltraums erst ermöglichte. Im Vergleich dazu bieten heutige moderne Smartphones Milliardenmal mehr Speicher und Prozessorgeschwindigkeiten.

Diese Gegenüberstellung verdeutlicht, wie revolutionär der Apollo Guidance Computer zu seiner Zeit war und wie weit die Technologie seitdem fortgeschritten ist. Das zeigt, dass auch mit begrenzter Rechenkapazität außerordentliche technologische Meilensteine erreicht werden können. Die präzisen Navigationsberechnungen und die zuverlässige Funktionsweise dieses Systems ermöglichten eine der größten Errungenschaften der Menschheit: die Mondlandung. Nicht allein die Größe oder Leistungsfähigkeit der Technologie, sondern vor allem ihre kluge und effiziente Anwendung sind entscheidend für den Erfolg.

Was können wir von dem Gerät lernen?

Die Entwicklung des Apollo Guidance Computers stellte die Entwicklerin Margaret Hamilton und ihr Team vor ganz neue Herausforderungen. Wie sollte man etwas entwickeln, das noch nie da gewesen ist? Die 300 Köpfe schafften es mit ihrer Entwicklung, die Grenzen der bekannten Welt wahrhaftig zu brechen. Sie machten das Unmögliche möglich. Damit schufen sie nicht nur das erste Embedded System, sondern prägten diese Art der Entwicklung: Es geht dabei um Fortschritt, Verbesserung und Innovation. Wie 1969 sollten wir mit Embedded Systems neue Welten entdecken.

Die Entwicklerin Margaret Hamilton steht lächelnd neben einem hohen Stapel Papier, der den ausgedruckten Code des Apollo Guidance Computers enthält. Dieser Code war entscheidend für die Steuerung der Apollo-Missionen der NASA und zeigt den Umfang und die Komplexität der Software, die Hamilton und ihr Team entwickelt haben, um die erste Mondlandung zu ermöglichen.
Die Entwicklerin Margaret Hamilton steht neben dem ausgedruckten Code des Apollo Guidance Computers.

Nicht nur, dass Margaret Hamilton die Entwicklung leitete und somit die Verantwortung für eine der größten Entwicklungen der Geschichte trug, sie und ihr Team machten die Mondlandung möglich. Wenige Minuten, bevor Neil Armstrong den ersten Schritt auf dem Himmelskörper machen konnte, schien die Mission zu scheitern. Der Apollo Guidance Computer war durch für die Landung nicht nötige Daten überlastet. Doch weil die Entwickler:innen eine sogenannte fixed-priority pre-emptive scheduling Architektur verwendeten, konnte alles fortgesetzt werden. Diese Architektur ermöglichte es, dass weniger relevante Aufgaben während kritischer Vorgänge – wie die Landung – unterbrochen wurden. Es ist dieses Outside-of-the-Box-Denken, das Neil Armstrong am 21. Juli 1969 landen ließ. Dieses Denken brauchen wir für die Entwicklung Embedded Systems jederzeit.

Beitrag teilen:

Entdecke unser Glossar

Verwandte Beiträge

Zwei verschiedene Beine in Sportschuhen auf einem Squash-Court. Die Personen trägt weiße Socken mit dem Logo '8tronix' und hält einen Squash-Schläger vor den Füßen. Der rechte Schuh ist blau, der linke schwarz. Das Bild symbolisiert Bewegung und sportliche Aktivität als Teil einer aktiven Mittagspause. Es unterstreicht die Idee, sich während der Mittagspause körperlich zu betätigen und so die Gesundheit und das Wohlbefinden zu fördern.

Dynamische Mittagspause

Warum eine aktive Mittagspause? Das Herz-Kreislauf-System und die Durchblutung in Schwung bringen. Das ist das Ziel einer aktiven Mittagspause. Die Menschen sitzen zu viel. Das

Weiterlesen »
Ein Tisch mit zwei Blättern, die handschriftliche Notizen zum Thema Lasten- und Pflichtenheft enthalten. Das linke Blatt ist mit 'Lastenheft' beschriftet und enthält Punkte wie 'Embedded' und 'Automatisieren', während das rechte Blatt 'Pflichtenheft' als Überschrift trägt und Fragen zu Programmiersprachen, Hardware und Software auflistet. Ein Stift liegt auf dem Pflichtenheft, und im Hintergrund stehen eine Tasse und eine Zuckerdose. Das Bild veranschaulicht den Prozess der Strukturierung und Dokumentation von Anforderungen und Spezifikationen in einem Projekt.

Lastenheft vs. Pflichtenheft

Was ist der Unterschied? Lasten- und Pflichtenhefte sind essenziell für die Entwicklung eines Projekts. Während Auftraggeber:innen in der Regel das Lastenheft formulieren, verfassen das Pflichtenheft

Weiterlesen »

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

"Houston, we have a problem" - Deine Anmeldung konnte leider nicht gespeichert werden. Bitte versuche es erneut.
Moin und herzlich willkommen. Deine Anmeldung zum smart letter war erfolgreich!

Schickt mir den smart letter!

Trage Dich jetzt ein, um keine Updates mehr von uns rund um Smartifizierung und Embedded Systems zu verpassen.

News
22. Mai 2025

Talent Transfair - Jobmesse CAU Kiel

Jobmesse
CAU Kiel
3. –
4. Juni 2025

all about automation Hamburg 2025

Messe
Hamburg