Chapter 3

Orbital Mechanics

Kepler's laws, orbital elements, and transfer orbits.

Orbital Mechanics

Orbital mechanics, also known as astrodynamics, is the application of ballistics and celestial mechanics to the motion of rockets and other spacecraft. Understanding orbital mechanics is crucial for space missions, satellite operations, and interplanetary travel.

Historical Foundation: Kepler's Laws

Johannes Kepler formulated three fundamental laws that describe planetary motion. These laws also apply to artificial satellites and spacecraft.

Kepler's First Law: Law of Ellipses

The orbit of every planet is an ellipse with the Sun at one of the two foci.

Mathematically, the equation of an elliptical orbit in polar coordinates is:

r=a(1e2)1+ecosνr = \frac{a(1-e^2)}{1 + e\cos\nu}

Where:

  • rr = distance from the central body
  • aa = semi-major axis
  • ee = eccentricity (0 for circle, 1 for parabola)
  • ν\nu = true anomaly (angle from periapsis)

Kepler's Second Law: Law of Equal Areas

A line segment joining a planet and the Sun sweeps out equal areas during equal intervals of time.

This law means that objects in elliptical orbits move faster when they are closer to the central body (periapsis) and slower when farther away (apoapsis).

Kepler's Third Law: Law of Harmonies

The square of the orbital period is directly proportional to the cube of the semi-major axis:

T2=4π2μa3T^2 = \frac{4\pi^2}{\mu}a^3

Where:

  • TT = orbital period
  • aa = semi-major axis
  • μ\mu = gravitational parameter (GMGM)

Orbital Elements

Six parameters, called orbital elements, completely define an orbit:

  1. Semi-major axis (a): Defines the size of the orbit
  2. Eccentricity (e): Defines the shape (0 for circular, 0-1 for elliptical)
  3. Inclination (i): Tilt of the orbital plane relative to a reference plane
  4. Right ascension of the ascending node (Ω): Orientation of the orbital plane
  5. Argument of periapsis (ω): Orientation of the ellipse within the orbital plane
  6. True anomaly (ν): Position of the object in its orbit at a specific time

The Two-Body Problem

The motion of two bodies interacting gravitationally can be solved analytically:

d2rdt2=μr3r\frac{d^2\vec{r}}{dt^2} = -\frac{\mu}{r^3}\vec{r}

Where r\vec{r} is the position vector from the central body to the orbiting body.

Orbital Velocity

The velocity of an object in an elliptical orbit is given by the vis-viva equation:

v2=μ(2r1a)v^2 = \mu\left(\frac{2}{r} - \frac{1}{a}\right)

Where:

  • vv = orbital velocity
  • μ\mu = gravitational parameter
  • rr = radial distance
  • aa = semi-major axis

Types of Orbits

Low Earth Orbit (LEO)

  • Altitude: 160-2,000 km
  • Period: ~90 minutes
  • Applications: ISS, Earth observation, Hubble Space Telescope

Geostationary Orbit (GEO)

  • Altitude: 35,786 km
  • Period: 24 hours (synchronous with Earth's rotation)
  • Applications: Communications, weather satellites

Polar Orbit

  • Inclination: ~90°
  • Passes over Earth's poles
  • Applications: Earth observation, reconnaissance

Orbital Maneuvers

Hohmann Transfer

The most fuel-efficient way to transfer between two circular orbits is the Hohmann transfer, which uses an elliptical transfer orbit:

Δv=μr1(2r2r1+r21)+μr2(12r1r1+r2)\Delta v = \sqrt{\frac{\mu}{r_1}}\left(\sqrt{\frac{2r_2}{r_1+r_2}} - 1\right) + \sqrt{\frac{\mu}{r_2}}\left(1 - \sqrt{\frac{2r_1}{r_1+r_2}}\right)

Where r1r_1 and r2r_2 are the radii of the initial and final orbits.

Orbital Inclination Change

Changing orbital plane is expensive in terms of delta-v:

Δv=2vsin(Δi2)\Delta v = 2v\sin\left(\frac{\Delta i}{2}\right)

Where Δi\Delta i is the change in inclination and vv is the orbital velocity.


Real-World Application: GPS Satellite Constellation

The Global Positioning System uses a constellation of satellites in Medium Earth Orbit (MEO) at approximately 20,200 km altitude.

GPS Orbit Parameters

  • Semi-major axis: ~26,560 km
  • Period: ~12 hours
  • Inclination: 55°
  • Number of satellites: 31 (as of 2023)

Example Calculation

Calculate the orbital velocity of a GPS satellite:

import math

# Constants
G = 6.67430e-11  # Gravitational constant (m³/kg·s²)
M_earth = 5.972e24  # Earth mass (kg)
R_earth = 6.371e6   # Earth radius (m)

# GPS satellite parameters
altitude = 20200e3  # 20,200 km in meters
r = R_earth + altitude  # orbital radius
a = r  # for circular orbit, semi-major axis equals radius

# Gravitational parameter
mu = G * M_earth

# Calculate orbital velocity using vis-viva equation (for circular orbit)
v_orbital = math.sqrt(mu / r)

print(f"GPS satellite orbital velocity: {v_orbital:.2f} m/s")
print(f"GPS satellite orbital velocity: {v_orbital/1000:.2f} km/s")
print(f"GPS satellite orbital period: {2*math.pi*r/v_orbital/3600:.2f} hours")

Your Challenge: Interplanetary Mission Design

Design a basic Hohmann transfer from Earth to Mars for a potential crewed mission.

Goal: Calculate the delta-v requirements and transfer time for an Earth-Mars mission.

Key Variables

# Planetary data (approximate circular orbits)
AU = 1.496e11  # Astronomical unit (m)
r_earth = 1.0 * AU  # Earth's orbital radius
r_mars = 1.524 * AU  # Mars' orbital radius

# Gravitational parameter of Sun
mu_sun = 1.327e20  # m³/s²

# Calculate transfer orbit parameters
a_transfer = (r_earth + r_mars) / 2  # Semi-major axis of transfer orbit

Calculate the delta-v needed for:

  1. Earth departure burn (from Earth orbit to transfer orbit)
  2. Mars arrival burn (from transfer orbit to Mars orbit)
  3. Total mission delta-v

Also calculate the transfer time using Kepler's third law.

Hint:

  • Use the vis-viva equation to find velocities in each orbit
  • The transfer time is half the period of the elliptical transfer orbit
# TODO: Calculate delta-v and transfer time
delta_v_departure = 0  # Delta-v for Earth departure
delta_v_arrival = 0    # Delta-v for Mars arrival  
transfer_time = 0      # Total transfer time in days

# Print results
print(f"Earth departure delta-v: {delta_v_departure:.2f} m/s")
print(f"Mars arrival delta-v: {delta_v_arrival:.2f} m/s")
print(f"Total mission delta-v: {delta_v_departure + delta_v_arrival:.2f} m/s")
print(f"Transfer time: {transfer_time:.2f} days")

How would you improve this basic model to account for more realistic mission constraints?

ELI10 Explanation

Simple analogy for better understanding

Think of orbital mechanics like throwing a ball so hard that it keeps falling around the Earth instead of hitting the ground. When you throw a ball, it arcs and falls back down. But if you could throw it fast enough (about 17,500 mph!), it would keep falling toward Earth but miss it because the Earth curves away. That's what an orbit is - constantly falling but never hitting the ground.

Self-Examination

Q1.

What are Kepler's three laws of planetary motion?

Q2.

What are the six orbital elements that define an orbit?

Q3.

How do Hohmann transfers work for moving between orbits?