Remote Agent is made up of three components which each play a significant, integral role in controlling the spacecraft:
These three parts work together and communicate with each
other to make sure the spacecraft accomplishes
the goals of the mission:
The parts of Remote Agent are constantly communicating (using inter-process communication) with each other and with external components of the spacecraft. MIR receives information regarding the state of different components from monitors located throughout the spacecraft. PS must receive information from planning experts in order to generate the plan. For example, the navigation system reports to PS regarding the spacecraft's current position, and the attitude-control system tells PS how long it will take to turn the spacecraft to a new position. Finally, EXEC sends commands to other pieces of flight software which in turn control the spacecraft's systems or flight hardware.