Tactical Unmanned Systems · Simulation & Training

STRATOSPHERE

Operator & Instructor Documentation
UNCLASSIFIED // TRAINING SOFTWARE DOCUMENTATION
Documentation v2.1  ·  26 September 2026  ·  written against live build 20260925-123327Z; chapter 4 (controllers and RC calibration) against build 20260926-050047Z  ·  English

1About this document

StratOSphere is a browser-based simulator for training operators of tactical unmanned aircraft — first-person-view (FPV) strike quads, ISR multirotors, bombers, interceptors, fixed-wing and VTOL aircraft and ground robots. It runs in a desktop web browser at https://app.stratos.software, over photoreal 3D cities, prebuilt training ranges and imported terrain.

This document is the operator and instructor manual. It describes what is on the screen today: every menu entry, the keys that drive the aircraft, the training content, the multi-pilot and coaching tools, and the settings. It was written by walking the live application (build 20260925-123327Z, 25 September 2026) and by reading its source code. Anything that could not be confirmed on that build is either left out or marked as a known limitation.

How to read it. Words in a box are labels exactly as they appear on screen. Keys are shown as Space. The language switch at the top of the contents list opens the same document in Polish; the Polish edition uses the labels the Polish interface shows.
StratOSphere turns a city, a range or an imported area into a place to train — no airframe, no range booking and no flight-line risk.
WHY IT MATTERSSkill with an unmanned aircraft is built by repetition, and live repetitions are limited by airframes, batteries, ranges, weather and risk. A simulator that behaves like the aircraft lets a unit give more trainees more deliberate repetitions, and lets an instructor see and measure every one of them.

2Getting started

What you need

ItemNotes
A desktop computer with a GPUThe 3D world and the flight model run in your own browser, on your own graphics card. The development team tests on Windows desktops in Google Chrome. Other browsers are not part of that testing.
Google Chrome (desktop)Open https://app.stratos.software. The application is a single web page; nothing is installed.
Network accessThe licence is checked with the StratOSphere server when the page loads. Photoreal cities stream from the map-tile service while you fly; the training ranges are downloaded once when you open them.
A licence keyIssued by your organisation or by StratOS.
Keyboard (required), controller (optional)Everything can be flown from the keyboard. A USB game controller or an RC transmitter in USB-joystick mode can be calibrated and used instead (see section 4).

Licence gate

On the first visit the page shows Enter your license key to continue. Type the key and press Unlock (or Enter). The key is validated by the server over an encrypted connection; the browser keeps only a signed session token, not the key.

  • The token is verified with the server on every load.
  • If the server cannot be reached (no network, a server restart), a token that has already been validated online lets the application open anyway. A key that has never been validated online cannot be used offline.
  • If the server answers that the key is not valid, the licence gate is shown again.

The main menu

After the licence check the main menu opens. It is the hub from which every module starts.

The main menu (live build, 25 Sep 2026). Top: the three training modules. Left: the other modules. Centre: the airframe carousel. Bottom left: documentation and licence links.
AreaWhat it does
Top bar: FLIGHT ACADEMY · QUICK FLIGHT · MISSIONSThe three training modules: structured drills (section 5), free flight on ranges and cities (section 6) and scored combat missions (section 7).
Left columnOpen World (8), Track Designer (10), Multi Pilot (9), StratGIS (11), Flight Recordings (12), Settings (17) and Quit (F).
Airframe carouselThe arrows ‹ › (or the dots) step through the airframe catalogue. Each card shows weight, range, flight time and speed. SET DEFAULT makes the shown airframe the one you fly from now on; CONFIGURE opens the airframe and loadout configurator (section 13).
Top left: controller chipShows whether a game controller or transmitter is detected (No controller when none is).
Top rightFULLSCREEN, the language picker (EN ▾) and the profile button (Stats & records).
Bottom leftDOCUMENTATION opens this document in a separate window; End-User Licence (EULA) opens the licence terms.

Moving around the application

ControlAction
EscOne step back. In a menu or panel it closes that panel and returns to the screen it was opened from. In flight it opens the pause menu (P does the same).
← ReturnEvery full-screen module has a Return button in its top-left corner that goes back to the main menu.
Shift + MMain menu.
Ctrl / ⌘ + KSearch every feature by name.
Shift + SpaceCommand palette.
FULLSCREEN / FFull screen. In full screen, Esc still pauses instead of leaving full screen.

The pause menu

Esc (or P) in flight opens the pause menu. Note its own caption: the simulation is still running behind it — pausing does not freeze the world, so land or hover somewhere safe first.

The pause menu, here at The Range, with the side picker at the top.
YOUR SIDEIn shared rooms and at The Range: BLUFOR (friendly, blue), OPFOR (enemy, red) or NONE (not fighting) — see section 9.
ResumeBack to the flight (also Esc, or click outside the menu).
Drone configurationAirframe, rates, loadout and OSD (section 13).
SettingsDisplay, audio, controls (section 17).
Flight recordings / AARSaved flights, replay and after-action review (section 12).
Return to main menuLeaves the flight for the main menu.

Before you arm, a ⇄ Change drone & loadout button at the bottom of the flight picture lets you pick a different airframe, payload and warhead; it is free to change until you arm.

Your first flight

  1. On the main menu press QUICK FLIGHT and choose The Range, the first card. The range loads behind a curtain that names each stage; you start on the pad.
  2. Press Space to arm the motors.
  3. Hold W to add throttle and lift off. The keyboard throttle ramps and holds where you release it; S takes it back down.
  4. Steer with the arrow keys: ▲ ▼ pitch forward and back, ◀ ▶ roll. A / D yaw.
  5. Press C to switch between the first-person (FPV) view and the chase camera.
  6. After a crash press R to respawn; hold R for two seconds for a completely fresh flight.
  7. Press Esc for the pause menu and choose Return to main menu when you are done.
A flight hint bar on the screen lists the most important keys for the airframe you are flying. / hides or shows it.

3Controls and keyboard reference

This is the complete in-flight key table as the application defines it (the same table feeds the flight hint bar and Settings › KEYBINDS). Some keys depend on the airframe: an ISR multirotor, an interceptor or a ground robot gives a few keys a different meaning, noted in the table.

Flying

KeyAction
W / SThrottle up / down — it ramps, and holds where you let go.
A / DYaw left / right.
▲ / ▼Pitch forward / back.
◀ / ▶Roll left / right.
SpaceArm / disarm. ISR airframes: take off / land. On a turreted ground robot: fire the turret.
INavigation hold — cycles the hold modes on airframes that have them.
HReturn to home — press again to take control back.
RRespawn · hold 2 s for a fresh flight.
EnterCatapult launch (fixed-wing on the rail).
Shift + VVTOL transition (VTOL airframes).
TabTake the seat (first person) / leave it.
Mouse wheelChase-camera distance · FPV / ISR: camera zoom.

Payload and weapons

KeyAction
BWarhead arm / safe.
ZRelease payload (drop).
Shift + ZCycle munition.
XLoadout configurator — when disarmed, on the pad.
X ×2Command detonate — X twice within 0.6 s, armed, warhead fitted.
LTarget lock / terminal guidance.
EEngage terminal guidance (strike airframes). On a ground robot that carries one: deploy the drone.
KWith a target locked or terminal guidance engaged: commit / abort the terminal attack. In a direction-finding mission: take a bearing cut. Otherwise K mutes the audio.
FCounter-UAS console: fire (Space too). Casualty-evacuation ground robot: load / drop. Otherwise: full screen.

Sensors and view

KeyAction
CFPV / chase camera.
Shift + CBomber: front / down camera.
TThermal.
NNight vision.
JISR detection.
UISR: release the tracked object. Interceptor in FPV: top camera. Other airframes: motion blur.
[ ]Gimbal tilt up / down (hold).
; 'Gimbal pan left / right (hold).
\Gimbal recentre.
1OSD: cycle vector → analog → minimal → off.
2Analog (Betaflight-style) OSD.
3Minimal OSD.
4Telemetry panel.
5Rate / input-curve panel.
0MGRS map.
MMini-map.

Signal

KeyAction
VVTX power (weaker = more picture break-up).
Shift + BVTX band.
Shift + HFrequency hop.
OSignal simulation on / off (the link model and the EW / analogue-video effects together).

Application

KeyAction
Esc / PPause menu.
/Hide / show the flight hint bar.
Shift + MMain menu.
Shift + SpaceCommand palette.
Ctrl / ⌘ + KSearch every feature.
FFull screen (outside the contexts listed above).

Rebinding keys

The actions that have a name in the key table — arm, respawn, catapult launch, camera, mini-map, full screen, minimal OSD, telemetry, motion blur, signal FX, mute, the five gimbal keys, warhead, release, command detonate and the ground-robot keys — can be rebound in Settings › KEYBINDS. A few further actions have no key by default and can be given one there: Flight gear (envelope), VTOL transition, Motor-out drill, Inject motor failure, Clear all failures, Airspace enforcement, the two swarm commands and Hide / show interface. A rebound key replaces the default everywhere, including in the hint bar.

On the KEYBINDS tab, click a key, then press the key you want — it is bound and saved at once; Esc cancels. pad binds a gamepad button to the same action.

4Game controllers, RC transmitters and the phone controller

StratOSphere reads any controller the browser exposes through its standard gamepad interface: an Xbox or PlayStation pad, or an RC transmitter (for example a RadioMaster, Jumper or FrSky radio) switched to USB joystick / game-controller mode. As soon as a controller is bound, its sticks take over from the keyboard whenever you are in an aircraft. The controller chip at the top of the Settings screen shows the device name in green when one is connected and ● NO CONTROLLER in red when none is.

Calibration happens in two layers. Automatic binding runs the moment you plug the controller in and is often enough on its own. The calibration wizard (Settings › CONTROLS › 🎮 Calibrate controller) walks you through every stick and switch one movement at a time and replaces the automatic result with yours. This chapter describes exactly what each layer does.

4.1 Before you connect

  1. Use Chrome or Edge on Windows or macOS. In Chrome an EdgeTX radio delivers channels CH1–CH8 as eight axes and CH9 and above as buttons. Firefox on macOS and Safari stop after the sixth axis, so CH7 and CH8 do not reach the simulator there.
  2. Put the radio in joystick mode. On EdgeTX / OpenTX, connect the USB cable and choose USB Joystick (HID) when the radio asks. Leave the joystick in its default (Classic) mapping unless you already use the advanced layout from another simulator — the advanced UFDS-style layout is recognised too.
  3. Select a model on the radio with the sticks on CH1–CH4 (AETR is the EdgeTX default; TAER and AERT are also recognised) and your switches mixed onto CH5 and above. A switch or pot that is not mixed onto a channel never reaches the browser, so it cannot be bound.
  4. Park the sticks before you plug in: throttle fully down, the other sticks centred. The simulator uses this rest position to find the throttle (see 4.2).
  5. Keep the StratOSphere window focused. Browsers pass controller input only to the window that has focus.

4.2 What happens automatically when you plug the controller in

Within about a second StratOSphere reads the name and USB identity of the device and binds it with the layout for its family. A card appears at the bottom of the screen naming the radio (see 4.3).

EdgeTX / OpenTX radio
USB 1209:4F54 — RadioMaster TX16S, TX12, Boxer, Zorro, Pocket, MT12, GX12, TX15; Jumper T-Pro, T20, T15; FrSky Taranis, Horus, X10; BETAFPV LiteRadio 3 Pro; FlySky PL18 / EL18; TBS Tango 2 / Mambo
Sticks AETR on axes 1–4 (roll and yaw reversed to the simulator's convention). ARM = CH5 high (1650–2100 µs). Flight mode = CH6: low (900–1300 µs) ACRO, middle (1300–1700 µs) HORIZON, high (1700–2100 µs) ANGLE. VTX power = CH7 as a three-position switch: low / middle / maximum of the video transmitter fitted to the airframe (for example 25 mW / 500 mW / 2.5 W).
ExpressLRS Bluetooth joystickThe ELRS channel order (CH1, CH2, CH5, CH6, CH3, CH4, CH7) is decoded; arm on CH5, flight mode on CH6, VTX power on CH7.
Betaflight flight controller over USB (HID)Roll, pitch, yaw and throttle from the Betaflight joystick layout; arm on AUX1, flight mode on AUX2, VTX power on AUX4.
DJI FPV Remote Controller 2 / 3Four sticks. The DJI remote does not send its switches to the computer; the dial is bound to respawn.
Gamepad (Xbox, PlayStation, 8BitDo, Logitech …)Mode 2: left stick throttle and yaw, right stick pitch and roll. A arms and disarms, B respawns, X toggles ANGLE / ACRO (starts in ANGLE), D-pad ▲ / ▼ changes VTX power. The gamepad throttle holds the level you leave it at: push the stick up to climb, down to descend.
Unknown USB joystickTreated as a radio (AETR, arm CH5, mode CH6) and marked for checking — run the wizard.

Throttle-at-rest check. If exactly one stick axis rests at the bottom and the others are centred when the radio connects, that axis is taken as the throttle. A model set up TAER or AERT is re-ordered on the spot; the card shows the order it found (for example AETR · THROTTLE CH3 · AXIS 3).

Switch census. For the next ten minutes the simulator watches the switches you move. A three-position switch on another channel takes over the flight mode if CH6 never moved; a momentary switch or button pressed twice becomes RESPAWN; the first pot or slider you turn becomes CAMERA TILT (S1), the second becomes ZOOM (S2); a pot found on the default VTX channel is given to the camera instead. ARM is never taken by the census — only by the card's AUTO button, the wizard or Settings — and nothing that arms, fires or releases a weapon is ever bound automatically.

Bindings are saved per device, in this browser: a TX16S and an Xbox pad used on the same computer each keep their own, and a new computer or browser starts from the automatic binding again. A binding you made yourself is kept and never overwritten by the automatic one; the card then offers USE … DEFAULTS if you want the factory layout back.

4.3 The radio card — checking and re-binding switches

The card appears for up to two minutes after the radio is bound, and at any time from Settings › CONTROLS › Check switches. It is never shown while the drone is armed or while the calibration wizard is open.

The radio card for an emulated RadioMaster TX16S after the wizard: every row ticked, the arm switch ON, flight mode ANGLE, VTX 2.5 W. AUTO re-binds one row.
  • The header names the radio, how it was bound (AUTO-BOUND or YOUR BINDING), its USB identity and its switch layout.
  • One row each for STICKS, ARM, FLIGHT MODE, RESPAWN, VTX POWER, CAMERA TILT and ZOOM shows the channel it is bound to. Flip each switch once: the row ticks (✓) when the simulator sees it and shows the live state (for example ● ON, ANGLE, 2.5 W).
  • AUTO re-binds one row: press it, then move the control you want within 12 seconds. The sticks and every channel another row already owns are ignored.
  • CALIBRATE STICKS (shown when the stick layout still needs checking) opens the wizard; DONE closes the card.

4.4 The calibration wizard, step by step

Open Settings (main menu, left column) › CONTROLS › 🎮 Calibrate controller. The wizard has 15 steps, shown as dots at the top. Each stick step asks for one stick in one direction; the next step asks for the opposite direction, which confirms the first. A row of bars (A0–A7) shows every raw axis live, and a small FPV horizon at the bottom flies with the sticks so you see the result as you go. ✕ Cancel or Esc leaves at any time; nothing is saved until Apply.

Wizard step 3, LEFT STICK — UP: the throttle has just locked to axis 2. The bars A0–A7 are the raw axes; the step dots at the top show progress.
  1. CONNECT CONTROLLER — press any button or move any stick past about two-thirds of its travel. If the radio is already sending (a throttle parked at the bottom counts), this step passes by itself.
  2. CENTER STICKS — let both sticks rest in the middle, throttle in the middle too, then press Continue ▸. This records the rest value of every axis; every later movement is measured from it.
  3. LEFT STICK — UP (throttle): push the left stick fully up, then let it come back to the middle.
  4. LEFT STICK — DOWN: push it fully down, then back to the middle. This confirms the throttle direction.
  5. LEFT STICK — RIGHT (yaw), then
  6. LEFT STICK — LEFT (confirms yaw).
  7. RIGHT STICK — RIGHT (roll), then
  8. RIGHT STICK — LEFT (confirms roll).
  9. RIGHT STICK — UP (pitch forward), then
  10. RIGHT STICK — DOWN (confirms pitch).
  11. ARM SWITCH / BUTTON — flip your arm switch to its ON position, or press your arm button. The wizard waits for the switch's high end and binds that channel (the message reads, for example, Bound to CH5 · AXIS 5 (high).). Skip — keep current › keeps the existing arm binding.
  12. FLIGHT MODE SWITCH — move the switch through every position: low = ACRO, middle = HORIZON, high = ANGLE. The wizard records each position the switch settles in and binds when it has seen three (or two, and nothing new for two seconds): Bound to CH6 · AXIS 6 · 3 positions. A button bound here toggles ANGLE / ACRO.
  13. RESPAWN SWITCH / BUTTON — press the momentary switch or button you want to respawn with. Skip — no respawn button › leaves it on the R key.
  14. VTX POWER — turn the pot or slider, flip the switch through its positions, or press up to three buttons (one per power level). Skip — keep the V key › leaves VTX power on the keyboard.
  15. REVIEW & APPLY — one row per channel (THROTTLE, YAW, ROLL, PITCH) with the axis it found, INV when it is reversed, and a live bar. Wiggle each stick: the bar must follow the named channel, and right / up must fill to the right. If a channel moves the wrong way, press its Invert button. ◀ Redo starts again from CENTER STICKS; ✓ Apply & Save saves and shows Controller calibrated — mapping saved.
REVIEW & APPLY: each channel with its axis, INV where reversed, a live bar and an Invert button. Here the throttle is at the bottom and pitch at 40 %.
When a stick step locksThe axis that has moved furthest from its rest value — more than 60 % of its travel — wins, and the step locks when you let the stick come back near the middle (within 25 %). The message shows the result, for example ✓ THROTTLE → axis 2. Now the opposite way., and the wizard moves on after about a second.
DirectionThe direction of your first push decides whether the channel is reversed. (inverted) in the message means the radio's axis runs the other way from the simulator's and has been flipped for you. You never need to know channel numbers or reverse anything on the radio.
Confirmation stepIf the opposite push moves the same axis the other way: ✓ … confirmed on axis n. If a different axis moved most, the channel is re-bound to that axis (↻ Rebound …). If you pushed the same way twice, the wizard says so (⚠ Axis n moved the SAME way as before …) and waits for the opposite push.
Axes already usedAn axis bound to one stick is not offered to the next, so a bump of the other stick cannot steal a channel.
Switch stepsA switch step takes the first button press, or the first channel that leaves its rest by more than 200 µs and settles for 0.15 s. The four stick axes are excluded.
SkippingEvery stick step has Skip this channel › and every switch step has its own skip; a skipped item keeps its current binding.

4.5 Throttle end points

The throttle is treated as a one-way axis: it has no centre deadzone, and it is scaled against the travel the simulator has actually seen from your stick. Radios report throttle as −1…1, 0…1 or reversed depending on model and firmware; learning the end points handles all of them. After calibrating, move the throttle fully down and fully up once so both ends are learned; the ends snap to exactly 0 % and 100 %. The live monitor (4.6) shows THR from ▼ 1.00 (bottom) to ▲ 1.00 (top).

The drone arms only with the throttle at zero; if it is not, the flight screen shows THROTTLE TO ZERO — lower it and arm again. For safety the arm switch must also be seen OFF before ON: if it was already ON when the drone appeared, flip it OFF and back ON.

4.6 Checking the result

  • LIVE CONTROLLER MONITOR (Settings › CONTROLS) shows both sticks, the mapped channels (THR, YAW, PITCH, ROLL, ARM, VTX, camera tilt, zoom), the raw axes A0–A7 and every button, live. Its Calibrate button opens the wizard.
  • DRONE AXES lists the axis bound to each stick with an INVERT toggle and a live bar.
  • The line under the Calibrate button names the device and how it is bound, for example DETECTED RadioMaster TX16S · your binding, next to ⟳ Auto-bind this radio (discards the saved binding and applies the automatic one again) and Check switches (the radio card).

4.7 Fine-tuning

SENSITIVITY › STICK RESPONSEDeadzone 0–0.20 (default 0.06) around the centre of roll, pitch and yaw — raise it if a stick drifts at rest. Expo 0–1 (default 0.30) softens the centre. A live curve shows input → output.
SENSITIVITY › AXIS RATESRoll, pitch and yaw rate multipliers, 0.5× to 2.0× (default 1.0×).
CONTROLS › TRIMRoll, pitch and yaw trim, ±0.20 (shown with ADVANCED).
CONTROLS › DRONE ACTIONSInput curve (Linear, Curved, Expo); arming failsafe; the arm channel and its activation band in µs (default 1650–2100); the payload-arming channel and band (default 1700–2100); payload auto-arming and its delay.

4.8 Changing one binding by hand

In DRONE AXES, click the AXIS n button of a channel: it reads move an axis…; move the stick you want within 8 seconds and it is bound and saved. × clears the binding. For switches, use the radio card's AUTO, or MODES — BIND ANY ACTION TO A SWITCH (4.10) to set an exact µs range.

4.9 When StratOSphere asks you to recalibrate

A small card headed SOMETHING FEELS OFF? can appear at the bottom of the screen — never a pop-up, and only while the drone is on the ground or disarmed, never in the air. It appears when a controller is connected, no calibration has ever been saved in this browser and the controller was not recognised and bound automatically; or when a mapped roll, pitch or yaw axis sits off-centre (20–90 % of its travel) without moving for six seconds, which means a stick with a bad centre or a slider bound to a flight axis. CALIBRATE opens the wizard, NOT NOW hides the card, and don’t ask again is remembered in this browser. The card closes by itself after 20 seconds.

4.10 Other controller settings

VTX POWER — SWITCH BINDINGBetaflight-style: bind VTX power to a switch, knob or button (LEARN), set the end points (or ⟳ Sweep 4 s), choose the number of positions and the power on each, or pick a preset (25 / 200 / 800, 25 / 200 / 500 / 1000, 25 / 800, 200 / 800 / 1600, or the full table). The OSD VTX readout follows the switch.
RC MAPPING — AUX & PROFILEOptional axes for camera tilt and ISR zoom; 💾 Save as my default and ↺ Reset to system.
MODES — BIND ANY ACTION TO A SWITCHLike the Betaflight modes tab: attach an action to an AUX channel range or a button. Actions include arm, angle, acro, horizon, turtle / flip-over, cycle FPV mode, return to home, lock-on targeting, payload arming, stores arm, command detonation, release payload, respawn, thermal camera, night vision, motion blur, ISR cine/normal/sport, the four ISR track modes, signal frequency, VTX power up / down, VTX band 2.4 / 5.8 and beeper. + Add binding adds a row; the live ● marks an active mode.
TOUCH CONTROLSOn phones and tablets: on-screen sticks (left: throttle and yaw, right: pitch and roll) and an ARM button, shown while flying.

4.11 Phone as the transmitter

PHONE CONTROLLER turns an iPhone or Android phone into the transmitter: point the phone's camera at the QR code on the Settings screen (or open app.stratos.software/pad on the phone and enter the short code shown), tap Connect, hold the phone sideways, tap ARM and fly. The lowest lag is on the same Wi-Fi as the computer. The phone needs no calibration.

If the transmitter is not seen: check that it is in USB joystick mode and that the operating system lists it as a game controller, then move a stick with the StratOSphere window focused — controller input is read only while the window has focus. If a transmitter is unplugged in flight, the keyboard takes the sticks back; plug it in again and move a stick to reclaim them. A newly plugged-in radio never takes over from a controller that is already flying an armed drone.
How this chapter was checked: the automatic binding, the radio card and every wizard step, message and result in 4.2–4.4 and 4.6 were walked through the real Settings screen of build 20260926-050047Z with an emulated RadioMaster TX16S (USB 1209:4F54, eight axes, 24 buttons), in English and in Polish. The other radio families, the gamepad layout, the throttle learning (4.5) and the recalibration offer (4.9) are described from the application code and were not tried on physical hardware for this edition.
WHY IT MATTERSMuscle memory transfers when the trainee flies on the radio they will carry. Calibrating the real transmitter — including its arm and mode switches — makes the simulated repetition continuous with the live one.

5Flight Academy

FLIGHT ACADEMY is the structured training path: ground school, a munitions reference, nine ladders of scored drills and your own race courses. Every drill is one task with one score out of 100. The header counts the drills you have passed out of all 69.

The Flight Academy front page: Theory, Munitions and the drill ladders.

Theory and munitions

Theory · Ground schoolTheory Training — ground school read topic by topic, with a learning path and progress (69 topics). Its 18 modules: FPV Drone Construction; Core Flight & Systems Basics; Payload Integration; Intro to Betaflight; Combat FPV Troubleshooting; Regulations, Safety & Risk; Tactical Employment & Doctrine; Mission Planning, Environment & EW; Assessment, Integration & Progression; Ukraine Conflict & Modern FPV Warfare; Citizen Drone Defense; NATO UAS Standards & Doctrine; Drone Warfare Fundamentals; Counter-Drone Measures; C/JMQ A – Basic ISR Mission Theory; C/JMQ B – Support to Fires & Close Support; Art of War 3.0: Autonomous Swarms; 3D Scanning & Photogrammetry. The theory page has its own EN / PL switch. Each drill names the topic it puts into practice.
Munitions · Explosives & effectsEvery round the loadout can carry — 34 rounds in 7 classes (HEAT 5, Fragmentation 7, Thermobaric 8, GP/HE 2, Cumulative 4, Incendiary 4, IED 4) — with three views: Configurator (class → round → fuze, with mass and penetration), Drop stores and Targets. For a chosen target it shows the round's penetration against each face at the set impact angle, the ranked aimpoints ("where to hit"), the grade the debrief would give an arrival from the front, side, rear or top, and the recommended ingress.

The drill ladders

A ladder is an ordered set of drills (rungs). Each rung adds one thing to the one below it, and a rung unlocks when the one before it scores 60. Rungs that need a particular airframe, payload or weather set it up themselves and hand your own configuration back when the rung ends.

LadderDrillsRungs
01 · FPV Essentials
first-person basics
9Stick time in the open on The Range: Stick basics (six lessons in its own trainer, nothing to load), Guided first flight (an instructor talks you through fourteen steps, self-levelling on), Hover and hold (about 2.5 m inside a 5 m bubble for 30 s), Box pattern (a 10 m square at 2.5 m, twice round, height held), Gate slalom (six offset gates), Low transit (out and back twice below 4 m), Landing accuracy (scored on distance and touchdown rate), Speed run (five gates 30 m apart; all five inside 40 s passes), Crosswind run (the same gates in a 9 m/s crosswind gusting 15).
02 · ISR Essentials
sensor & recon (Mavic-class)
6Launch and Hold, Return To Home, Zoom and Identify, Orbit, Track a Vehicle, Degraded Look (the same in haze).
03 · Bomber Essentials
payload drops (Vampyr 10")
7Static Drop, Running Drop, Into The Cart, Crosswind Drop, Gusting Drop, Night Drop, Night Into The Cart.
04 · Interceptor
counter-drone
6Closure Control, Stern Conversion, Head-On Pass, Break and Run, Two Decoys and One Warhead, The One at Altitude.
05 · Electronic Warfare
link & jamming
6Read the Link, Change the Channel, Use the Terrain, Spoofed Position, Relay for an Ally, Stay in the Beam.
06 · Emergencies & Failures
failures & recovery
9Recognise and Call, Energy Reserve, Lost Link – Fly the Profile, GNSS-Denied Hold, Motor Out, Emergency Descent, Containment and Termination, The Tether Is Not a Guarantee, Compound Failure on Handover.
07 · Fixed-Wing & VTOL
fixed wing & tiltrotor
8Off the Rail, The Stall Is Sixteen, Bank Is a Turn Rate, Idle and the Ratio, Belly On; VTOL: Hover Trim, Rotors Forward, Rotors Back and the Pad.
08 · Night & Degraded Vision
night & thermal
8Dark Adaptation and Off-Centre Scan; Lights, Orientation and the Night Bubble; Black-Hole Hover, Vision System Out; Unlit Obstacles and Terrain Margin; EO-to-IR Handover and the Gain Dip; Stabilised Night Approach to a Lit Pad; Lost Link and RTH, Obstacle Sensing Off; Compound Emergency, Degraded Visual Environment.
09 · The Strike Ladder
one-way attack
10First Strike: Soft Skin, The Aimpoint, The Dive, Aspect Against Armour, Roof or Rear, A Target With Its Own Velocity, One-Way Against Something Flying, The Air Defence Vehicle, Into the Jamming – On Fibre, The Column. Each rung fits its own airframe, round, fuze and battery and says why that round suits that target.
Racing Drills
your courses
20 +20 shipped courses (from First Light, 4 gates, upwards) plus the courses you build in the Track Designer (section 10), flown against the clock. A missed gate is not a lap.

Flying a drill

  • The drill card states the task and the pass mark. A target pointer shows where the objective is: a ring over it when it is on screen, an arrow at the edge of the picture when it is not, with the range and, when it matters, how far up or down it is.
  • Gate drills use numbered gates; only the next gate is lit green, and each pass gives a chime and a split time. On speed-type drills the clock starts when you first move.
  • R restarts the drill on a fresh, fully charged airframe.
  • When a drill ends, the result card shows the score out of 100, whether it is a new personal best (and by how much), the time and the splits, with Next (Enter), ↻ Retry (R), Ladder and Menu.
  • Passed drills, scores and badges are recorded; Achievements at the bottom of the Academy page lists the 14 badges and which you have earned. Training progress per ladder also appears in Stats & records (section 12).
WHY IT MATTERSOne task, one number: the trainee always knows what is being asked and whether it was met, and the instructor can see progress ladder by ladder instead of by impression.

6Quick Flight and the training ranges

QUICK FLIGHT is the fastest way into the air: pick a place and fly it — no briefing, nothing keeping score. It lists six prebuilt ranges first and then twelve photoreal cities. Click a card to fly.

Quick Flight: the ranges band first, then the cities.

Ranges

Ranges are complete 3D sites built into the application: they are not streamed, open in seconds and are downloaded once. Each loads behind a curtain that names the place and the stage it is in; the aircraft is then seated on its pad.

RangeWhat it is
The Range
training range · instrumented blockout
A metre grid underfoot, numbered gates, altitude poles, a gaps ladder down to 0.6 m, a cut-and-cover tunnel network and four districts of blockout to dive. It is a training map, so damage is off until you turn it on. 1.2 × 1.2 km · 2.9 MB download. Has the RACES, WEATHER and FILM chips (below).
Military Base
live-fire range · desert
A walled compound in open desert — HESCO walls, a watchtower, a hangar tent, sandbags and target boards. 207 × 169 m · 13 MB download.
Oil Rig
interceptor range · open sea
A platform deck in the open sea with Shaheds and Gerberas orbiting it at 95 and 150 m. 7 MB download.
Drift City
free-flight range · stunt city
A stunt city for free flight. 7 MB download.
Refinery & Gas Plant
free-flight range
The refinery's cracking towers and tank farm down one side of an 80 m service road, the gas plant's pipe racks down the other; you start on the road between them. 128 × 335 m · 49 MB download.
Drop Island
flight range · military island
Thread the hangar doors, dive the 62 m mast and the snow peak, gap the bridge, run the 100 m container line in the port. 600 × 600 m · 3.3 MB download.

The world around a range extends to 40 km, so there is room for long transits. At the Oil Rig the sea is water: an aircraft that goes into it ditches — it sinks and the video feed is lost.

Cities

Twelve photoreal cities, each with a one-line description of what the air there is like: San Francisco, New York, London, Paris, Barcelona, Valencia, Tokyo, Shanghai, Istanbul, Cairo, São Paulo and Mexico City. The city streams in around you from the map-tile service; it needs a network connection. For any other place on Earth use Open World (section 8).

The Range: RACES, WEATHER and FILM

The Range is an instrumented blockout site built for training — aqueduct arches, a cut-and-cover trench with tunnels, clover ramps with a bridge spine, an acropolis with a temple, an altitude pole and a TV gantry. In flight it shows three chips at the top of the screen:

RACESFive gate races on the range's own features, against up to three AI drones or against other pilots in the same room (below). Until you pick a race, the range stays in free flight.
WEATHEROpens the weather panel: presets (Clear, Clouds, Rain, Snow, Fog) and sliders for time of day, cloud cover, precipitation, fog, humidity, wind speed and the direction the wind blows from, with snow instead of rain. 🌍 ATMOSPHERE ▸ opens more atmosphere controls; 🌤 CLEAR clears the air to full visibility and ATMO OFF clears it and holds it clear.
FILMOpens the film-look panel: grain, lens distortion, chromatic fringe, halation, bloom, light shafts, lens flare, depth of field (focus and aperture), a softening filter, exposure, contrast, film-stock emulations and an adaptive-exposure "eye". Presets OFF, SUBTLE, FILM and HEAVY; film stocks (Kodak Vision3 250D and 500T, Portra 400, Ektachrome E100, Kodachrome 64, Fuji Eterna 500, Velvia 50, CineStill 800T, Ilford HP5 black-and-white, bleach bypass), tone mapping and anti-aliasing choices; SAVE FOR THIS LEVEL keeps a look for this map, and ⚡ MAX FPS turns the costly effects off. The film stocks are approximations of each stock's published character, not scanned LUTs.

Range races

The Range in flight: the RACES, FILM and WEATHER chips top left, the RANGE RACES panel on the right, the FPV OSD with the fuze still SAFE and the aircraft disarmed.
CourseGates · lapsLine
Arch Sprint6 · 3Warm-up. Wide gates, out through one aqueduct arch and back through the next.
Tunnel Run10 · 2Dive into the cut-and-cover trench, two covered tunnels, pop out at the east end.
Figure Eight10 · 2Two lobes round the clover ramps, crossing over the bridge spine every lap.
Climb & Dive12 · 1Up the acropolis, over the temple, down its back, then over the aqueduct and straight down.
Grand Circuit15 · 1The whole range in one lap. Tight gates, the altitude pole, under the gantry, over the clover.
  • Race vs AI — pick a course, choose 0 to 3 AI opponents and press RACE VS AI. Freestyle stays on until you start. The AI drones are ORLIK, KESTREL and VYPER. Their lines are computed from a shared seed, so every pilot in a room sees the same bots without extra network traffic.
  • Race other pilots — the other pilots must be at The Range too. Choose the number of laps (the course standard, or 1, 2, 3 or 5) and press OPEN A ROOM RACE; other pilots at The Range see the lobby and press JOIN; the host presses GO and everyone gets the same countdown, with shared standings at the finish.
  • R takes you back to the last gate you passed; Esc leaves the race; Enter on the finish card races again.
WHY IT MATTERSA prebuilt range loads the same way every time and does not depend on map streaming, so a class can start flying immediately; the race layer turns free stick time into measured, comparable runs.

7Missions

MISSIONS is the scored combat module: 17 scenarios at 15 real locations, flown on five airframe types (about 102 minutes of flying in total). Each mission deploys to its real location, gives you the airframe it was written for and runs live objectives with a debrief.

The Missions catalogue with its category filters.

The catalogue

The filter row shows ALL, FPV, ISR, DEEP STRIKE, BOMBER and INTERCEPTOR with the number of missions in each. Each card shows the airframe, the location, the mission type and its length, and a short situation.

CategoryMissions (location · airframe)
FPV (13)Zaspa Sweep (Gdańsk Zaspa · FPV-PJ Fibre 8"), Old Town Canyons (Gdańsk Główne Miasto · FPV-PJ Fibre 8"), Harbour Mouth (Westerplatte · FPV Kamikaze 10"), Basin Strike (Gdynia waterfront · FPV Kamikaze 10"), Shipyard Grid (Gdańsk Shipyard · Shpak 10"), Port Battery (Gdańsk Nowy Port · FPV-PJ Fibre 8"), Gulf Task Group (Gulf of Gdańsk · FPV Kamikaze 10"), Klaipėda Port Raid (Klaipėda · FPV Kamikaze 10"), SEAD under EW (Kaunas · FPV-PJ Fibre 8"), Warmia Thrust (Olsztyn · FPV Kamikaze 10"), Counter-Battery (Olsztyn · FPV Kamikaze 10"), Warta Crossing (Poznań · FPV Kamikaze 10"), Home Range Gauntlet (Vilnius · Shpak 10")
ISR (1)Nowy Port Watch (Gdańsk Nowy Port · ISR Vampyr-recon 10") — positively identify every vehicle without being detected; no engagement.
Interceptor (3)Pier Intercept (Sopot), Deep Strike Watch (Kraków), Capital Air Defence (Warsaw) — all on the Strila Interceptor.
Deep strike, BomberNo missions yet — the airframes exist (Geran-2 / Geran-3, Hornet; Vampyr 8" / 10" / 12"), but no scenario is written for them. The page says so.

Deploying and difficulty

DEPLOY opens the briefing: the situation, the objectives, a tactical map, and the choice of difficulty tier.

TierConditions
TRAINEE · green zoneStandard conditions. Generous time limits. No electronic interference.
OPERATOR · hot zoneRealistic field conditions. Interference active (light). Larger enemy force, some fog.
ELITE · kill boxCombat-realistic. No margin for error. Active interference, the largest force, the shortest time and more fog.

The tier also sets how accurately the enemy shoots (half, nominal or double the standard value) and the number of airframes you are given, which is derived from what the mission demands. A mission ends when its objectives are complete, when the clock runs out, or when you have lost your last airframe; the debrief then shows the result.

WHY IT MATTERSA mission joins the skills trained separately in the Academy — navigation, sensor work, weaponeering, emissions discipline — against an opponent that fights back, at a real place, under a clock.

8Open World

Open World flies anywhere on Earth over photoreal 3D terrain and buildings streamed from the map-tile service. It opens on a location picker.

The Open World location picker.
ControlWhat it does
GEODETIC / MGRSEnter the location as latitude and longitude, or as an MGRS grid reference.
Search boxType a city or place, or paste lat, lon.
GlobeDrag to rotate, scroll to zoom, click to drop a spawn pin.
Location cardsPresets (Warsaw, Kraków, Munich, Berlin, Vilnius, Kyiv, Amman). ★ Save preset adds the current location as your own card.
SINGLE PILOT / MULTI PILOTFly alone, or open the world browser to create or join a shared world with other pilots (section 9).
🛡 CONFIRM LOCATIONLoads the area and places you there.
🌐 WorldsWorld Select: join an open world or a pilot's scene, join by code (Have a join code?), or + Create scene to start your own. Rows marked OPEN can be joined; rows marked IN USE cannot.
✦ QualityPerformance mode: Quality, Auto (adapts to your computer while you fly) or FPS. Weak hardware starts in Auto.
🛰 GCS (Puma/Raven)Opens the ground-control-station console for the hand-launched ISR aircraft (Puma 3 AE and Raven RQ-11B) — see below.

Saving an area for offline use

Under the location cards an area can be saved to a portable .stratiles file and into the browser's offline cache. Choose the quality — the lowest altitude at which the area stays sharp: Quick (≥ 400 m), Standard (≥ 150 m), High (≥ 60 m) or Ultra (≥ 20 m) — and the radius (1, 2, 5 or 10 km; each shows an estimated download size, which grows steeply with radius and quality), then press ⤓ Download. 📦 EXPORT and 📂 IMPORT move cached tiles between computers as a .stratiles file.

Photoreal tiles come from a third-party map service whose terms govern caching; saving an area is the user's responsibility.

Ground control station (Puma / Raven)

🛰 GCS (Puma/Raven) opens a full-screen ground-control-station console for commanding an aircraft by points and modes rather than flying it on the sticks. Like the other floating screen buttons, the GCS button fades out while the interface is idle; move the mouse to bring it back. It is a training-representative console, not the manufacturer's software (the console says so in its bottom bar). If no world is loaded, it loads the last location first; the Puma 3 AE is the default airframe and starts on deck, ready for a hand launch.

Part of the consoleWhat it does
Top barThe airframe selector (hand-launched GCS aircraft first, then fixed-wing / VTOL, ISR and multirotors; ground vehicles are not listed), the current mode, the clock, the mission-elapsed timer T+, the data-link (DDL) and GNSS indicators, and ✕ to close.
Moving map (left)Click the map to command. ◈ NAV-here makes a click a fly-to point; ◎ SLEW-here makes a click point the sensor. − / + zoom, N-up toggles north-up / track-up.
Sensor video (right)EO, IR, Low-light; FOV− / FOV+ zoom; WHOT thermal palette; ◎ Slew-to-cue (gimbal onto the commanded point), ◉ Track (lock on a moving target), ⊕ Geo-point (geolocate the reticle to a grid and mark it), ▣ Snapshot, ⊟ Stow (gimbal to boresight), ☀ Illum (IR illuminator) and • Pointer (IR laser pointer).
Command bar (bottom)▲ LAUNCH; ◈ NAV (click the map for a nav point); ⛓ ROUTE (click the map to add waypoints), ▶ FLY the route, ✕ RTE clear it; ⟳ LOITER, ⌂ HOME, ↓ LAND; ✋ MANUAL (release to stick control); ⚑ RALLY (first press sets a rally point, second press flies to it — the lost-link fallback); ⊙ LOCK (ground-stabilise the sensor on the point under the reticle).

The data-link quality falls towards the edge of the airframe's range and drops when terrain blocks the line of sight between the ground station and the aircraft. Closing the console leaves the aircraft on its last command. If you chose to fly by hand (MANUAL), the console does not open by itself; the GCS button still opens it on purpose.

9Multi Pilot and the coach

Several pilots can fly in one shared session. There are two ways in: a team mission from Multi Pilot on the main menu, and a shared world from Open World (the MULTI PILOT toggle or 🌐 Worlds). Pilots at The Range are also in one shared room and can race each other (section 6).

Team missions

Multi Pilot · Team Mission: the briefing room with its seats.
  1. 1 · Mission — pick one of the missions published by coaches. Each card shows who published it, when, and the seats it needs (for example 1 FPV · 1 ISR).
  2. 2 · Seat — pick a free seat. The room shows the roles as desks: COACH, COMMANDER, NAVIGATOR, FPV PILOT, ISR PILOT, OPERATOR, ANALYST and OBSERVER.
  3. Enter your callsign, read the Briefing, then press DEPLOY.

In a team session every member sees the same world and the same units. One client runs the AI for the whole room and the others mirror it; the coach sees the units where the pilots see them. Peer aircraft are marked with their callsign and range.

Shared worlds

In Open World, MULTI PILOT or 🌐 Worlds opens World Select: public worlds at real locations and private scenes that are joined by code. Everyone in a world sees the same objects — units placed, routes drawn, markers, the weather and the time of day. Pilots in different worlds do not see each other.

The coach's tools

A coach in a shared world gets a coach bar at the top of the screen:

✎ Scenario builderOpens the Syllabus Builder: name the course and put its lessons in order — they run in order and each one gates the next. + adds a lesson, ▲ ▼ reorder, ✕ removes; 💾 Save & run saves the course and starts it, ↺ Default restores the default course (Basic FPV/ISR Qualification). The lessons sync to the session.
⚡ Live injectsThe white cell: synchronised injects while the exercise runs — threats, electronic warfare, weather, time of day and spoofing.
📡 Monitor allEvery aircraft at once: live feeds, a common operating picture map and the EW state.
📶 CoverageShows or hides translucent 3D antenna-coverage volumes in the world (coach only).
PILOT VIEWS ON / OFFA strip of small, low-frame-rate views of what each pilot sees (about 4 frames per second). Click a tile to enlarge it; switch it off to stop the feeds.

For a coach who is not flying, Esc closes only the top panel; a further Esc opens the pause menu, whose Return to main menu is the one way out of the room — the coach is not thrown out of the exercise by a stray key.

The Instructor console (search "instructor" with Ctrl+K) lists the trainees in a shared session with POV to watch a trainee's view and Take to request control of the trainee's aircraft. While you hold it, a banner reads YOU HAVE … CONTROLS with Release to hand it back.

Sides, fire and team chat

  • In a world room and at The Range the pause menu has a YOUR SIDE row — BLUFOR, OPFOR or NONE: a pilot can fly for the enemy. The AI enemy does not attack OPFOR pilots, and rams and strikes between the sides are scored. Leaving the room drops the side; the picker is off during team missions.
  • Enemy fire starts at SAFE lethality (Settings › SIMULATION › OPFOR lethality); a room keeps its lethality when the host changes.
  • Team chat (open it from the command palette) delivers messages to everyone in the session, with read receipts.
KNOWN LIMITATIONS ON THIS BUILDIn four-client tests on 25 September 2026 the pilot-view tiles connected but showed a black picture — check the feed before relying on it in a class. With several pilots behind one internet connection the map-tile service can throttle requests, and a city may stop loading for some clients after a long session.
WHY IT MATTERSOperations are flown by crews under a commander, not by lone pilots. One coach setting the problem, watching every seat and changing the situation live is what turns individual stick time into collective training.

10Track Designer

Track Designer (main menu, left column — Draw a course, fly it, share it) is a studio for building a gated race or agility course, flying it with the same flight model as the rest of the simulator, and exchanging it as a file. Courses you build here are also flown as Racing Drills in the Flight Academy (section 5).

The Track Designer: tool bar at the top, the selection and track inspector on the left, the obstacle palette on the right and the RACES strip along the bottom.

The studio

AreaWhat it holds
Top barThe track name (type to rename it), 2D / 3D view, Undo / Redo, Snap 1 m (grid snap on/off), PROPS (lets you pick and edit buildings and props; on when the studio opens), ▶ PREVIEW, Side cam, Scenery (dresses the preview with scattered boxes and a graded sky; press again to remove) and SAVE & FLY. ← Return (or Esc) goes back to the menu.
Right: paletteTOOLS — Select / stop placing and Path — click gates in order. TRACK — Start / finish first, then the counted obstacles: Standard Gate 5×5, Champ Gate 7×6, Custom gate, Tower 5×5 and 7×6, Double Tower 5×5 and 7×6, Ladder 5×5 and 7×6, Topless Ladder 7×6, Dive Gate 7×6, Launch Gate 7×6, Split-S Gate 7×6 and Offset 90 Gate 7×6. EXTRA — scenery that is not counted: Hurdle 10×5, H-Hurdle, Corner Flag 10 ft, Banner, Safety net and Cone. Below them: SAVED (your tracks, with their gate count, and + New track) and FILE (⤓ Export .json, ⤒ Import .json).
Left: inspectorSELECTED — the properties of the selected obstacle. TRACK — the obstacle count, how many are numbered, how the racing line is ordered, and the field size (Field W (m), Field H (m)). CHECKPOINTS — the numbered gates in flying order. PREFLIGHT — an advisory list of problems with the course, for example a missing start line.
Bottom: RACESThe shipped courses, click to fly: ten numbered races (1 · First Light, 4 gates, to 10 · Metronome) and ten scenario courses (Dune, Factory, Office, Rise, Site, Al Wakrah, Street, Tower, Warehouse, Yard), each with its gate count. EDIT opens a course in the studio.

Building a course

  1. Pick Start / finish (S) and click the field to place it. Every course begins with one.
  2. Pick an obstacle and click to place it. While a placement tool is armed, the palette shows what you are placing and how to stop — Select / stop placing, V or Esc.
  3. Drag an obstacle to move it, Shift-drag to turn it; Alt bypasses the snap. Gates can also be positioned by typing values in the inspector.
  4. The gates are numbered in placement order. To set a different order, pick Path — click gates in order (P), click the counted obstacles in the order they are flown, then Set the line.
  5. Check CHECKPOINTS and PREFLIGHT, then press SAVE & FLY.
Key / mouseAction
S G T R D B F CPlace Start / finish, Standard Gate, Tower, Ladder, Dive Gate, Hurdle, Corner Flag, Cone (the letters shown in the palette).
V / Esc · PSelect / stop placing · path tool.
Drag · Shift-drag · wheel · right-dragMove · rotate · zoom · pan. In 3D, drag empty space to orbit.
Buildings and propsClick one, drag its arrows to move it, the rings turn it, the cube scales it. C duplicate, G to deck, U upright, Del remove.
Ctrl+ZUndo.

Flying it

SAVE & FLY opens the PRE-FLIGHT sheet with two lists:

  • MAP — ARCADE — your map, no tiles, instant (the default: your field at 1:1, nothing to download), Open water — flat (Baltic), or one of the racing cities, which streams the photoreal city around the course.
  • FRAME — the race quads only: multirotors with 5″, 8″ or 10″ props, each with its top speed. Fixed-wings, VTOLs, ground vehicles and ISR aircraft are not offered.

FLY IT starts the run; Back returns to the studio. The frame and the map you chose are remembered. A saved course is listed under SAVED and in the racing menu.

Sharing a course

⤓ Export .json downloads the open course as a .stratos-track.json file; ⤒ Import .json loads one back. An import is checked before it replaces anything, so a bad file does not destroy the course that is open. A design exported from the open-source TrackDraw editor is recognised, but the designer's import does not open it as an editable course — the message says so.

WHY IT MATTERSA course that matches the one the unit actually flies — its gate sizes, its spacing, its order — turns stick time in the simulator into rehearsal for that course. Built once, it can be sent to every pilot as a file.

11StratGIS — imported areas and 3D content

StratGIS brings your own terrain and 3D content into the simulator: photogrammetry meshes, imported models and areas built from OpenStreetMap footprints. It opens on a panel on the left and a work view on the right.

StratGIS 2: environments, tools, 3D import and Build from OpenStreetMap.
ControlWhat it does
Environment cardsLublin Old Town — a photogrammetry mesh of about 681 × 767 m (3.0 million triangles, a 131 MB download). Empty field — a grid only, nothing to download. When a .glb area is loaded you fly it the way you fly Open World, with the same flight model, thermal and signal effects; a curtain shows the download, parsing and collision-building stages.
CLEAR / RESOURCESRemove what is loaded / open the resource list.
☀ ATMOSPHERE / ☁ WEATHER SLIDERSLighting and the shared weather sliders, docked into this panel.
SCENARIO BUILDEROpens the Scenario Builder on the main world, to place forces over the imported area.
Import 3DDrop a model on the view, choose files, or paste a model URL. Accepted formats: .glb, .gltf, .obj, .ply.
Build from OpenStreetMapBuilds a city block from real building footprints; the building type is chosen from its own tags and facades are tiled at 3 m per bay so walls get the right number of windows. Presets: Vilnius · Naujamiestis, Gdansk · Srodmiescie, Warsaw · Wola, Lublin · Old Town; BUILD CITY builds the selected area.
WHY IT MATTERSRehearsing over the actual ground — a specific district, a site survey, a mesh from your own photogrammetry — is different from rehearsing over any city. StratGIS is how that ground gets into the simulator.

12Flight Recordings, after-action review and your records

Flight Recordings

Flight Recordings on the main menu lists your saved flights. Every sortie is saved here automatically when it ends — arm and fly, nothing else to press. The list shows for each flight: When, Map / mission, Airframe, Duration, Distance, Outcome, Hits and Score.

Click a flight to open its details — the hits it scored — and its actions:

ActionWhat it does
▶ ReplayPlays the recorded flight back.
🎖 Open AAROpens the after-action review for that flight.
⬇ CSV · ⬇ KML · ⬇ JSONExports the recorded flight: CSV for spreadsheets, KML for mapping tools such as Google Earth, JSON with the full sample record.
DeleteRemoves the flight.

Recordings are stored in the browser on the computer that flew them.

Stats & records

The profile button at the top right of the main menu (Stats & records) opens Pilot Progress, the pilot's record. It fills in automatically as you fly: every sortie is logged with mission, drone, duration, sensors, VTX, battery, EW exposure and score.

PartContents
Identity & rankCallsign, experience points (XP) and rank (from Recruit upwards), with the XP needed for the next rank.
CompetencyA competency band and a radar, and a trend for six competencies: Airmanship, EMCON, Threat survival, ROE / PID, Effect and Energy. Filled from graded sorties.
Theory completion · score trend · key metricsGround-school modules passed; sorties, flight time, distance, kills, best score and crashes; lifetime totals.
Hours & usageDay and night hours, airframe mix, difficulty mix, sensor usage (EO, thermal, NVG) and mission mix.
Flights · debriefs · mission progress · sortie historyThe flight log (with import), the last 20 strike debriefs, per-mission attempts, clean runs, best score and kills, and the full sortie history.
Merit — service recordBadges (each states its standard in one sentence), ribbons, type ratings for each airframe and prestige levels.
ExportsCSV, JSON, Gradebook and Cohort.
WHY IT MATTERSTraining that is not measured cannot be managed. Automatic logging, per-competency trends and exportable records let an instructor show progress rather than assert it.

13Airframe and loadout configuration

The configurator is where a sortie is built. Open it with CONFIGURE under the airframe carousel on the main menu, with X while disarmed on the pad, or from the pause menu in flight. CONTINUE (or Esc) returns to the flight.

The configurator: airframe, camera, payload and arming on the left, battery, radios and the video-channel table in the middle, the live 3D preview and controls on the right.

Header

UAV classFPV Kamikaze, Bomber, Interceptor, ISR Quad or Fixed-Wing. The class filters the airframe list below it.
CONFIGURATION / PRE-FLIGHTThe configuration page, and a pre-flight checklist with its progress count.
Drone weight · TWRThe all-up weight and thrust-to-weight ratio of the current loadout, updated as you change it. If the loadout is too heavy for the airframe, the motors refuse to arm and a toast says OVERLOADED — reduce payload to arm.

Sections

DRONE TYPEThe airframe within the chosen class. The 3D preview updates immediately.
CAMERAA preset (for example Caddx Ratel 2, RunCam Phoenix 2, Foxeer Predator 5, DJI O3 wide / medium / narrow, Walksnail Avatar HD, ISR gimbal 24 mm, ISR tele 162 mm, thermal FLIR Boson 18 mm) or custom values for field of view, camera up-tilt angle and expo.
DATALINKSignal relay (retransmitter): this aircraft carries the link for the others — park it high with line of sight. Shift+L in flight.
PAYLOAD SYSTEMPayload type (HEAT, Cumulative, Fragmentation, Thermobaric, Incendiary, IED, GP/HE or none), then the warhead and the fuze available for it. A read-out gives the warhead's mass, lethal radius and penetration, the payload against the airframe's limit, the thrust-to-weight ratio, estimated endurance and range, and the effect in one line.
ArmingArming failsafe with the initiator arming time, payload auto arming, unlimited drops (training), the number of munitions carried and the trigger wires (none, one, two or a tripwire).
BATTERYPack type, from 4S 1300 mAh to 14S 30000 mAh Li-ion. The pack changes weight, endurance and the voltage under load.
COMMUNICATION SYSTEMSThe video transmitter (VTX) and the control receiver (RX) models.
VTX FREQUENCY PLANBand (1.2, 2.4 or 5.8 GHz), output power (25 mW "pit" to 2.5 W) and the channel, picked from the full table (Boscam A and B, band E, Fat Shark, Raceband, low band, low-X). Channels are marked as allocated (ISM / FCC) or out of band. The EW co-channel lock follows this selection.
OptionsFIBER OPTICS with the cable length (5, 10, 15 or 20 km — see section 16), retranslation, GPS, night vision, signal simulation, autonomy tracking, tracking UI, input delay and drone invincibility (for practice).
3D previewA live wireframe view of the aircraft with its payload, spool and wires.
DRONE CONTROLS · INPUT SENSITIVITYController axis mapping with invert, and the acro rates (minimum and maximum rotation rate per axis).
SEEKER / TERMINAL GUIDANCE READ-OUTOff by default. Draws the seeker overlay on the FPV picture — banner, target box, range, closing speed, time to impact, miss distance, line of sight and lock quality — and optionally a ×4 zoom inset of the locked target. Terminal guidance works either way; this only decides whether it is drawn.

The airframe catalogue

The airframe catalogue that the configurator draws from contains, on this build, the airframes below (grouped here by role; the configurator's own class list filters them). Mass and top speed are the values the simulator uses.

ClassAirframes (mass · top speed)
FPV strike and freestyleShpak 10" (1.6 kg · 120 km/h), FPV Kamikaze 10" (2.2 kg · 115 km/h), Morkva 10" (1.1 kg · 112 km/h), Molfar 10" (1.6 kg · 108 km/h), Cal 10" (DRO) (1.17 kg · 79 km/h), Prince Vandal 11" (2.0 kg · 97 km/h), T-BAR 9" (1.4 kg · 119 km/h), Vt-40 9" (1.4 kg · 119 km/h), Hromylo 9" (1.45 kg · 115 km/h), Erebus 7" (0.95 kg · 130 km/h), Nonstop 7" (0.78 kg · 115 km/h), Evoque F5X V2 5" (0.42 kg · 190 km/h), FPV Freestyle 5" (0.44 kg · 144 km/h)
InterceptorsSting Interceptor (1.0 kg · 342 km/h), P1-SUN (1.5 kg · 299 km/h), Bagnet Interceptor (2.8 kg · 209 km/h), Strila Interceptor (3.0 kg · 198 km/h)
ISR and bomber multirotorsISR Mavic-class (0.92 kg · 76 km/h), ISR Autel-class (1.2 kg · 72 km/h), EVO Max 4T (1.65 kg · 83 km/h), ISR Vampyr-recon 10" (2.2 kg · 86 km/h), Vampyr 8" / 10" / 12" (1.8 / 2.5 / 3.4 kg · 86 / 83 / 79 km/h)
Fixed-wing and VTOLRecon Fixed-Wing (3.5 kg · 198 km/h), Fixed-Wing Strike (6 kg · 180 km/h), VTOL ISR (4 kg · 151 km/h), Vector VTOL (7.4 kg · 86 km/h), Puma 3 AE (6.8 kg · 84 km/h), Raven RQ-11B (1.9 kg · 81 km/h)
One-way attackHornet (13 kg · 209 km/h), Deep-Strike OWA (Geran-2) (200 kg · 198 km/h), Deep-Strike OWA Jet (Geran-3) (240 kg · 371 km/h)

Further airframes are registered by the modules that use them and appear in the type ratings of Pilot Progress (section 12) — for example the fibre-optic FPV-PJ Fibre 8" flown in several missions, Bayraktar TB2, Shahed-136, Gerbera and the THeMIS ground robots (Combat, CASEVAC, Carrier).

WHY IT MATTERSMatching airframe, warhead, fuze, battery and link to the target and the threat is a real weaponeering decision. The configurator makes each part of it explicit and constrains it by weight and thrust.

14Weapons employment and terminal guidance

Arming, release and detonation

The warhead is inert until you arm it. B arms it and B again makes it safe. A strike airframe that hits its target with the warhead safe is a dud: nothing detonates. Arm deliberately, before the terminal dive, the way you would on a real sortie.

KeyAction
BWarhead arm / safe.
ZRelease the payload (bombers and drop racks).
Shift + ZCycle the munition on a multi-munition rack.
X ×2Command detonation — two presses within 0.6 s, with the warhead armed and fitted.

Damage depends on where and how the round hits: the model separates the faces of a vehicle, so the aspect you attack from and the fuze you chose change the result. The Munitions · Explosives & effects reference in the Flight Academy lists every round the loadout can carry, what it defeats on each face of each vehicle and where to put it — read it before choosing a payload.

Terminal guidance

Strike airframes carry a terminal-guidance seeker. It is operated in three steps:

  1. Lock — L acquires the best target inside the seeker's field of view, or releases the lock.
  2. Engage — E hands the aircraft to the guidance. Locking alone does not fly the aircraft; engaging does. While engaged, your stick moves the aim point on the target rather than the aircraft, and the offset you set is held.
  3. Commit or abort — K commits to or aborts the terminal attack while a target is locked or guidance is engaged.

The seeker read-out is off by default. Switch it on in the configurator (SEEKER / TERMINAL GUIDANCE READ-OUT, section 13) to draw the banner, the target box, range, closing speed, time to impact, miss distance, line of sight and lock quality on the FPV picture, and optionally a ×4 zoom inset of the locked target. Terminal guidance works the same with the read-out off.

WHY IT MATTERSWeaponeering rewards correct choices only when the effects are honest: an unarmed warhead is a dud, the aspect of attack matters and every round has a target it suits. The trainee has to decide how to kill the target, not only point at it.

15Sensors: camera, thermal, night vision and ISR

ControlAction
CFirst-person (FPV) camera or chase camera.
TThermal imager.
NNight vision. Thermal and night vision are exclusive: turning one on turns the other off.
Mouse wheelFPV / ISR camera zoom; chase-camera distance in the chase view.
[ ] ; ' \Gimbal tilt, pan and recentre on airframes with a gimbal.
JISR detection — marks what the sensor can see.
UISR: release the tracked object.
Shift + CBomber: switch between the front and the downward camera.

On-screen display (OSD)

The flight picture carries an OSD. 1 cycles its style (vector → analog → minimal → off), 2 selects the analog, Betaflight-style OSD and 3 the minimal OSD. The layout of the analog OSD can be edited element by element in Settings (section 17). ISR airframes use their own sensor OSD.

16Signal, electronic warfare and the fibre-optic link

With the signal simulation on (O toggles it), the control and video links are modelled: range, obstruction by terrain and buildings, and jamming degrade the link, and the analogue video picture breaks up the way a 5.8 GHz analogue feed does — noise, sparkles, tearing, colour loss and roll. Your own choices change it:

KeyAction
VVTX power. Lower power gives a smaller radio signature and a weaker, more broken picture.
Shift + BChange the VTX band.
Shift + HFrequency hop.

The look of the analogue picture is adjustable in Settings › signal, with a live preview and saveable presets. The video-transmitter channel table (bands and channels) is part of the loadout configurator.

Fibre-optic control

In the loadout configurator (section 13) an airframe can be fitted with a fibre-optic spool: tick Fiber optics and choose the cable length (5, 10, 15 or 20 km). With fibre fitted:

  • the link cannot be jammed and the aircraft emits no video-transmitter signal;
  • the spool adds weight, and the aircraft gets lighter as cable pays out;
  • the cable is laid on the ground behind the aircraft and is drawn in the world;
  • the cable can break — when the spool runs out, when flying too fast, in hard reversals of direction, or when skimming very low and fast. A cut ends the link.

The choice is saved with the loadout, so it stays on in later sessions until you untick it. The FPV-PJ Fibre 8" airframe always flies on fibre.

WHY IT MATTERSEmissions discipline, power management and the choice between a radio link and a wire are decisions that decide sorties. A simulator in which a careless transmitter shows and a fibre bird ignores the jammer — but pays for it in weight and fragility — lets those decisions be practised.

17Settings

Settings (main menu, or the pause menu in flight) is organised in tabs: CONTROLS, KEYBINDS, BEHAVIOUR, SIMULATION, DISPLAY, SENSITIVITY, AUDIO, GRAPHICS, SIGNAL and OSD.

Settings › CONTROLS: controller calibration, the phone controller and the live controller monitor.

Profiles

At the top right, PROFILE shows the active settings profile. Choose another profile from the list, create one with + New profile…, save the current values into the selected profile or delete it. Several trainees can therefore keep their own settings on one computer.

The tabs

TabWhat is on it
CONTROLSController calibration, the phone controller, the live controller monitor, axis mapping and invert, arming and payload-arming switches, VTX-power switch binding, AUX modes and on-screen touch sticks — see section 4.
KEYBINDSEvery rebindable keyboard action grouped as Flight, View, Gimbal, Weapons and Training. Click a key, then press the key you want — it is bound and saved at once; Esc cancels. pad binds a gamepad button instead (click it again to clear). The fixed keys are listed below the rebindable ones.
BEHAVIOURArming & safety (initiator arming time) and training aids (drone invincibility for practice).
SIMULATIONEnvironment — time of day (dawn, noon, dusk, night) and fog / visibility (clear, light, medium, heavy); threat realism — OPFOR lethality (starts at SAFE); and the flight model in use (StratOS Flight). The tab notes that higher-fidelity flight-dynamics engines appear there only when the server provides them.
DISPLAYOSD style with a live preview (Standard, Glass HUD, Analogue, Mil gauges), OSD scale and opacity; world overlays (callsign name tags, speed unit km/h or mph, event toasts); performance mode (max FPS), which turns off frosted-glass blur, the FPV lens-dirt overlay and the fisheye post-process and renders at 1.0× — the biggest frame-rate gain over dense cities; HUD extras (transmitter sticks, mini-map, status banners, signal / EW glitch effects); accessibility (reduced motion, high contrast, event notifications).
SENSITIVITYStick response (deadzone, expo) with a live response-curve preview; roll, pitch and yaw rate multipliers; airframe tuning (roll, pitch and yaw rates in °/s, throttle expo, stick damping, gyro noise). Use 💾 Save as my default on CONTROLS to keep these across visits.
AUDIOMaster volume and mute, and a separate level for engine and motors, wind, city ambience, signal static / EW noise, sound effects and voice callouts. The mix is saved.
GRAPHICSMotion blur, full screen, view effects (off, cinematic, night-vision) and FSR-style upscaling (off, quality, balanced, performance).
SIGNALThe analogue FPV video downlink simulator (the digital / ISR feed is not affected). A live preview runs the real pipeline on the picture or a test card, with freeze and split-screen compare; factory presets (for example clean 25 mW, mid range, behind a tree, breaking up, co-channel, losing vertical hold, signal lost) and your own saved tunes; a link override that pins the link quality so a tune can be seen without flying behind a building — it also drives the HUD RSSI, so a coach can use it as a control; and each effect of the composite-video chain as its own slider.
OSDThe Betaflight-style OSD: every readout is an element on a 30 × 16 character grid with its own position and switch, in three profiles (P1, P2, P3). 📺 OPEN LAYOUT EDITOR lets you drag each element into place over the live picture.

Resetting

At the bottom of the screen, ↻ RESET CURRENT TAB restores the defaults of the tab you are on and ↻ RESET ALL restores everything. ADVANCED shows additional settings. The build number is printed at the bottom right.

18Languages

The language picker at the top right of the main menu (EN ▾) switches the interface while the application is running. It offers English, Polski, Deutsch, Nederlands, Українська and Lietuvių. The choice is remembered on this computer.

LanguageCoverage in the current build
EnglishThe source language — complete.
PolskiPartial and being extended. In the build of 25 September 2026 the main menu, Quick Flight, and the Open World picker are in Polish, and the ground-school (Theory) texts have Polish translations; much of the Flight Academy page, the mission briefs, Settings, the configurator and the Track Designer still show English, and some labels are only partly translated. The Polish dictionary is loaded when Polish is selected.
Deutsch, Nederlands, УкраїнськаPartial: a large part of the menus and panels; newer panels and training content may appear in English.
LietuviųA small part of the interface only.

This document is available in English and Polish; the link at the top of the contents list switches between them.

19Licence, delivery and your data

TopicHow it works in the current build
DeliveryStratOSphere is delivered as a hosted web application at https://app.stratos.software. Updates are published to that address; reloading the page picks up the newest build. The build stamp in the bottom-left corner of the screen shows which build you are running.
Licence keyEntered once at the licence gate and validated by the server over TLS. The browser stores a signed session token, not the key. The token is re-verified on every load.
Working without a networkIf the server cannot be reached at load time, a token that was previously validated online still opens the application. Photoreal cities and anything else streamed from the network will not load without a connection.
End-User LicenceEnd-User Licence (EULA) on the main menu opens the licence terms.
Where your progress livesSettings, controller calibration, keybinds, the saved loadout, film looks, drill scores and badges are stored in the browser on the computer you use. Another browser, another computer or clearing the browser's site data starts from defaults.
Multi-pilot sessionsShared sessions run through the StratOSphere server: positions, events, chat and scores are relayed to the other members of your room.
The line Days remaining under the documentation link on the main menu is fixed text in the current build; it is not calculated from your licence and should not be read as your licence term.

20Troubleshooting

SymptomWhat to do
The motors will not armA toast OVERLOADED — reduce payload to arm means the airframe cannot lift its loadout. Open the configurator (X on the pad, or CONFIGURE on the main menu) and choose a lighter warhead or battery; the weight readout turns from red to normal when the aircraft can fly.
The sticks do nothingClick once on the flight picture so the window has focus. For a controller, check the controller chip on the main menu and recalibrate in Settings.
Controller not detectedPut the transmitter in USB joystick mode, confirm the operating system lists it as a game controller, focus the StratOSphere window and move a stick.
An axis flies the wrong wayRun the calibration wizard again, or use the axis's Invert toggle on the Review step.
The city is blank or loads slowlyPhotoreal cities stream from the map-tile service while you fly and need a network connection. Give the area around the spawn a moment to load. The training ranges in Quick Flight are downloaded once and do not stream.
A range shows a loading curtainNormal: a range removes the previous world first and loads behind a curtain that names each stage. It disappears when the aircraft is seated.
The picture breaks up or goes to staticThat is the signal simulation. Fly closer, climb out of the terrain shadow, raise VTX power (V) or change band (Shift+B). O turns the signal simulation off entirely.
I do not see the newest updateReload the page (Ctrl+Shift+R forces a full reload). Compare the build stamp in the bottom-left corner of the screen.
A drill will not passRead the target pointer and the numbers on the drill card: every drill states its own pass mark. R restarts the drill with a fresh, fully charged airframe.
The licence gate appears againThe server rejected the stored token. Enter the key again; if it is refused, contact your administrator.
Some text is still in English in Polish modeThe Polish interface covers the menus, training content and flight HUD; a few newer panels and diagnostic messages may still be in English. Report them with a screenshot.

21Glossary

TermMeaning
AARAfter-action review — replaying and discussing a sortie after it is flown.
Acro / AngleFlight-controller modes. Acro (rate) mode holds the attitude you leave it in; angle (self-level) mode returns to level when the stick is centred.
AGLAbove ground level.
BLUFOR / OPFORFriendly (blue) and opposing (red) forces.
EWElectronic warfare — jamming, spoofing and direction finding against the links and navigation of an aircraft.
FPVFirst-person view — flying from the aircraft's own camera.
FuzeThe part of a munition that decides when it detonates (impact, delay, proximity).
GNSSGlobal navigation satellite systems (GPS and others).
ISRIntelligence, surveillance and reconnaissance.
MGRSMilitary Grid Reference System — the grid used for positions on the map.
OSDOn-screen display — the flight information drawn over the camera picture.
RTHReturn to home.
TWRThrust-to-weight ratio — how much thrust the motors make against the aircraft's all-up weight.
UGVUnmanned ground vehicle.
VTOLVertical take-off and landing — an aircraft that hovers and then transitions to wing-borne flight.
VTXVideo transmitter. Its power sets both the video range and the aircraft's radio signature.