Skip to content
MJRibeiroTUDelft edited this page Aug 26, 2022 · 21 revisions

ASAS: Toggle Airborne Separation Assurance

The Airborne Separation Assurance System (ASAS) is used

Usage:

ASAS ON/OFF

Conflict Detection:

By default, Bluesky uses a state-based conflict detection (statebased.py). This can be called with the command:

CDMETHOD STATEBASED

The state-based method receives the current traffic information and performs the following calculations:

  • Calculates the current distance and quadrant between all aircraft (note numpy is used for vectorial calculation)
  • Calculates distance at CPA through
  • Horizontal conflicts are detected when distance at CPA < minimum separation (rpz)
  • Checks for altitude differences between aircraft. In situations where aircraft are at a vertial distance > mnimum vertical speration (hpz) these are removed from the vertical conflicts 5 - Detected conflicts are returned to the detection.py class

Other conflict detection modules may be added. This module should inherit from the ConflictDetection class (detection.py), and should overwrite function detect().

Conflict Resolution:

Conflict resolution can be turned on and off through the following command:

RESO ON/OFF

By default, Bluesky uses MVP. However, other conflict resolution methods can be added through plugins (see as reference ssd.py). A conflict resolution plugin must inherit from ConflictResolution.py and overwrite the resolve() function. This new conflict resolution method should be set by:

RESO NAME 

The plugin must also be activated in settings.cfg:

enabled_plugins = ['NAME']
Clone this wiki locally