Download presentation
Presentation is loading. Please wait.
Published byJeffery Hodge Modified over 9 years ago
1
Implementation of Distributed Air Traffic Control Simulator Ranko Radovanović, Miloš Cvetanović, Zaharije Radivojević School of Electrical Engineering, Belgrade University 13th Workshop “Software Engineering Education and Reverse Engineering” Bansko, Bulgaria 26-31 August 2013
2
13th Workshop SEE and RE 2/17 Agenda Simulation related courses Bachelor thesis Structure of traffic control simulator Implementation details Conclusions
3
13th Workshop SEE and RE 3/17 Motivation Defining set of bachelor thesis based on simulator design Courses related to simulator design are in 6 th semester (of 8 semesters) –Computer Architecture and Organization 2 –Concurrent and Distributed Programming Modifying requirements for particular student based on the developed core Balancing with different techniques necessary for the project
4
13th Workshop SEE and RE 4/17 Computer Architecture and Organization 2 Type: Mandatory course (now elective) Starts: 6 semester Prerequisites: Basics of Computer Engineering, Computer Architecture, Computer Architecture and Organization 1 Class hours: 2+2+1 Format: –Midterm 20 –Laboratory 20 –Project 40 –Final 20 CE ~100 students
5
13th Workshop SEE and RE 5/17 Concurrent and Distributed Programming Type: Mandatory course Starts: 6 semester Prerequisites : Operating Systems, Object Oriented Programming Class hours: 2+2+1 Format: –Midterm 40 –Laboratory 20 or –Project 20 (Distributed Processing, single student) –Final 40 CE ~110 students
6
13th Workshop SEE and RE 6/17 Existing simulators limitations Single or limited number of sectors Static roll handling (computer IP addresses must be known in advance) No interactions (standalone) No pilot application Platform dependence Functionality Proposed solution ATC-SIM[ ATCSimulator SKY-HIGH ISENA Simulator Scenario driven +++++ Multiple simultaneous controller positions +---+ Standalone mode -++++ Pseudo-pilot positions +---- Platform independent ++-+- System supported coordination (SYSCO) +---- Controller tools (QDM and SEP) +---+ Monitoring Aids (CLAM and RAM) +---- Safety NETs (STCA) +---+
7
13th Workshop SEE and RE 7/17 Simulator requirements Modularity Multiple implementations Creating scenarios (exercises) Controllability (Start/pause/stop option) Platform independence Realistic Unlimited number of sectors Using standard hardware Scalability
8
13th Workshop SEE and RE 8/17 Control system
9
13th Workshop SEE and RE 9/17 Outline of the simulator architecture
10
13th Workshop SEE and RE 10/17 Automatic coordination Automatic coordination Communication between two control applications by using central serer Using European stand OLDI type of messages Centralized application where server sends coordinates messages to clients
11
13th Workshop SEE and RE 11/17 Automatic coordination – request sending Automatic coordination – request sending
12
13th Workshop SEE and RE 12/17 Automatic coordination – request sending Automatic coordination – request sending
13
13th Workshop SEE and RE 13/17 Automatic coordination-request receiving Automatic coordination-request receiving
14
13th Workshop SEE and RE 14/17 Pilot application Controls airplanes using standard models (changeable) Planes are in separate threads (changeable) Communication with central server
15
13th Workshop SEE and RE 15/17 Pilot application
16
13th Workshop SEE and RE 16/17 Scalability Scalability Simulator was tested using optimal number of sectors (4 sectors – 8 clients) Number of airplanes was 16 to 64 in sectors Processor utilization (5 до 10%), Memory utilization (~ 4MB) Network utilization (0.1 mbps).
17
Core classes for support in simulator design Support for laboratory exercises Modular and extendable structure Interdisciplinarity 13th Workshop SEE and RE 17/17 Conclusion
18
Thank you! Radivojevic Zaharije
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.