This is a very special artifact, the original apollo guidance computer display and keyboard dsky unit removed from the primary command module simulator at the johnson space center. Neil armstrong and every apollo astronaut used this dsky in training for their mission. Material developed and provided by john pultorak who is kind enough to put these files into the public domain with no restrictions on their use. She worked on every manned apollo mission as well as many unmanned missions. Flow charts of apollo guidance computer agc command module software, for program colossus 2c, otherwise known as comanche 67. Some of the real programs are simulated along with a number of programs which did not exist in the real agc, but are useful in orbiter. The entire source code for apollo 11s flight computer software was recently posted to github, a collaborative platform for developers, and its filled with tons of hidden easter eggs. Onboard the apollo spacecraft, the revolutionary apollo guidance computer helped navigate to the moon and land on its surface.
The apollo guidance computer agc that astronauts used to control. The indication on the cover that it is a listing of the diana program is incorrect, and is simply due to the binder having been repurposed at some point. The cm housed the computer in a lower equipment bay, near the navigators station. Simulation and the apollo guidance computer today, when developing embedded control systems, it is standard practice to test control algorithms against some kind of world model, plant model or environment simulator. Virtual agc also provides an emulated abort guidance system ags.
One of the first computers to use integrated circuits, the apollo guidance computer was lightweight enough and small enough 70 pounds and under a. The word software wasnt used in nasas contract for the apollo guidance computer agc, and the word programming only appears twice in the original statement of work. A diy programmer made a new game for the 50yearold apollo. An online apollo guidance computer agc simulator roberto. The apollo guidance computer program was a landmark both in terms of hardware design and software management and laid the foundation for spacelab and shuttle computer systems development. The agcs software was physically woven into permanent storage called core rope memory. Ken shirriff blogs about the restoration of the device used to simulate apollo computer core rope memory. This meant that the major components of the apollo modules existed as software in a ddp224 rather than in their physical form in the simulator. The result is a computer model of the agc which is itself capable of executing the original apollo software on for example a desktop pc.
Two sets of the same, sort of 2nd and 3rd shift guys, so to speak. Restorers try to get lunar module guidance computer up and running in 1976 in a warehouse in texas, jimmie loocke bought two tons of scrapped nasa equipment. Not that the apollo guidance computer was much to look at. It is a port of virtual agc by ronald burkey from c to javascriptasm. The guidance computer will be more compact and will be useful for simulation and real life drone flight purposes alike. A deep dive into the apollo guidance computer, and the. It was a conflict between the onboard systems and the computer was starting to get overloaded. Core rope and the apollo guidance computer onboard the apollo spacecraft, the revolutionary apollo guidance computer helped navigate to the moon and land on its surface. This palm centro program is running the computer software used on the apollo moon landings. Dsky is a photorealistic simulation, based on actual photographs of original apollo dsky hardware, realistically animated for the ipad to be as close as possible to the real thing. The computer thought it was 150,000 miles out in space.
The agc was significant for its tight coupling of human and machine, its early use of integrated circuits, and its reliable, mission critical software. The virtual apollo guidance computer thom holwerda 20190128 general development 6 comments this repository is associated with the website of the virtual agc project, which provides a virtual machine which simulates the agc, the dsky, and some other portions of the guidance system. Note, however, that this is not the complete document. The apollo guidance computer it was designed by the mit instrumentation laboratory now the charles stark draper laboratory, inc. About 30 or so link soon singer link engineers working on the lm computer simulator software and hardware stuff. Years later he realized it included a computer from an apollo lunar module, like the one used to guide the lander to the surface of the moon during apollo 11. Project apollos digital brain softwares giant leap.
These instructions apply to building virtual agc on ubuntulike systems, but are probably directly applicable to most ubuntu, debian, or mint desktop systems. The apollo guidance computer contained six core rope modules, each storing 6 kilowords of program information. Apollo flight guidance computer software collection. Digital simulation of apollo 11 lunar landing made by apollo guidance computer developer in 1971 after the 1969 landing itself as part of the process of testing improved algorithms. Apollo guidance computer web site other useful business software competency manager is a competency and credentialing management system that helps organizations improve team performance by assessing individual competency. This report describes my successful project to build a working reproduction of the 1964 prototype for the block i apollo guidance computer. Apollo dsky from cm simulator this is a very special artif flickr. The apollo guidance computer laid bare its common to find that the agc is often described as a mere calculator, or compared to a controller chip suitable for a watch or microwave. Twodigit verbnoun pairs were entered in succession to. Project apollo simulates the apollo missions to earth orbit and the moon and the planned post apollo missions that never flew. Simulation and the apollo guidance computer observations. The apollo guidance computer agc and dsky user interface were installed in every apollo command module cm and lunar excursion module lem that flew in the. The alarms went off on during descent, paules said. Original apollo 11 guidance computer agc source code for the command and lunar modules.
Software was not considered a driving factor in the hardware design, and the hardware requirements were, at any rate, insufficient. The purpose of this project is to provide a computer simulation of the onboard guidance computers used in the apollo programs lunar missions, and to generally. Dsky is the apollo guidance computer dsky simulator for ipad. While a word that isnt a power of two may seem bizarre now, computers in the 1960s were designed with whatever word size fit the problem. Initially, the apollo guidance computer agc for both the command module and the lunar module were simulated functionally, just like the rest of the spacecraft hardware20.
Dipstiks and reverse engineering the core rope simulator onboard the apollo spacecraft, the revolutionary apollo guidance computer helped navigate to the moon and land on its surface. The apollo spacecraft used for lunar missions in the late 1960s and early. The apollo guidance computer agc is a digital computer produced for the apollo program that was installed on board each apollo command module cm and apollo lunar module lm. The apollo guidance computer agc is a digital computer produced for the apollo program that was installed on board each apollo command module cm. It will take you less time, and yours wil l be better than mine. Description tap on the i icon lower right for help on using dsky. Moonjs, a webbased simulation built on the back of the virtual apollo guidance computer agc, lets you toy around with the computer right.
Dsky simulates the look and feel of the original apollo dsky keyboard and user interface used by the apollo astronauts to. Want to be notified of new releases in chrislgarry apollo 11. Original apollo 11 guidance computer agc source code for. Please realize that while linux is my own working environment of choice, i dont have time to support every possible linux variant, and dont intend to even try to. The apollo missions were really at the forefront of computer simulations and took the minimal existing technology to a whole new level. Apollo dsky from cm simulator this is a very special. The speed, power, and size requirements for the agc drove an entire industry that was just taking its first steps along the breathtaking curve of moores law.
Prog should read 01, if not try again in few seconds. Enter v37e01e to initiate major mode 01 prelaunch or service initialization. The purpose of this project is to provide computer simulations of the onboard guidance computers used in the apollo programs lunar missions but primarilythe apollo guidance computer agc used in the command module and the lunar module, and to generally. The apollo guidance computer agc according to the book digital apollo human and machine in spaceflight, by david mindell, the apollo program appears to have been the first instance of simulating a realtime control computer along with its operational environment. If youre interested in the apollo guidance computer agc. Hardware 34 the apollo guidance computer was fairly compact for a computer of its time.
Moonjs is an online apollo guidance computer agc simulator. Margaret hamilton joined mit to work on software projects including meteorological software for edward lorenz, father of chaos theory, and sage system software that searched for enemy airplanes before landing on the mitnasa contract as the lead programmer on the apollo guidance computer. Before any of the astronauts were launched into space they flew in the simulator or. It is only the flow charts which have different revisions from the similar but complete document e2456 for comanche 72. Build your own nasa apollo landing computer no kidding. A number of hardware checks are built in to detect software bugs by recognizing undesirable behavior. Apollo 11 went to the moon and back guided by a computer with 0. Since the apollo guidance computer acts as the digital autopilot for the astronauts, is in between the hand controllers and the attitude jets, and is responsible for navigation, it must be very reliable.
Initially, the apollo guidance computer agc for both the command module and the lunar module were simulated functionally, just like the rest of the spacecraft hardware. It was built for a very specific task, had a unique operating system and with the 48year gap in the technologies used, we can only really get very rough estimates. The apollo flight guidance computer software collection hamilton consists of reports, memoranda, and related material documenting the apollo flight guidance software developed by margaret hamiltons team at the charles stark draper laboratory csdl in the late 1960s and early 1970s. It is a port of virtual agc by ronald burkey from c to javascript asm. Granville paules, was a 32yearold guidance officer for one of the apollo 11 mission teams and remembers that moment well. The agc is the flight computer for the apollo moon landings, and is the worlds first integrated circuit computer. A comparison between the apollo guidance computer and say an iphone 6 is tricky because the agc was not a general purpose computer. Project apollo nassp also known as nassp or ncpp is an addon for the orbiter space flight simulator. Would you like to own the computer neil armstrong used to land on the moon in 1969 well, that s possible now, because a geek named john pultorak created a working reproduction of the apollo guidance computer agc, wrote a complete manual that will allow you to build your own apollo flight computer clone and released it in the puclic domain.
641 853 1352 859 872 1278 555 1510 941 115 739 855 876 1460 756 631 120 1153 58 181 149 664 811 169 1169 552 610 816 1307 1570 355 1494 756 919 874 850 386 142 973 105 581 1280 1109