Description of BlueSky - ilabs-kdc/bluesky GitHub Wiki

In the BlueSky repository, the following folders can be found:

  • bluesky: This folder contains the python files of the simulator

    • core: This folder contains the core of the simulator. For example, managing the simulation time, the traffic arrays (change length when aircraft are created/deleted), loading plugins, ... etc.
    • navdatabase: In this folder the navigation databases are loaded and managed (waypoints, airports, ... etc.).
    • network: This folder contains python files that manage the nodes/servers and sending data to the different parts.
    • simulation: In this folder the data is send from the simulation to the graphics part (screenio.py) and the the simulation is performed, i.e. start, stop, performing a step (simulation.py).
    • stack: These python files process the commands.
    • test: -
    • tools: This folder contains tools used within BlueSky, e.g. ISA calculations.
    • traffic: In this folder all calculation for the air traffic is performed.
    • ui: From this folder everything related to the graphics is managed.
  • data: This folder contains the data needed for the simulation (e.g. navigation data, cache, performance).

  • docs: This folder contains some BlueSky documentation.

  • extra: -

  • output: In this folder the outputs of the simulation are stored (data logging).

  • plugins: This folder contains the BlueSky plugins.

  • scenario: This folder contains the scenario files.

  • utils: This folder contains some miscellaneous python files (e.g. creating scenarios).

  • (venv): When a virtual environment is created, this is stored in this folder.