Ground Tracks and Orbit Perturbations#

Prepared by: Mitansh Choksi and Angadh Nanjangud

In this lecture we aim to cover the following topics:

  1. Ground Tracks

  2. Orbit Perturbations

Ground Tracks#

A groundtrack is the locus of points on the Earth’s surface directly below a satellite as it travels through the orbit.

Mathematically it is computed by a rotation of the spacecraft position vector around the Earth spin axis (z) to transform t from ECI (earth centered inertial) to Earth Centred Earth Fixed (ECEF).

Figure 1

Having a look at the above figure we can convert between the ECEF and ECI frames.

  • \(\mathbf{r}_{ECEF} = A_3 (\theta_G) \mathbf{r}_{ECI}\)
    Here \(\theta_G\) is the sidereal time of Greenwich. This the angle between \(\gamma\) and the meridian of Greenwich.

  • \(\lambda = tan^{-1} \frac{y_{ECEF}}{x_{ECEF}}\)     This represents longitude

  • \(\phi = sin^{-1} \frac{z_{ECEF}}{r}\)      This represents latitude

Groundtracks are very important. They provide information on the spacecraft orbit and are very useful for coverage and acess to ground stations.

Figure 2

The figure on the left shows 3D groundtracks and the image on the left shows 2D groundtracks.

  • The earth rotates counterclockwise so we see the groundtrack drifting west with each revolution by an amount \(\Delta \lambda\).

    (237)#\[\Delta \lambda = T \cdot \omega_{e} = T \frac{2 \pi}{T_{\gamma}}\]


Here, \(T\) is the orbital period, \(T_{\gamma}\) is the sidereal day and \(\omega_{e}\) is the angular velocity of the earth.

  • From \(\Delta \lambda\) we can estimate T.

  • The maximum latitude reached is equal to the orbit inclination. (If it is a retrograde orbit then “\(180^\circ\)-i” )

    • From \(\phi_{max}\) we can estimate i

  • Circular orbits have ground tracks with symmetry about a line of longitude (e.g. greenwich meridian) and hinge symmetry.

Impact of Semi-major Axis (circular orbits)#

Figure 3

From the above figure we can see as the altitude increases the ground track drifts west more and \(\Delta \lambda\) increases.

  1. When a increases, T increases and \(\Delta \lambda\) increases.

  2. When \(T = T_\gamma \rightarrow \Delta \lambda = 360^\circ\) and the ground track closes: This is called a geosynchronous orbit

  3. When \(T>T_\gamma \rightarrow \Delta \lambda>360^\circ\)

Why a Figure of 8?

  1. The velocity of a point on Earth’s surface decreases with latitude: \(v_{G} = \omega_{e} R_{e}cos{\phi}\) where “\(R_e cos\phi\)” is the distance from the spin axis.

  2. The velocity of the subsatellite point increases with latitude

  • When the subsatellite point is slower, the groundtrack drifts west, when it is faster it drifts east.

Effect of eccentricity and argument of perigee#

Figure 4

  1. Close to perigee the sbsatellite point is faster hence a larger drift towards the East

  2. Close to the apogee the subsatellite point is slower hence lower drift towards the East

  3. When \(\omega = 90^\circ\) or \(270^\circ\) groundtracks become symmetric about the longitudinal axis

Effect of inclination#

Figure 5

  1. The inclination determins the maximum latitude \(\phi_{max}\)

  2. For prograde orbits: \(\phi_{max} = i\)

  3. For retrograde orbits: \(\phi_{max} = 180^\circ - i\)

Orbit Perturbations#

Let us come back to our favourite two body dynamics equation:

(238)#\[\ddot{\mathbf{r}} = -\frac{\mu}{r^3} \mathbf{r}\]

Here \(\mathbf{h}\) and \(\mathbf{e}\) are constant.
If \(\mathbf{h}\) and \(\mathbf{e}\) are constant then in an ideal world \(a,e, i, \Omega, \omega \) (recall Lecture 5) are all a constant.
The motion of a spacecraft around the Earth is much more complex!

(239)#\[\ddot{\mathbf{r}} = -\frac{\mu}{r^3} \mathbf{r} + \mathbf{p}(\mathbf{r}, \dot{\mathbf{r}}, t)\]

\(\mathbf{p}\) is a perturbation acceleration

\(\mathbf{p}\) can occur due to:

  1. Atmospheric Drag: The interaction of the spacecraft and the Earth’s atmosphere

  2. Solar Radiation: The interaction of the spacecraft with photons emitted from the sun

  3. Third-body Gravity: Gravitational pull of other bodies (e.g. Sun, Moon, etc.)

  4. Earth’s geopotential: Due to the oblateness of the earth the gravitational field is different from the one generated by a point mass. (we typically assume the earth is a point mass), hence the acceleration is not aligned with \(\mathbf{r}\)

The magnitude of the perturbations strongly depend on the postion of the spacecraft relative to the celestial bodies in question.

Figure 6

The above figure shows the relation betweeen the order of magnitude of the perturbation and the distance from the earth’s center.

  1. The J terms are related to the Earth asphericity. \(J_2\) describes the Earth’s Oblateness.

  2. Drag is dominant at low altitude (< 800 km) but the magnitude depends on the shape of the spacecraft and solar activity.

  3. Solar radiation pressure (SRP): the only constant with altitude.

  4. At high altitudes the luni-solar perturbations are dominant.

  • General effect on orbital parameter \(x_i\):

{
    "tags":[
        "hide-input",
    ]
}
import numpy as np
import matplotlib.pyplot as plt

x1  = np.linspace(0, 2.1, num = 100)
y1 = np.linspace(10, 10, num = 100)

y2 = -7*x1 +20

y3 = -2.5*x1**5 + 0.8*x1**4 +10*x1**3 -9.1*x1 +10

y4 = -2.5*x1**5 + 0.8*x1**4 +10*x1**3 -9.1*x1 +10 + np.sin(100*x1)

fig, (ax1, ax2) = plt.subplots(1, 2, figsize = (15, 3))

ax1.set_xlabel('t')
ax1.set_ylabel('$x_i$')

ax1.set_xticks([])
ax1.set_yticks([])
ax1.set_title('No perturbations')
ax1.plot(x1, y1)

ax2.set_xlabel('t')
ax2.set_ylabel('$x_i$')
ax2.set_xticks([])
ax2.set_yticks([])
ax2.set_title('Perturbations')
ax2. plot(x1, y2, 'r', label = 'secular variation (non-periodic)')
ax2. plot(x1, y3, 'g', label = 'long-term variation (period > orbital period)')
ax2. plot(x1, y4, 'm', label = 'short term variation (period < orbital period)')
ax2.legend()



plt.show()
../../_images/c74aa2b3b31eb68da7747401def41496b00d0100e4ea8e363f3399826feb7fb9.png

The above graphs help to illustrate the effect of no perturbations on the left graph and the effect of perturbations on the right graph on the orbital parameter \(x_i\).

Effect of perturbations: Examples#

  1. Drag: Force in the orbit plane in the opposite direction of the velocity

    (240)#\[\mathbf{F_D} = \frac{1}{2}\rho s c_D v \mathbf{v}\]

    with \(\rho\) as atmospheric density, s as the reference surface, \(c_D\) as the drag coefficient. A secular decrease of a and e results in spiralling down towards Earth’s surface.

  2. Earth’s Oblateness \(J_2\):

    • Short term variation of all orbital parameters

    • Secular variation of \(\Omega\) and \(\omega\)

Figure 7

As seen in the agove figure, the graviational pull is no longer aligned with \(\mathbf{r}\) at the blue arrows.

(241)#\[\dot \Omega =- \frac{3}{2} \frac{\sqrt{\mu}J_2 R_E}{(1-e^2)^2 a^{7/2}} \cos {i}\]
(242)#\[\dot \omega = -\frac{3}{2} \frac{\sqrt{\mu}J_2 R_E}{(1-e^2)^2 a^{7/2}} (\frac{5}{2} \sin^2{i} -2)\]


Here \(R_E = 6378.14\) km (earth’s radius) and \(J_2 = 1.082 \times 10^{-3}\)

  • Secular variation of \(\Omega\) and \(\omega\) due to \(J_2\) (as a function of the inclination)


The above two equations can be shown further in the diagrams below. Figure 8

  • \(\dot \Omega < 0\) (clockwise) for \( i < 90^\circ\)

  • \(\dot \Omega = 0\) for \(i = 90^\circ\)

  • \(\dot \Omega > 0\) (counterclockwise) for \(i > 90^\circ\)


  • \(\dot \omega > 0\) for \( i < 63.4^\circ\)

  • \(\dot \omega = 0\) for \(i = 63.4^\circ\)

  • \(\dot \omega > 0\) for \(i > 63.4^\circ\)


\(i = 63.4^\circ\) is reffered to as critical inclination