UI Overview

Scenario navigation and customisation is quickly accessible through the UI. The main windows and their features are described below.


Window Manager

Window manager

The Window Manager lets you open and close all available UI panels. Toggle any checkbox to show or hide the corresponding window:

  • Ground Track — enable/close the Ground Track map
  • Inspector — view internal settings and attributes computed in MDS
  • Satellite — toggle the Satellite Control panel
  • Power Budget — toggle the power subsystem window
  • Mission Log — view history of mission events/scenario edits
  • Mission Events — create mission events
  • Ground Stations — show/hide ground stations
  • Propagation — perform long propagaton to advance the main-scene
  • Ground Assets — view and edit the list of ground assets
  • Export Sensors — enable sensor data exporting
  • Manual Control — enable keyboard control of a rigid-body satellite
  • Settings — open scenario and simulation settings
  • Constraint Monitor — open the spacecraft constraint health dashboard (see Constraint Monitor)
  • Export Sat — open the Satellite/Constellation Export/Import window (CSV / OMM / TLE)
  • Grouping — open the satellite group manager
  • Maneuver Calc — open the Continuous Thrust Maneuver Calculator (see Maneuver Calculator)
  • Report Generation — open the report generation window (see Report Generation)

View Control Panel

Control panel

In the View Control Panel you can switch between satellite- and planet-centred views and select the focused object. You also have control over the run-time:

  • Time Scale — the rate at which MDS executes propagation steps
  • Propagation Time Step — the size of each propagation step (default 10 ms)

Satellite labels can be hidden from this panel.


Ground Track

Ground track

MDS has a native ground-track visualiser for actively monitoring the ground tracks of any selected satellites relative to configured ground stations.


Satellite Control Panel

Satellite control

The Satellite Control panel shows live orbital element readouts for the selected spacecraft and allows direct scenario modification:

  • Add Sat / Edit Sat — add a new satellite or edit an existing one's state
  • Add Const / Edit Const — add or edit a satellite constellation
  • Trajectory display — choose the trajectory arc visualisation style
  • Pointing mode — change the attitude pointing logic (Idle, Nadir, Sun-pointing, etc.)
  • Pointing target — select the reference body or object for the pointing mode
  • Planet's axes — display planetary reference frame axes
  • Star Map — toggle the star grid and constellation lines, adjust star brightness

The translational state and other properties are modifiable in real-time via Edit Sat.

Pointing mode

The camera subsystem can be attached to a satellite and configured here. A limited set of parameters are available via UI; the full camera configuration is available through the API.


Mission Log

Mission log

The Mission Log records events such as pointing mode changes, thrust events, and scene modifications, together with their timestamps. Logs are automatically saved to Export/MissionLogs/.


Data Exporter

MDS can export selected data in CSV format through the UI. Open the Data Export window, select the celestial bodies and satellites to export, choose the export attributes, check Export Data, and click Apply. All selected data will be exported when the simulation runs.

File location: MDS Install Directory/Export/DataExport/

More data is available through the API and is demonstrated in the example scripts.

Data exporter


Constraint Monitor

The Constraint Monitor tracks orbital element and relative-geometry limits across the fleet in real time, flagging violations and predicted future violations. See the full documentation: Constraint Monitor.


Export Constellation

Export constellation

The Export Constellation window exports the current orbital state of all or selected satellites:

  • Groups — filter the satellite list by group.
  • Satellites — select individual satellites to include in the export.
  • Export CSV — export Keplerian elements as a CSV file.
  • Export OMM — export in CCSDS Orbit Mean-elements Message format.
  • Export TLE — export as two-line element sets.

Grouping

Groups window

The Groups window lets you create and manage named satellite groups, which are used by the Constraint Monitor, Maneuver Calculator, and scenario filtering.

  • Groups (top-left) — list of all defined groups. Select one to view its members and properties.
  • Group Properties (top-right) — displays key-value properties attached to the selected group.
  • Group Satellites (bottom-left) — satellites currently assigned to the selected group.
  • Satellites (bottom-right) — all satellites in the scene. Use the <---- / ----> arrows to move satellites into or out of the selected group.
Button Action
Create (Groups) Create a new named group.
Rename Rename the selected group.
Delete (Groups) Delete the selected group.
Create (Group Properties) Add a key-value property to the group.
Delete (Group Properties) Remove the selected property.

Maneuver Calculator

The Maneuver Calculator computes fuel-optimal continuous-thrust maneuver profiles and verifies them through a dynamics simulation before committing to the main scenario. See the full documentation: Maneuver Calculator.


Report Generation

Report Generator – Bodies tab

The Report Generator produces HTML and PDF mission analysis reports from a propagated scenario. It is a four-tab wizard:

Tab Purpose
Bodies Select which satellites and ground assets to include using the left/right arrow pickers.
Data Choose fleet calculations (Coverage, Satellite Data, Ground Station Revisit Stats/Count/Data) and per-satellite telemetry channels to export.
Settings Configure propagation start time, length, time step, propagator, and coverage calculation resolution.
Generate Trigger the report run, monitor generation status, and optionally dump partial data or clear the session.

Report Generator – Generate tab

Once generation completes, the report is written to Export/ReportGeneration/ as both HTML and PDF. See the full documentation: Report Generation.