Establishes contact between the satellite and the ground tracking station
Makes the position and velocity measurements, so , , , , , and are determined in the inertial reference system
Verify if the satellite was already maneuvered during the same iteration of the control program, through the verification of the actual time of the satellite
If the actual time is smaller than the final time, the orbit of the satellite is determined by the measurements of , , , , , and
It is verified which should be the orbital nominal elements of the satellite
The differences between the current elements and the nominal elements are calculated
The decision is made if the maneuver should be performed
It is defined which are the orbital elements that should be reached after the maneuver
It calculates the optimal transfer maneuver with time constraint
The maneuver is performed
The current orbital elements of the satellite are considered and we do not perform any correction maneuver
The position and velocity are found, which means that , , , , , and after the maneuver are determined
Propagation of the orbital elements for the next iteration
The processing time is transmitted to the satellite