The project is a air traffic simulation with two implemented techniques that are used in aviation to avoid collisions:
- Short Term Conflict Alert (SCTA) - alert system for detecting potential collisions;
- Traffic Collision Avoidance System (TCAS) - avionics system designed for avoiding collisions.
The project simulates intensive air traffic, and presents you a role of a dispatcher. Here, STCA is used to identify potential collisions. When a potential collision is detected, you can manually change height or speed of aircrafts to avoid the collision (see screenshot #3). If you don't do it manually, then aircrafts themselves employ TCAS to avoid the collision.
The detailed description of the algorithms used in the simulation can be found in Algorithm.md.
| Reference | Screenshot | Description |
|---|---|---|
| Screenshot #1 | ![]() |
Selected a plane |
| Screenshot #2 | ![]() |
Plane's POV |
| Screenshot #3 | ![]() |
Manual collision avoidance |
| Screenshot #4 | ![]() |
TCAS or Automatic collision avoidance |
You can select an airplane by clicking on an airplane (see screenshot #1).
After selecting a plane, you can:
- change its speed and height. Changes are not instantenous and require time to be applied;
- click
POVbutton to open the selected aircraft's POV (see screenshot #2).
When a collision is detected, click one of the airplanes to start manual collision avoidance (see screenshot #3).
You will need Unity to install and work with project.
Download repository and open as a Unity project. The main scene is named Radar.




