Skip to Content

Varaha Constellation Designer

Varaha Constellation Designer takes a mission from a requirement to a defensible orbital design. Propagation, coverage, and RF link budgets share one time base, and every number traces back to a published model with its assumptions stated.

Anyone can animate a satellite on a globe. This tool is built for the moment a reviewer asks where a number came from.

What it does

The Rust backend owns all physics. The web frontend renders backend results and performs no orbital mechanics.

CapabilityWhat it delivers
Constellation designWalker Delta and Walker Star generation, or inverse synthesis from coverage, latency, and link-margin requirements
Orbital propagationTwo-body, secular J2, SGP4/SDP4, numerical Cowell integration, and table-driven ephemeris interpolation
Coverage and revisitGrid coverage, N-fold redundancy, revisit statistics, gap analysis, conical and rectangular pushbroom footprints
RF link budgetsITU-R P-series atmosphere, availability targets, site-diversity gain, parametric antenna patterns, multi-hop chains, interference screening
Fleet operationsAs-flown reconciliation, reliability and Monte Carlo availability, k-failure analysis, recovery replanning
InteroperabilityImport from TLE, CCSDS OMM, OEM, and SP3; export to JSON, CSV, GeoJSON, CZML, and CCSDS OEM

Start here

Generate a 60-satellite Walker Delta shell and propagate it for six hours:

orbitforge constellation walker \ --name demo --planes 6 --sats-per-plane 10 \ --altitude-km 550 --inclination-deg 53 --fov-deg 45 \ --output demo.json orbitforge simulate \ --constellation demo.json --duration-hours 6 --step-seconds 60 \ --czml demo.czml
Generated 'demo' with 60 satellites (6 planes x 10 per plane) -> demo.json Simulated 60 satellites over 6.0 h at 60 s steps (361 samples each) using two_body. Wrote CZML -> demo.czml

The Quick Start walks through this from an empty machine, including what each flag means and how to load the result on a globe.

Scope and limitations

The models are design-grade engineering approximations. Their assumptions, units, frames, and accuracy limits are documented per module. They are suitable for constellation trade studies and mission design, not for operational certification or collision-avoidance decisions.

Read Accuracy and limitations before using any output in a design review.

This site is in Phase 1. Getting Started, Reference, Architecture, and Learn carry a representative page each while the full content tree is authored. Section indexes state what is present and what is not.

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