A satellite tracking program is a computer program that predicts the position of a satellite using a mathematical model of the orbit. For amateur radio purposes, it tells you where to aim your antennas so that they are pointing at the satellite.

As shown above, the satellite tracking program takes three kinds of input:
From Kepler's Laws (named after Johannes Kepler, who published them in 1609 and 1619), we know that the orbit of a satellite is always an ellipse, with the center of the Earth at one focus. We also know how the speed of the satellite will vary as it moves around the orbit.

A set of Keplerian elements is a set of seven (or eight) numbers that together define the size and shape of the ellipse, the orientation of the ellipse in three-dimensional space with respect to the Earth (which is always at one focus of the ellipse), and the location of the satellite on that ellipse at a particular time. With these numbers, the program can compute the location in three-dimensional space for any particular time. For more explanation of Keplerian elements, see the Keplerian Elements Tutorial.
Once the program has computed the location of the satellite, and you have told it the position of your ground station, it is a simple matter for the program to compute the direction from your station to the satellite. It expresses this direction in terms of Azimuth and Elevation. Azimuth is the horizontal direction (0 degrees is North, 90 degrees is East, and so on). Elevation is the angle from horizontal (0 degrees) to vertical (90 degrees). These angles are the most convenient form for pointing antennas, since we usually have separate azimuth and elevation rotators on our antennas.
A basic satellite tracking program will simply display the answers on the screen. This can be done in real time, or for some other particular time, or in a table of predictions for many times. Some programs are capable of passing the azimuth and elevation information to a rotor driver, which automatically controls the antenna rotors in order to keep them pointed at the satellite continuously.
Fancier satellite tracking programs provide additional forms of output to help you understand the satellite's position. The most powerful is the map display. With a map, the program can show you not only where the satellite is, but also the area of the Earth that can currently see the satellite (called the satellite's footprint). All sorts of annotations and special features are possible.
Last updated 17 August 2000. Comments to kb5mu@amsat.org