Fortran und die Mission Apollo 11

Ich habe mich nur gefragt, als Fortran-Benutzer. Soweit ich weiß, wurden die Simulationen zur Durchführung der Apollo-11-Mission in Fortran 2 geschrieben. Ich möchte dies aus einer zuverlässigen Quelle bestätigen. Außerdem wäre ich an den Papieren interessiert, die zu diesem Thema veröffentlicht wurden (die damals durchgeführte Forschung zu numerischen Simulationen).

FWIW, wenn Sie Ihre eigene AGC für jeden beliebigen Zweck von Grund auf neu erstellen möchten: agcreplica.outel.org
@AlfredCentauri Der Link scheint tot zu sein. Es gibt einen Spiegel unter klabs.org/history/build_agc und das Internetarchiv hat eine Kopie .

Antworten (3)

Ich habe während des Apollo-Programms am MIT Instrumentation Lab gearbeitet. Obwohl ich nicht an diesem Programm gearbeitet habe, kannte ich viele der Leute, die es taten.

Die Führungscomputer für das Kommandomodul und das Mondlandemodul wurden jeweils in einer eigenen Assemblersprache programmiert. Die Missionen wurden auf einem großen IBM 360 Modell 75-Computer unter Verwendung einer von Hal Laning entwickelten Sprache namens MAC-360 ausführlich simuliert . Es ähnelte Fortran darin, dass es hauptsächlich um mathematische Berechnungen ging. Es hatte ein 3-Zeilen-Format zur Darstellung von Vektor- und Matrizenberechnungen.

Zu dieser Zeit war Fortran die primäre Programmiersprache, insbesondere für Mathematik. Es gab viele andere - Cobol, Algol, B (ein Vorgänger von C), Lisp und natürlich zahlreiche Assemblersprachen.

Mehr Informationen zum Apollo Guidance Computer gibt es hier .

Genial! Zwar wurde Lisp auch für Raumfahrtsimulationen verwendet. Zur Vervollständigung sei dies kurz in mitpress.mit.edu/sicp/full-text/book/book.html erwähnt
@ user2820579: Das war nur eine akademische Übung von Gerry Sussman und Hal Abelson, die für Apollo etwa ein Jahrzehnt zu spät stattfand. (Ich war Student im KI-Labor, als Sussman es war.)
Hal? Vielleicht Namensgeber oder Inspiration für den fiktiven Computer in 2001 Odyssee im Weltraum? Oder nur Zufall?
@AnthonyX: Was ich gehört habe, war "Hal" (J. Halcomb) Laning. Das war in den 60er Jahren, vor Sussman und Abelson. (Ich habe auch mit ihm gearbeitet.)
Cobol war nützlich für Geschäftskalkulationen, aber nicht für die Weltraumforschung.

In meiner Jugend, jetzt bin ich im Ruhestand, arbeitete ich am Apollo-Programm bei North American Space and Information Systems in Downey, Kalifornien. Hauptauftragnehmer für die Apollo Command/Service Modules. Ich habe auch bei Rocketdyne gearbeitet, das ein Teil von Nordamerika war.

Der gesamte Code, den ich damals benutzte und entwickelte, war in Fortran. Die Fortran-Programme führten eine Analyse von Testzündungsdaten, eine Analyse von Raketenprozessen (Verbrennungsleistung, chemische Kinetik, Wärmeübertragung usw.) und Programme durch, die thermische Analysen von Raumfahrzeugen durchführten. Ich bin mir der Version nicht sicher, aber ich erinnere mich, dass Fortran 4 während unserer Bemühungen herauskam, und es waren einige Softwareänderungen erforderlich, um diese neuere Version aufzunehmen.

Über Befehls- und Kontrollsoftware kann ich nichts sagen.

Wirklich aufregende Zeiten und eine Erfahrung, die ich nie wiederholen werde. Ich benutze diese "alte" Software immer noch gelegentlich für Hobbyprojekte. Es ist immer noch Stand der Technik.

Tom Kosvic

Ich habe auch beim Apollo-Weltraumprogramm in Downey, Kalifornien, mitgearbeitet. Ich war der „Computermann“ für Bedienung/Wartung/Reparatur, verantwortlich für den Downey-Computer, der einer der drei miteinander verbundenen Computer war. Die drei Computer in Downey, Johnson in Houston und Kennedy Space hatten Kontrollräume, die von dem Computer betrieben wurden, der "mein Baby" war. Obwohl ich mich nicht mehr erinnern kann, wie man die Arbeit macht, waren Fortran und Cobol die Sprachen (Programme), die verwendet wurden, als ich den Computer in Downey betrieb. Mein Computer steuerte nicht nur die gesamte Anzeige- und Überwachungsausrüstung des Kontrollraums, sondern wurde auch zum Testen des Apollo-Kommandofahrzeugs verwendet. Früher aß ich mein Mittagessen in der Kommandokapsel, während ich Schalter umlegte, Displays las und Tests durchführte. Es war eine große Ehre, dabei gewesen zu sein, Männer zum Mond zu schicken, und ich bin immer noch sehr stolz darauf, ein aktiver Teilnehmer gewesen zu sein. Ich wurde von The Apollo von IBM eingestellt, die mich baten, bei der Behebung der Fehler in System 360 zu helfen ...

Lukas G. Conley III