-
Notifications
You must be signed in to change notification settings - Fork 253
asas
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']