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 3 - Horizontal conflicts are detected when distance at CPA < minimum separation (rpz) 4 - 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

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