Skip to Content
Getting StartedCore conceptsConstellations and orbits

Constellations and orbits

A constellation is a set of satellites designed and operated as one system. What makes it a system rather than a collection is that the orbits are chosen together, so the gaps between them are distributed rather than concentrated.

The parameters that matter

Four numbers determine most of a constellation’s behavior. Everything else is refinement.

ParameterControlsTrade
AltitudeFootprint size, path loss, orbital period, dragHigher sees more per satellite but costs link margin and delays revisit
InclinationWhich latitudes are covered at allHigher reaches the poles but concentrates less time at mid latitudes
Number of planesHow coverage is distributed in longitudeMore planes cost more launches
Satellites per planeHow coverage is distributed along trackMore satellites shorten the gap within a plane

Inclination sets a hard ceiling on latitude coverage. A 53-degree constellation never passes over the poles, so no number of satellites will cover them. This is the single most common surprise in a first design, and it shows up as a coverage minimum of zero percent while the mean looks healthy.

Planes and shells

A plane is one orbital ring. Satellites in the same plane share an inclination and altitude, and differ only in where they sit around the ring.

A shell is a group of planes sharing an altitude and inclination, spread around the Earth in right ascension of the ascending node. A real system often uses several shells at different inclinations, precisely because one inclination cannot serve every latitude well.

The two angles that place a satellite:

AnglePlaces the satelliteRange
RAAN, right ascension of the ascending nodeWhich plane, by where the orbit crosses the equator going north0 to 360 degrees
True anomalyWhere in the ring, along track0 to 360 degrees

Walker patterns

Walker patterns are a standard way of distributing satellites so that coverage gaps are spread evenly instead of clustering. They are described by three numbers, conventionally written i:t/p/fi: t/p/f.

SymbolMeaning
iiInclination, in degrees
ttTotal satellites
ppNumber of planes
ffPhasing factor, an integer from 0 to p−1p-1

Planes are spaced evenly in RAAN, and satellites are spaced evenly in true anomaly within each plane. The phasing factor offsets each plane relative to the one before it, so satellites in adjacent planes do not all cross the equator at the same moment.

ΔΩ=360∘p,Δν=360∘ pt,offset=360∘ft\Delta\Omega = \frac{360^\circ}{p}, \qquad \Delta\nu = \frac{360^\circ \, p}{t}, \qquad \text{offset} = \frac{360^\circ f}{t}

Delta and Star

PatternRAAN spreadCharacter
Walker DeltaPlanes spread over 360 degreesEven global coverage between the inclination limits. The usual choice for broadband and Earth observation
Walker StarPlanes spread over 180 degrees, near-polarPlanes converge over the poles. Strong polar coverage, with a seam where ascending and descending planes meet

A Star pattern at high inclination gives excellent polar coverage and a counter-rotating seam where relative velocities between adjacent planes are large, which matters for inter-satellite links.

Generating one

orbitforge constellation walker \ --name demo --planes 6 --sats-per-plane 10 \ --altitude-km 550 --inclination-deg 53 --fov-deg 45 \ --output demo.json
Generated 'demo' with 60 satellites (6 planes x 10 per plane) -> demo.json

That is a Walker Delta, 53∘:60/6/f53^\circ: 60/6/f. The output is a definition, not a trajectory: it fixes where the satellites start. Advancing them through time is propagation.

What altitude actually costs

Altitude is the parameter people reach for first, and its effects pull in opposite directions.

Raising altitudeEffect
FootprintGrows, so fewer satellites cover the same area
Orbital periodLengthens, so revisit intervals stretch
Path lossGrows with the square of range, costing link margin
DragFalls sharply, so the orbit lasts longer without maintenance
RadiationRises toward the inner Van Allen belt

There is no single best altitude. There is only the altitude that satisfies your coverage, latency, link, and lifetime requirements at once, which is what the design command searches for.

Next steps

Question? Give us feedbackDocuments Varaha Constellation Designer main (pre-release)
Last updated on