PhantomWolf
Penultimate Amazing
- Joined
- Mar 6, 2007
- Messages
- 21,203
Kyoon said:... Talk of holograms, technological feasibility and the "moon landing":
The use of computing technology to get there is frequently alluded to, but exactly kind of hardware and software was required?
A troubling question - just think about the exponential progress in computer software and in particular computer hardware since Neil Armstrong and Buzz Aldrin allegedly landed on the moon, in 1969. Something anyone can understand.
The answer is not easy to find. Actually NASA apparently doesn't care about the key piece of evidence - the software source code.
For anyone that believes the "greatest achievement of Mankind" to be a fake, this is not surprising.
Let's review the answer of NASA. If you have a minimal knowledge of hardware and software and afterwards you still believe in the moon landing hoax, then you are a victim of the BIG LIE technique.
As a Software developer for nearly 20 years and having been programming for nearly 30, having programmed in nearly a dozen languages from Assembly Code to C++, and having a good knowledge of the Apollo Guidance Computer, let's answer this.
The use of computing technology to get there is frequently alluded to, but exactly [what] kind of hardware and software was required?
It's not alluded to at all, it's well defined.
Rather than looking at the equipment itself, it's easier to look at the job required. What did the system have to do? In the end the answer is "Not a lot." When we travel in space, we follow a trajectory that is determined by the gravity of close planetary and stellar objects along with the velocity of our space craft. We generally call these things "Orbits". These have an elliptical shape and can be mathematically derived with quite a bit of accuracy. In fact so much so that people have been doing so for hundreds of years with planets and moons.
Knowing this, then to get from Point A to Point B in space, what we need to do is determine one or more intersecting ellipse shaped orbits that will contain both of these points. If we have multiple ellipses then we need to know how to transition from one to the other. Again this is relatively easy from a mathematical point of view. All we need to do is change our velocity to that required by the new orbit when we are at the point where they intersect. This difference between the velocities is called the Δv.
Now remember that Velocity is a vector, it has both a direction and a magnitude. For our spaceship, to change from one orbit to another, we need to know our current velocity (magnitude and direction) and our required Δv (the change in magnitude direction). Once we know our Δv, we can determine two more things.
The change in magnitude of our velocity will be done with the thrust of our main engines. We know that this is done by applying a force for a period of time, and the time is proportional to our desired change in magnitude and the mass of our ship. We also know how much mass we are using in fuel over that time period, and thus how the mass of our ship changes during the thrust.
The second thing we need to determine is the orientation of the ship during that burn, as this will determine the change in direction.
Now that we know what we need to get from Point A to B, we can determine what it is that our flight computer needs to be able to do.
It needs to be aware of the spacecraft's current velocity (speed and direction). It needs to be aware of the spacecraft's target velocity (speed and direction). It needs to know, or be able to calculate the Δv required to get between these two states. It needs to be aware of the current orientation of the spacecraft and that it will need for the burn. It needs to be able to change or maintain the orientation of the spacecraft as required. It needs to be able to precisely control the burn time of the main engines. Finally it needs to know when to do it.
We can actually simplify this even more. If we give the computer the ability to accept most of this data rather than having to calculate it itself, then we can end up with this list...
1) Current Velocity
2) Current Orientation
3) Required Burn Orientation
4) Time for Burn start
5) Time of Burn in seconds
With just this information, our computer can activate the rocket motors on our spacecraft and put us into a new orbit.
All we need to do to make this work is to have sensors such as radar and gyroscopes that tell our computer the spacecraft's current velocity and orientation, and have back up systems such as ground telemetry and manual orientation checking to make sure that these figures are correct, and then the ability to upload the Start time, Burn Time, and required orientation for the burn into our computer from the ground.
We now can see that the amount of actual computing power required to do the job was really quite small, little more than an over grown calculator with some hard coded controllers and sensor readers. And in fact, this is pretty much what the AGC was.
Now I hear you saying, wait, what about landing on the moon itself? Well, really we just do the same thing, except that we are aiming towards creating an orbit that first intersects with the lunar surface, and then for a final orbit that is at the surface with a zero velocity. The calculation and control is pretty much identical. We can add in the ability to allow the pilots to manually control the system and we're all but done. Taking off is again the same, but this time we are trying to match the orbital velocity of the CM which we are getting via the docking radar. Essentially flying between two points requires the same information regardless of what those points are.
A troubling question - just think about the exponential progress in computer software and in particular computer hardware since Neil Armstrong and Buzz Aldrin allegedly landed on the moon, in 1969. Something anyone can understand.
This simply is irrelevant. All that is relevant is "Was the computer technology of the day able to do the job required?" As shown above the job was remarkably simply, so the answer is a resounding YES!
The answer is not easy to find. Actually NASA apparently doesn't care about the key piece of evidence - the software source code.
Took me 30 seconds to find it.
Here's a scanned version of Apollo 11's CSM's AGC Software and of Apollo 11's LM's AGC.
The rest are there too.
Here is a slightly modernised version for anyone that wants to build their own AGC
For anyone that believes the "greatest achievement of Mankind" to be a fake, this is not surprising.
I agree, it is surprising that the ability to use Google seems remarkably lacking in those that believe such rubbish as that Apollo was hoaxed.
Let's review the answer of NASA. If you have a minimal knowledge of hardware and software and afterwards you still believe in the moon landing hoax, then you are a victim of the BIG LIE technique.
I have in depth knowledge of hardware and software, and I am more that happy that the AGC and its software acted exactly as advertised by NASA, and further more, I have yet to see a CT with any real knowledge of how these systems worked or what they had to do. They do little more that handwave about how the computer power wasn't enough without having any knowledge of what the power was, or what amount of power was realistically required.
The only ones believing a big lie are those that are victims of the Apollo Deniers and their lies that Apollo was hoaxed.
Last edited: