Skip to the content

Uchusen Rockets宇宙船

Rockets drawn from sourced sizes: line drawings and painted 3D views you drop into a page, take apart and turn round, and a typed model that checks whether a rocket really goes together.

Uchusen is the Japanese word 宇宙船 for spaceship. About the name

Contents

Reference · Journey mode: transfers, launch windows and flip-and-burn trips

BallisticCrafttype

A rocket that flies a Hohmann transfer: its published payloads and the spacecraft it carries.

Import it

import type { BallisticCraft } from "@johnmorrisdotca/uchusen-rockets/journey";

Definition

interface BallisticCraft {
    id: string;
    name: string;
    kind: "real";
    drive: "ballistic";
    rocket: string;
    variant: string;
    capacityKg: Partial<Record<CapacityKind, Quantity>>;
    payload: Payload;
    ascentS: Quantity;
    departureBurnS?: Quantity;
    flipS: Quantity;
    stages: {
        launch: Stage;
        upper: Stage;
        payload: Stage;
    };
    launchView: "side" | "front";
}

Members

NameTypeDescription
idstring
namestring
kind"real"
drive"ballistic"
rocketstring

The rocket and variant the stage draws.

variantstring
capacityKgPartial<Record<CapacityKind, Quantity>>
payloadPayload
ascentSQuantity

Seconds from lift-off to the parking orbit.

departureBurnS (optional)Quantity | undefined

Seconds of the departure burn, where a source gives it.

flipSQuantity

Seconds the craft takes to turn round before the braking burn.

stages{ launch: Stage; upper: Stage; payload: Stage; }

What is left after each burn: the whole rocket at lift-off, the upper stage with its payload for the departure burn and the coast, the payload alone from the turn round.

launchView"front" | "side"

Which way the drawing looks: front for a rocket with boosters on its sides, so that all of its cores show.

Examples

import { CRAFTS } from "@johnmorrisdotca/uchusen-rockets/journey";

console.log(CRAFTS.filter((craft) => craft.drive === "ballistic").map((craft) => craft.name));
[ 'Saturn V', 'Space Launch System', 'Falcon Heavy' ]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/uchusen-rockets 0.14.0.