Description
The ground location software determines the position of a Spacecraft relative to the Ground Station on some celestial body by evaluating the radius, azimuth and elevation angles of the vector between the two objects.
Example Use Cases
- Ground Location Determination: Determines the relative angles and spherical coordinates of a spacecraft to a ground location. These angles could be used to point an Antenna towards a spacecraft.
Module Implementation
The module allows the user to specific a single celestial body ground location and determines the reference frame and guidance frame for the spacecraft to orient towards such location. The position vector is defined in terms of the spherical coordinate range, azimuth and elevation angles as well as in South-East-Zenith (SEZ) coordinates. The velocity of the craft as seen by the location is defined in these coordinates. The model assumes that the location is fixed to a spherical body with a constant radius and elevation constraints are computed using a conical view of the normal vector from the body located on the surface.
The position of the spacecraft in the SEZ frame, relative to the ground station on the surface, can be determined using the coordinates:
where is the position vector from the body of the spacecraft relative to the ground location . , and are the cartesian coordinates of the referenced SEZ frame. These cartesian coordinates are converted to spherical coordinates, centered on the ground station location, where:
Here, is the range between the spacecraft and the ground location, is the azimuth angle about the negative- direction, in a clockwise direction, and is the elevation above the horizon of the ground station perpendicular normal vector.
The spherical coordinate rates can then be computed by differentiating each of these values with respect to the rotating SEZ frame. To determine the range derivative:
Here, the range derivative can be calculated by the rate of change with respect to the frame on the celestial body. The azimuth derivative can be calculated as:
The azimuth is calculated only from the and coordinates, but as a derivative relative to time, assuming that and are the derivatives of and respectively with time. Finally, the elevation derivative change is calculated as:
Assumptions/Limitations
- This assumes the ground location is located on a spherical body. No obliqueness is assumed with the planet.