LEO optical mission¶
Tutorial · TUT-EO-001 · Trial
The case¶
This exercise stands in for a small Earth-observation mission. One satellite flies a sun-synchronous orbit with MLTAN 0.5 h — 00:30 mean local time on the ascending node, so the ground track is on the night side. A nadir sensor with a 35° half-angle stands in for an infrared imager: a wide cone looking for temperature differences on the ground, for example land against water, or a warm patch against a cold background.
The bus writes what it sees into 100 MB files and dumps them to two polar stations, KSAT Svalbard and KSAT Troll. The rest of the page is how to build that mission in ASTROLAB. The globe below is the picture you should reach: the infrared swath on the Earth, and the two stations once they are in the tree.

The case — SEN-IR swath on the night-side SSO, with KSAT Svalbard and KSAT Troll.
The finished mission is 24 h (6 Oct 2026 17:00 UTC → 7 Oct 2026 17:00 UTC), scenario step 120 s. That window fits the Web Trial. Do not go finer than 120 s on the scenario clock, and do not go finer than 3° on the coverage grid, or Trial will block the run.
Open Web App · start from Create your first mission
What you will build¶
- Name the scenario
TUT-EO-001and keep the 24 h window. - Design spacecraft
LEO-SSO-EOwith the SSO repeating-ground-track wizard, attitude Nadir. - Add a body panel
SA-FIXEDand an optical sensorSEN-IR. - Add two KSAT stations and an All Land area.
- Run a connection network, a continuous coverage, a link, and a latency study — in that order, because latency reads the other two.
- Open the same plots in Dashboard.
- Or skip the clicking and download the mission file.
| What you type | Value |
|---|---|
| Scenario name | TUT-EO-001 |
| Start / end | 06/10/2026 17:00:00 UTC → 07/10/2026 17:00:00 UTC |
| Scenario time step | 120 s |
| Spacecraft | LEO-SSO-EO |
| Orbit wizard | SSO Repeating Ground-Track — revolutions 59, cycle 4 days, MLTAN 0.5 h, TA 0 |
| Attitude | Nadir |
| Panel | SA-FIXED, custom bus, mount face +Y |
| Sensor | SEN-IR, optical, conical half-angle 35°, acquisition rate 350 Mbps, body-fixed |
| Facilities | KSAT Svalbard (SvalSat), KSAT Troll (TrollSat) |
| Area of interest | ALL-LAND — global layer All Land |
| Connection network | CN-LEO-KSAT — LEO-SSO-EO → KSAT Network - All Stations |
| Coverage | COV-CONT, Continuous, grid 3°, acquirer SEN-IR |
| Link | LINK-SAT-KSAT — bus to both stations, link budget off |
| Latency | LAT-CONT — coverage COV-CONT, network CN-LEO-KSAT, closed file 100 MB |

Mission tree when every step below is done.
1 — Scenario¶
- New mission. Open Default Scenario.
- Name it
TUT-EO-001. The tree label updates as you type. - Set Start interval to 06/10/2026 17:00:00 UTC and End interval to 07/10/2026 17:00:00 UTC.
- Set Scenario time step to 120. Central body stays Earth.
- Apply Changes. Time bounds do not reach the globe until you apply.

Scenario — name, 24 h window, step 120 s.
2 — Spacecraft and orbit¶
- Right-click Spacecraft → Add Spacecraft. Name it
LEO-SSO-EO. - Open the Orbit tab → Orbit design wizard.
- Type SSO Repeating Ground-Track.
- Revolutions 59, cycle 4 days, MLTAN 0.5 h, true anomaly 0.
- Click Design orbit (document). The wizard writes the orbit into the state fields and shows a mean altitude (about 639 km). Check that the state changed before you leave the page.
- Open Attitude → Nadir.
- Apply Changes. The ground track should appear in 3D.
MLTAN 0.5 h is 00:30 mean local time of the ascending node. Leave it at 0.5 so your orbit matches this tutorial.

Orbit design wizard — 59 revolutions in 4 days, MLTAN 0.5 h, before Design orbit.
3 — Solar panel¶
The panel is part of the spacecraft body. You are not running a power study in this tutorial.
- Stay on
LEO-SSO-EO. Open Power. - Model source = Custom Design. Bus size 1 m × 1 m × 1 m.
- Add panel. Asset ID
SA-FIXED. Mount face +Y. - Apply Changes.
SA-FIXEDappears under the spacecraft in the tree.

Power — custom bus and panel SA-FIXED on +Y.
4 — Optical sensor¶
- Right-click
LEO-SSO-EO→ Add Sensor. Name itSEN-IR. - Type Optical. This is the infrared stand-in from the case: a wide cone, not a narrow visible camera. Turn on Show sensor swath.
- FOV Conical, half-angle 35°.
- Acquisition data rate 350 Mbps.
- Mounting sequence 321, all rotations and offsets 0 (body-fixed, boresight along the bus).
- Apply Changes.
In 3D the purple swath should match the globe at the top of this page. Switch the centre view to 2D for the map below.

Sensor — name, optical type. Enable Show sensor swath before Apply.

Sensor — conical 35° and 350 Mbps.

2D — same swath on the map.
5 — Two ground stations¶
Add each station as its own facility. Do not use Add entire KSAT Network — that would drop in every KSAT site. This mission only uses two, and they still group under KSAT Network in the tree.
- Right-click Facility → Add.
- Default database → KSAT Svalbard (SvalSat). Apply Changes.
- Add a second facility. Default database → KSAT Troll (TrollSat). Apply Changes.
Leave the catalog elevation mask (5°). Both sites should sit under KSAT Network in the tree.
6 — All Land¶
- Right-click Area of interest → Add. Name it
ALL-LAND. - Under Global layers, check All Land only. Leave countries empty.
- Apply Changes.

Area of interest — All Land, no country selected.
7 — Connection network¶
Latency needs this network. Build it before the latency study.
- Right-click Connection Network → Add. Name it
CN-LEO-KSAT. - Add one connection: From
LEO-SSO-EO, To KSAT Network - All Stations. - Leave Use scenario interval on. Computation Balanced.
- Apply Changes, then Run Analysis.
When it finishes, open Dashboard, asset CN-LEO-KSAT, and generate the access-window plot. You should see passes to Svalbard and to Troll.

Dashboard — access windows for CN-LEO-KSAT.
8 — Continuous coverage¶
- Right-click Analysis → add a Coverage analysis. Name it
COV-CONT. - Coverage type Continuous. AOI type Custom Area of Interest. Check ALL-LAND.
- Point granularity 3°. Target altitude 0.
- Acquiring assets: check SEN-IR only (not the bus).
- Use scenario interval. Computation Balanced, temporal resolution 10 s.
- Apply Changes, then Run Analysis.
Back in Design, the coverage layer draws on the globe. In Dashboard, asset COV-CONT, generate the report and the two heatmaps below.

Coverage — Continuous, ALL-LAND, 3° grid, acquirer SEN-IR.

Coverage — scenario interval, Balanced, 10 s.

Design — COV-CONT drawn on the globe after the run.

Dashboard — report for COV-CONT.

Dashboard — availability heatmap.

Dashboard — number of accesses heatmap.
9 — Link to the two stations¶
This study is the contact geometry between the bus and each station. Leave Compute link budget off — that box needs a transmitter, and this mission does not add one.
- Add a Link analysis. Name it
LINK-SAT-KSAT. - Primary asset:
LEO-SSO-EO. - Secondary assets: KSAT Svalbard (SvalSat) and KSAT Troll (TrollSat).
- Computation Balanced, temporal resolution 10 s.
- Apply Changes, then Run Analysis.
In Dashboard, asset LINK-SAT-KSAT, generate the target sky plot.

Link — bus to the two KSAT stations.

Link — Balanced access, link budget left off.

Dashboard — sky plot for LINK-SAT-KSAT.
10 — Latency¶
Run this last. It reads COV-CONT and CN-LEO-KSAT. If either study is still empty, latency has nothing to dump.
- Add a Latency analysis. Name it
LAT-CONT. - Coverage analysis COV-CONT. Connection network CN-LEO-KSAT.
- Acquirers: Selected acquirers only → SEN-IR.
- Ground stations: All facilities on network.
- Dump routing: Direct downlink. Closed file size 100 MB.
- Use scenario interval. Apply Changes, then Run Analysis.
In Dashboard, asset LAT-CONT, generate the delivery-delay CDF, the age-of-information plot, and the MMFU fill plot.

Latency — COV-CONT, CN-LEO-KSAT, acquirer SEN-IR.

Latency — direct downlink, closed file 100 MB.

Dashboard — delivery-delay CDF for LAT-CONT.

Dashboard — age of information.

Dashboard — MMFU fill level.
Checkpoint¶
- Scenario
TUT-EO-001, 24 h, step 120 s, applied. LEO-SSO-EOon the designed SSO, nadir, withSA-FIXEDandSEN-IR.- Two KSAT stations under KSAT Network, and
ALL-LAND. CN-LEO-KSAT,COV-CONT,LINK-SAT-KSAT, andLAT-CONThave been run.- Dashboard shows the access windows, the two coverage heatmaps, the sky plot, and the three latency plots.
Download the mission¶
The same mission, already run, is in this folder. Top bar Open, then choose the file. You land on the tree in the figure above and can change any step and run it again.
Related¶
- Spacecraft · Sensors · Solar array · Facility · Area of interest
- Connection network · Coverage · Link · Latency · Reporting
Version¶
Written and checked on ASTROLAB Beta 0.1.0, on the Trial plan. The steps, the figures, and TUT-EO-001.astrolab match that build and those limits (24 h, step 120 s, coverage grid 3°). See the Beta 0.1.0 release notes and Plans and entitlements.