Scenario kind familiesEdit on GitHubSource: docs/kinds/mission-analysis-links-and-space-operations.md

Mission analysis, links and space operations (scenario kind family)

14 scenario kinds of the engine v0.38.0. Advisory: analysis output from a research and engineering tool, not type-approved navigation equipment and not a safety-of-life service. Every label here is the engine's or the verification matrix's; a kind is MODELLED unless the matrix says otherwise (how a label is earned: the README's Evidence section).

Topic pages: ENTRY-EO-ASCENT, CONTACT-SCHEDULING, AOCS. Run one: kshana scenarios/launch-window.toml. All families: KINDS.md.

Contact sheet of the charts the engine writes for the kinds of the family Mission analysis, links and space operations
Kind What it does Ledger
launch-window Two-body launch & ascent geometry: launch azimuth(s) (sin Az = cos i / cos lat), minimum reachable inclination, circular velocity, the Earth-rotation eastward bonus, dogleg plane-change Δv when the ta MODELLED
ascent-losses Planar gravity-turn ascent of a multi-stage vehicle over a non-rotating spherical Earth through the US Standard Atmosphere 1976 (vertical rise, pitch kick, thrust along velocity), integrating the grav MODELLED
reentry Allen-Eggers ballistic re-entry corridor: peak deceleration (ballistic-coefficient-independent, V_e^2 sin/γ//(2eH)), the velocity and altitude at peak-g, and the peak-heating velocity, for an entry ve MODELLED
entry-heating 3-DoF point-mass atmospheric entry over a rotating spherical Earth or Mars (ballistic or lifting at constant bank), RK4, through US76, an exponential or the Mars atmosphere, with Sutton-Graves stagnat MODELLED 1 · VALIDATED 1
eo-coverage Earth-observation payload footprint & coverage geometry (SMAD space triangle): Earth angular radius, swath width, nadir ground sample distance, maximum off-nadir access, circular period, J2 nodal peri VALIDATED
eo-radiometry Nadir imager radiometry and image quality: at-aperture radiance of a Lambertian scene, the camera equation, signal and shot/dark/read/quantisation noise and SNR; the system MTF at Nyquist (diffraction MODELLED
attitude-budget 3-DOF attitude & pointing error budget: the worst-case gravity-gradient disturbance torque ((3/2)(μ/R³)ΔI) and a root-sum-square pointing-error budget over named 1σ contributors (sensor noise, reactio VALIDATED
aocs Spacecraft attitude control: an inertial-pointing slew of a rigid hub with three or more balanced reaction wheels under MRP feedback (L = -K sigma - P omega), minimum-norm wheel torques clipped to eac MODELLED 1 · VALIDATED 1
link-budget One-way link budget over the CCSDS 401 / DSN 810-005 link equation: free-space path loss, C/N₀, Eb/N₀, margin and closure for a transmit EIRP, receive G/T, range, data rate and band (s/x/ka) against a MODELLED 1 · VALIDATED 1
acm-link One satellite over one station: each pass's slant range, elevation and Es/N0 along the pass, the DVB-S2 MODCOD chosen at each step (ETSI EN 302 307-1 Table 13 thresholds plus an implementation margin) MODELLED
contact-schedule Ground-contact planning for several satellites over several stations: apparent access windows (SGP4, IAU 2006/2000A Earth-fixed frame, ITU-R P.834 refraction, light time), the DVB-S2 ACM data volume o MODELLED
aperture-duty-cycle Aperture duty cycle: the navigation-versus-communications time-share a contact plan implies for a pool of steerable apertures. MODELLED
space-packet CCSDS 133.0-B Space Packet Protocol framing: encode a synthetic TM/TC packet stream (6-octet primary header + data field) and report the per-packet header decode, total octets and an exact encode↔deco VALIDATED
oem-interop CCSDS OEM interoperability bridge: import an Orbit Ephemeris Message produced by an external flight-dynamics tool (GMAT/Orekit/STK all emit OEM) and report its segments/objects/frames/epoch-span plus VALIDATED

launch-window#

Two-body launch & ascent geometry: launch azimuth(s) (sin Az = cos i / cos lat), minimum reachable inclination, circular velocity, the Earth-rotation eastward bonus, dogleg plane-change Δv when the target inclination is below the site latitude, and the number of daily launch opportunities. MODELLED spherical-Earth geometry (no rotating-Earth velocity-triangle correction, no ascent/drag-loss model).

Required fields: none. Optional: site_lat_deg, target_inclination_deg, altitude_km, site_lon_deg, epoch, eop_finals2000a.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: launch-window.

kshana scenarios/launch-window.toml
The chart the engine writes for scenarios/launch-window.toml, kind launch-window

ascent-losses#

Planar gravity-turn ascent of a multi-stage vehicle over a non-rotating spherical Earth through the US Standard Atmosphere 1976 (vertical rise, pitch kick, thrust along velocity), integrating the gravity, drag, steering and back-pressure losses and checking ideal dv minus losses against the burnout speed; max-Q, peak acceleration and burnout state. MODELLED.

Required fields: none. Optional: stages, payload_kg, drag_coefficient, reference_area_m2, kick_altitude_m, kick_angle_deg, kick_duration_s, step_s.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: ascent-losses.

kshana scenarios/ascent-losses.toml
The chart the engine writes for scenarios/ascent-losses.toml, kind ascent-losses

reentry#

Allen-Eggers ballistic re-entry corridor: peak deceleration (ballistic-coefficient-independent, V_e^2 sin|γ|/(2eH)), the velocity and altitude at peak-g, and the peak-heating velocity, for an entry velocity/flight-path-angle/ballistic-coefficient through an exponential atmosphere, plus a planar point-mass integration of the same ballistic entry with gravity, Earth curvature and the US Standard Atmosphere 1976 (peak deceleration, speed, altitude and time at the peak). MODELLED ballistic (no-lift) entry; heating output is the peak-heating VELOCITY, not a heat-flux (no aerothermal/TPS model).

Required fields: none. Optional: entry_velocity_m_s, flight_path_angle_deg, ballistic_coeff_kg_m2, scale_height_m, rho0_kg_m3, entry_interface_altitude_m.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: reentry.

kshana scenarios/reentry.toml
The chart the engine writes for scenarios/reentry.toml, kind reentry

entry-heating#

3-DoF point-mass atmospheric entry over a rotating spherical Earth or Mars (ballistic or lifting at constant bank), RK4, through US76, an exponential or the Mars atmosphere, with Sutton-Graves stagnation-point convective heating (NASA TR R-376): peak deceleration, heat flux and dynamic pressure, heat load, downrange, a rotating-frame energy check and the Allen-Eggers closed form beside it. Peak deceleration is checked against the published Stardust nominal; heating is MODELLED.

Required fields: none. Optional: body, atmosphere, rho0_kg_m3, scale_height_m, entry_interface_altitude_m, velocity_frame, entry_speed_m_s, flight_path_angle_deg, heading_deg, latitude_deg, longitude_deg, mass_kg, drag_coefficient, reference_area_m2, nose_radius_m, lift_to_drag, bank_angle_deg, rotating_planet, step_s, terminal_altitude_m, max_time_s.

Ledger: MODELLED 1 · VALIDATED 1. Full page, with the inputs, results, evidence and limitations: entry-heating.

kshana scenarios/entry-heating-stardust.toml
The chart the engine writes for scenarios/entry-heating-stardust.toml, kind entry-heating

eo-coverage#

Earth-observation payload footprint & coverage geometry (SMAD space triangle): Earth angular radius, swath width, nadir ground sample distance, maximum off-nadir access, circular period, J2 nodal period and equatorial ground-track spacing with a contiguous-coverage flag, for an orbit altitude, inclination (sun-synchronous by default) and sensor FOV/IFOV. MODELLED spherical-Earth geometry (no radiometry/MTF/atmosphere/jitter/glint); node spacing R_e·(ω − Ω̇)·T_nodal with first-order J2 secular rates.

Required fields: none. Optional: altitude_km, half_fov_deg, ifov_microrad, max_off_nadir_deg, inclination_deg.

Ledger: VALIDATED. Full page, with the inputs, results, evidence and limitations: eo-coverage.

kshana scenarios/eo-coverage.toml
The chart the engine writes for scenarios/eo-coverage.toml, kind eo-coverage

eo-radiometry#

Nadir imager radiometry and image quality: at-aperture radiance of a Lambertian scene, the camera equation, signal and shot/dark/read/quantisation noise and SNR; the system MTF at Nyquist (diffraction x detector x smear x jitter), the relative edge response from it, Q = lambda F/p and the GIQE version 4 NIIRS with no MTF compensation. MODELLED.

Required fields: none. Optional: altitude_m, focal_length_m, aperture_m, pixel_pitch_um, wavelength_um, bandwidth_um, fill_factor, smear_px, jitter_px_rms, reflectance, solar_irradiance_w_m2_um, sun_zenith_deg, atmospheric_transmittance, path_radiance_w_m2_sr_um, optics_transmittance, integration_s, quantum_efficiency, dark_current_e_s, read_noise_e, full_well_e, adc_bits.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: eo-radiometry.

kshana scenarios/eo-radiometry.toml
The chart the engine writes for scenarios/eo-radiometry.toml, kind eo-radiometry

attitude-budget#

3-DOF attitude & pointing error budget: the worst-case gravity-gradient disturbance torque ((3/2)(μ/R³)ΔI) and a root-sum-square pointing-error budget over named 1σ contributors (sensor noise, reaction-wheel jitter, thermal, alignment) with the dominant term, for an orbit altitude + body inertia spread. MODELLED scalar AOCS budget — a pre-hardware complement to Basilisk/42, not a control-loop/6-DoF/flexible-mode simulation.

Required fields: none. Optional: altitude_km, i_max_kg_m2, i_min_kg_m2, contributors.

Ledger: VALIDATED. Full page, with the inputs, results, evidence and limitations: attitude-budget.

kshana scenarios/attitude-budget.toml
The chart the engine writes for scenarios/attitude-budget.toml, kind attitude-budget

aocs#

Spacecraft attitude control: an inertial-pointing slew of a rigid hub with three or more balanced reaction wheels under MRP feedback (L = -K sigma - P omega), minimum-norm wheel torques clipped to each motor's limit, RK4 with a zero-order hold; optionally closed on a multiplicative EKF from a simulated gyro (angle and rate random walk) and star tracker. Reports settling time, final and peak pointing error, peak wheel speed and torque, the saturated fraction, angular-momentum drift and, with the estimator, its attitude error and NEES. The true-state loop is VALIDATED against Basilisk 2.9.1; the estimator is MODELLED.

Required fields: hub_inertia_kg_m2, k_nm, p_nms, wheels, sigma0. Optional: duration_s, dt_s, sample_s, omega0_rad_s, pointing_threshold_deg, estimator.

Ledger: MODELLED 1 · VALIDATED 1. Full page, with the inputs, results, evidence and limitations: aocs.

kshana scenarios/aocs-slew.toml
The chart the engine writes for scenarios/aocs-slew.toml, kind aocs

One-way link budget over the CCSDS 401 / DSN 810-005 link equation: free-space path loss, C/N₀, Eb/N₀, margin and closure for a transmit EIRP, receive G/T, range, data rate and band (s|x|ka) against a required Eb/N₀. A deterministic engineering calculation from the supplied inputs (not a calibrated terminal datasheet).

Required fields: none. Optional: band, eirp_dbw, g_over_t_db, range_km, data_rate_bps, other_losses_db, required_eb_n0_db, tsys_k.

Ledger: MODELLED 1 · VALIDATED 1. Full page, with the inputs, results, evidence and limitations: link-budget.

kshana scenarios/link-budget.toml
The chart the engine writes for scenarios/link-budget.toml, kind link-budget

One satellite over one station: each pass's slant range, elevation and Es/N0 along the pass, the DVB-S2 MODCOD chosen at each step (ETSI EN 302 307-1 Table 13 thresholds plus an implementation margin) and the data volume ACM moves against the constant-coding baseline that closes at the mask. MODELLED.

Required fields: none. Optional: epoch, duration_hours, step_s, refraction, light_time, link, satellite, station.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: acm-link.

kshana scenarios/acm-link.toml
The chart the engine writes for scenarios/acm-link.toml, kind acm-link

contact-schedule#

Ground-contact planning for several satellites over several stations: apparent access windows (SGP4, IAU 2006/2000A Earth-fixed frame, ITU-R P.834 refraction, light time), the DVB-S2 ACM data volume of each pass (ETSI EN 302 307-1 Table 13 thresholds) and a conflict-free schedule (one satellite per antenna with a turnaround, one station per satellite, priority-weighted delivery capped at each backlog) by a marginal-value greedy, a first-come baseline and an exact branch and bound on small sets, with the greedy's optimality gap. MODELLED.

Required fields: none. Optional: epoch, duration_hours, step_s, refraction, light_time, link, satellites, stations.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: contact-schedule.

kshana scenarios/contact-schedule.toml
The chart the engine writes for scenarios/contact-schedule.toml, kind contact-schedule

aperture-duty-cycle#

Aperture duty cycle: the navigation-versus-communications time-share a contact plan implies for a pool of steerable apertures. Takes a contact plan (a list of [[contacts]] aos_s/los_s windows, each asking for navigation or communications — the same aos_s/los_s vocabulary the passes predictor emits), an aperture count, and an ARBITRATION POLICY (navigation-priority by default, or communications-priority, or non-preemptive first-come-first-served), and reports the navigation duty, the communications duty, the idle duty, and the per-session outage — the contact time a session requested and no aperture served. An exact interval sweep over the window boundaries, so touching windows never contend and no aperture-second is double-counted; navigation, communications and idle aperture-seconds are accumulated independently and close against apertures*horizon_s. The report states the resolved policy, its full definition, and the duty and outage definitions, because a duty figure quoted without its arbitration policy is not reproducible. MODELLED scheduling arithmetic: no slew / retune / changeover time is charged when an aperture changes service or session, no data volume, buffer state, energy budget or link closure enters the decision, and the contact windows are inputs — their geometry is whatever produced them. Not a ground-segment scheduling product.

Required fields: none. Optional: apertures, arbitration, horizon_start_s, horizon_end_s, contacts.

Ledger: MODELLED. Full page, with the inputs, results, evidence and limitations: aperture-duty-cycle.

kshana scenarios/aperture-duty-cycle.toml
The chart the engine writes for scenarios/aperture-duty-cycle.toml, kind aperture-duty-cycle

space-packet#

CCSDS 133.0-B Space Packet Protocol framing: encode a synthetic TM/TC packet stream (6-octet primary header + data field) and report the per-packet header decode, total octets and an exact encode↔decode round trip. Deterministic exact bit-layout framing — the agency packet-format interop layer; NOT a conformance certification (no secondary-header/CRC/segmentation logic beyond the flags).

Required fields: none. Optional: apid, telecommand, packet_count, data_len.

Ledger: VALIDATED. Full page, with the inputs, results, evidence and limitations: space-packet.

kshana scenarios/space-packet.toml
The chart the engine writes for scenarios/space-packet.toml, kind space-packet

oem-interop#

CCSDS OEM interoperability bridge: import an Orbit Ephemeris Message produced by an external flight-dynamics tool (GMAT/Orekit/STK all emit OEM) and report its segments/objects/frames/epoch-span plus a velocity-consistency check; with no input it round-trips a generated reference orbit and reports the import↔export fidelity. MODELLED structural/physical ingest check, NOT an orbit-accuracy validation of the source.

Required fields: none. Optional: oem_text.

Ledger: VALIDATED. Full page, with the inputs, results, evidence and limitations: oem-interop.

kshana scenarios/oem-interop.toml
The chart the engine writes for scenarios/oem-interop.toml, kind oem-interop