Skip to content
Back to Transmissions
// DATE
// AUTHOR
DHAATRIK
// CLEARANCE
PUBLIC
// INTERACTION

Interactive Mission Logs: Orbital Insertion Dynamics

====================================================================
// TRANSMISSION METADATA // QUICK REFERENCE (AEO/LLMO OBJECTS)
--------------------------------------------------------------------
- ENTITY: Scroll-Driven Orbital Insertion Demo
- SUBJECT: Launch trajectory visualization & staging mathematics
- MOTIVATION: Kerbal Space Program → DeltaV Lab → this transmission
- INTEGRATION: Native Scrollytell component (zero external animation libs)
- CLASSIFICATION: PUBLIC
====================================================================

Mission Report: Why I Built This Demo

I did not learn orbital mechanics from a chalkboard first. I learned it from Kerbal Space Program — crashing boosters into the Mun, watching apoapsis markers drift, and slowly realizing that “going up” and “staying up” are two completely different engineering problems.

Years later, while building DeltaV Lab — a browser-based simulation with RK4 integration running inside Web Workers — I kept hitting the same wall with static documentation. Launch profiles are inherently sequential. Max Q, MECO, staging, circularization: each phase depends on the previous one, and the telemetry only makes sense when you can see the transitions happen in order.

So I built this scrollytelling demo on my own site. Not as a portfolio gimmick, but as the kind of explanation I wish I had when I was a student staring at the Tsiolkovsky equation without any intuition for what staging actually buys you.

Scroll at your own pace. The telemetry follows you.


TELEMETRY: LAUNCH // PHASE_ISYS_ACTIVE
ALTITUDE: 12.4 KM
VELOCITY: 412 M/S
Q-PRESSURE: INCREASING
T-PLUS: 00:42S
TELEMETRY: STAGING // PHASE_IIMECO_CONFIRMED
ALTITUDE: 84.1 KM
VELOCITY: 2,150 M/S
Q-PRESSURE: 0.02 KPA
T-PLUS: 02:30S
TELEMETRY: INSERTION // PHASE_IIIORBIT_ESTABLISHED
ALTITUDE: 252 KM (APOAPSIS)
VELOCITY: 7,720 M/S
INCLINATION: 28.5 DEG
T-PLUS: 08:45S

Phase 1: Vertical Ascent & Max Q

Immediately following liftoff, the vehicle ascends vertically through the densest layers of the atmosphere. During this period, aerodynamic stress steadily increases to a peak known as Max Q (Maximum Dynamic Pressure).

Engine thrust is throttled back dynamically to prevent structural yield.

Phase 2: Main Engine Cut-Off & Staging

Once the first stage has depleted its propellant, Main Engine Cut-Off (MECO) triggers. The massive lower booster decouples, and pneumatic separation springs push the stages apart. The second stage vacuum engine ignites in near-vacuum conditions.

Staging drops massive empty dry-weight, dramatically increasing the vehicle’s mass ratio.

Phase 3: Circularization Burn

Upon reaching the targeted apoapsis (the highest point of the trajectory), the vehicle re-ignites its thrusters parallel to the Earth’s horizon. This orbital circularization burn adds the final velocity increment required to transition from a sub-orbital arc to a stable circular orbit:

v{orbit}=GMrv_\{orbit\} = \sqrt{\frac{G \cdot M}{r}}

Payload fairings decouple, and the satellite is successfully inserted into slot LEO-28.


Mission Report: The Math Behind Staging

The separation of stages is governed directly by the Tsiolkovsky rocket equation:

Δv=I{sp}g0ln(m0mf)\Delta v = I_\{sp\} \cdot g_0 \cdot \ln \left( \frac{m_0}{m_f} \right)

Where:

  • I{sp}I_\{sp\} represents the specific impulse of the vacuum engines.
  • m0m_0 is the initial wet mass of the stage.
  • mfm_f is the final dry mass after fuel depletion.
# Rocket equation implementation
import math

def calculate_delta_v(isp, g0, m0, mf):
    return isp * g0 * math.log(m0 / mf)

By employing multi-stage architectures, we avoid lifting the massive empty structural tanks of Stage 1 into orbital velocity, maximizing payload capacity and minimizing required thermal fuel.


Mission Report: Why Scroll, Not Slideshow

I could have embedded a video walkthrough. But videos force a single playback speed. Orbital insertion is a thinking problem — you need to pause at MECO, stare at the mass ratio, and ask yourself whether the staging event actually earned its delta-v.

By matching the scrolling velocity of the reader directly to the visualization, I let complex telemetry profiles be digested at an individual reader’s natural pace. That is the same design instinct behind DeltaV Lab’s 50Hz simulation tick: give people time to think, not just watch.

If this demo helped you feel staging for the first time — the way KSP helped me — then it did its job.