Projekt Airport
🚀

Projekt Airport

notion image

Projekt jest symulacją systemu automatycznego lądowania samolotów w lotnisku, wykorzystującą model klient-serwer. W ramach projektu serwer zarządza przestrzenią powietrzną, pasami startowymi oraz ruchem samolotów w czasie rzeczywistym. Samoloty jako klienci komunikują się z serwerem, przesyłając swoje dane, takie jak pozycja czy poziom paliwa, oraz reagują na otrzymywane instrukcje, np. dotyczące schodzenia do lądowania lub oczekiwania w kolejce.

Aplikacja działa w architekturze wielowątkowej, umożliwiającej jednoczesne zarządzanie ruchem wielu samolotów. Monitorowanie przestrzeni i wydawanie poleceń odbywa się w czasie rzeczywistym, co pozwala na realistyczną symulację. Dzięki takiej organizacji ruch lotniczy jest płynny i zgodny z zasadami bezpieczeństwa.

System monitoruje i zarządza ruchem samolotów w przestrzeni powietrznej o wymiarach 10x10 km i wysokości 5 km, ograniczając liczbę jednocześnie obsługiwanych maszyn do 100. Samoloty pojawiają się losowo na granicach przestrzeni i są bezpiecznie kierowane do lądowania w ustalonych korytarzach powietrznych.

Wolne pasy automatycznie są przydzielane automatycznie, zapewniając płynność i bezpieczeństwo ruchu, jednocześnie zapobiegając kolizjom w korytarzach. Priorytetem jest bezpieczeństwo, a symulacja kolizji następuje w przypadku braku paliwa lub zderzenia samolotów.

notion image

Poniżej znajdziesz link do repozytorium na GitHubie oraz cykl wpisów, w których opisuję historię budowy tej aplikacji. Każdy wpis zawiera szczegółowe opisy wprowadzanych zmian, co pozwoli Ci śledzić rozwój aplikacji krok po kroku.

 
Airport-Automatic-Landing-System
jakubBoneUpdated Dec 20, 2024