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. Moonjs, a webbased simulation built on the back of the virtual apollo guidance computer agc, lets you toy around with the computer right. About 30 or so link soon singer link engineers working on the lm computer simulator software and hardware stuff. 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. 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. It is a port of virtual agc by ronald burkey from c to javascriptasm.
The alarms went off on during descent, paules said. 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. 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. 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. Software was not considered a driving factor in the hardware design, and the hardware requirements were, at any rate, insufficient. An online apollo guidance computer agc simulator roberto. A deep dive into the apollo guidance computer, and the. Apollo dsky from cm simulator this is a very special artif flickr. Project apollos digital brain softwares giant leap. The apollo spacecraft used for lunar missions in the late 1960s and early. 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. Apollo 11 went to the moon and back guided by a computer with 0.
Before any of the astronauts were launched into space they flew in the simulator or. The apollo guidance computer it was designed by the mit instrumentation laboratory now the charles stark draper laboratory, inc. It is only the flow charts which have different revisions from the similar but complete document e2456 for comanche 72. Neil armstrong and every apollo astronaut used this dsky in training for their mission. Build your own nasa apollo landing computer no kidding. She worked on every manned apollo mission as well as many unmanned missions. The agcs software was physically woven into permanent storage called core rope memory. It was a conflict between the onboard systems and the computer was starting to get overloaded. 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. Want to be notified of new releases in chrislgarry apollo 11. Dsky simulates the look and feel of the original apollo dsky keyboard and user interface used by the apollo astronauts to. The apollo guidance computer contained six core rope modules, each storing 6 kilowords of program information. Dsky is the apollo guidance computer dsky simulator for ipad.
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 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. Hardware 34 the apollo guidance computer was fairly compact for a computer of its time. This talk explains everything about the agc, including its quirky but clever hardware design, its revolutionary os, and how its software allowed humans to. 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. Project apollo nassp also known as nassp or ncpp is an addon for the orbiter space flight 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. Ken shirriff blogs about the restoration of the device used to simulate apollo computer core rope memory. Apollo guidance computer reverse engineering the core. 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. Prog should read 01, if not try again in few seconds.
Agc was the main computer system of the apollo program that successfully landed 12 astronauts on moon. 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. If youre interested in the apollo guidance computer agc. However, the first and foremost task that it is being built to do is to monitor and control flight parameters of inertial guidance and navigation system. Apollo dsky from cm simulator this is a very special. 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. 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. Original apollo 11 guidance computer agc source code for the command and lunar modules. 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. 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. 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. 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. Apollo flight guidance computer software collection. A diy programmer made a new game for the 50yearold apollo.
Enter v37e01e to initiate major mode 01 prelaunch or service initialization. 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. The guidance computer will be more compact and will be useful for simulation and real life drone flight purposes alike. Simulation and the apollo guidance computer observations. 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. It is a port of virtual agc by ronald burkey from c to javascript asm. This palm centro program is running the computer software used on the apollo moon landings. This is the user interface to the apollo guidance 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 simulates the apollo missions to earth orbit and the moon and the planned post apollo missions that never flew.
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 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. The apollo missions were really at the forefront of computer simulations and took the minimal existing technology to a whole new level. The computer thought it was 150,000 miles out in space. The apollo guidance computer agc is a digital computer produced for the apollo program that was installed on board each apollo command module cm. 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. 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. 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. 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. 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 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. 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. Description tap on the i icon lower right for help on using dsky. The agc was significant for its tight coupling of human and machine, its early use of integrated circuits, and its reliable, mission critical software. Twodigit verbnoun pairs were entered in succession to. Two sets of the same, sort of 2nd and 3rd shift guys, so to speak. The cm housed the computer in a lower equipment bay, near the navigators station.
The agc provided computation and electronic interfaces for guidance, navigation, and control of the spacecraft. These instructions apply to building virtual agc on ubuntulike systems, but are probably directly applicable to most ubuntu, debian, or mint desktop systems. It will take you less time, and yours wil l be better than mine. Onboard the apollo spacecraft, the revolutionary apollo guidance computer helped navigate to the moon and land on its surface. The agc is the flight computer for the apollo moon landings, and is the worlds first integrated circuit computer. 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. Note, however, that this is not the complete document. Original apollo 11 guidance computer agc source code for. 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 20.
Granville paules, was a 32yearold guidance officer for one of the apollo 11 mission teams and remembers that moment well. 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. 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. Flow charts of apollo guidance computer agc command module software, for program colossus 2c, otherwise known as comanche 67. This report describes my successful project to build a working reproduction of the 1964 prototype for the block i apollo guidance computer. Virtual agc also provides an emulated abort guidance system ags. Apollo guidance computer interface for inertial navigation. How did the apollo flight computers get men to the moon. A number of hardware checks are built in to detect software bugs by recognizing undesirable behavior. The apollo guidance computer agc that astronauts used to control.
595 1152 1525 1403 682 158 649 1581 1658 1616 1586 705 842 518 1221 820 1147 248 1562 1241 675 1271 959 319 767 566 545 196 1073 1059 1274