Mohammad Hasan Syed
Dept. Of Electrical Engineering & Computer Science
Mohammad Hasan Syed is a 2nd year Electrical Engineering student at Lassonde School of Engineering at York University. He is spending his summer learning about Runtime for Airspace Evaluation (RACE) under the supervision of Prof. Franck van Breugel. Part of his duty is to setup an antenna, configure RACE so that it can interface with the antenna. Then, filter the data obtained and incorporate it into RACE. He hopes to incorporate data from other sources into RACE as well. Since RACE is an open source software, Mohammad aims to contribute to this GitHub project, either by providing a more efficient way of incorporating live data feeds (servers, sensors, aircraft etc.) or perhaps, by introducing a new functionally to RACE.
Runtime for Airspace Evaluation
The objective of the project was to configure a program called RACE, so that It can interface with live data from an antenna. Airplanes are equipped with ADS-B technology, which determines its position via satellite navigation and periodically broadcasts it, enabling it to be tracked. It’s extremely important for us to be able to track millions of flights each day and do this in an efficient manner. RACE promises to be able to do just that. Furthermore, it can rapidly build simulations that span over several machines (including synchronized displays), interface existing hardware simulators and other live data feeds, and incorporate sophisticated visualization components such as NASAs WorldWind viewer. RACE is implemented as a distributed actor system (Akka) that runs within Java virtual machines. My research initially focused on learning Scala and Akka (languages in which RACE is written), and familiarizing myself with high level shell scripts and understanding how large-scale software is implemented on a Linux machine. We also decided to setup a 26” antenna on top of the Lassonde building so that we can have live data of the airplanes around us. Since RACE is an open source project on GitHub, one my duties was to try new things with the source code and perhaps change it in a way to suit our needs.