-
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
- 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']