3.14Heads has received the following awards and nominations. Way to go!
We developed a link budget sandbox web tool that allows the public to simulate the effects of different parameters on communications between Earth and Mars. The aim of the tool is to demystify radio communications for younger students, to educate them about the considerations involved, and to show them that anyone can contribute to solving problems in the space sector, no matter how intimidating they may be at first glance. This is very important, since the space sector will need all the help it can get from the public, students, developers, and experts alike, in order to go beyond where any human has gone before.
To accomplish this, our tool - affectionately called LinkedUp - provides the user with a clean interface with which to tune various parameters related to the communications link between Earth and Mars. Once they are ready to “send their message”, the web tool will evaluate the link margin for the hypothetical link, based on the user-inputted parameters, as well as live weather data, CSA Mars atmosphere data, etc. Based on this, the user can see whether the link they designed works - as well as other information, such as the time it would take to communicate a message. Along the way, LinkedUp offers a help page and a slew of helpful tooltips, to educate the user on the physical meanings of the various parameters they are tuning. With this educational simulation experience, we hope to catch people's attention to some of the challenges involved in space travel, and ingrain in the back of their minds that this is not only possible, but it is the future.
Our team was inspired to pursue this challenge as a means of making space-related problems more accessible to the general public, and especially to students considering future work in the space sector. Our team consists of space enthusiasts and aspiring space engineers - as such, we have experienced both the allure and the difficulty of working on space-related projects. However, we don’t want younger students and non-experts to be discouraged by the latter, so we were motivated to make a tool that shows people that even the most difficult problems are within reach of being solved.
To develop this project, we used git version control and split our team in two:
Frontend
One half focused on creating a smooth front-end user experience using React.js. Some libraries used were React-Bootstrap and Material-UI. Our primary objective was to create a sleek, attractive, and simple interface that would not intimidate. We also ensured that we provided an option to delve into the more complex parameters for the more physics-savvy crowd, and created tooltip definitions for the less savvy.
Backend
The other half of our team handled the back-end logistics and the link budget calculations using Node.js/Express.js and Python, respectively. We used Node’s built in child processes to communicate between our Python scripts and our server, and leveraged Express to easily handle requests from the frontend. Using Python, we meticulously created a framework for performing link budget calculations, leveraging NASA and CSA resources as well as prior experience from designing data transmitters for an amateur CubeSat.
Difficulties
One major difficulty we had was integrating these two halves - although using some software backflipping, we were able to overcome this challenge and produce a working final product that we are proud of. Another difficulty we encountered was in communicating with Python scripts through Node.js. Our solution to this issue was to avoid communicating directly, and instead writing inputs and outputs to text files in the back-end. In general, our workflow ended up running smoothly and we enjoyed working together as a team.
In our link budget calculations, we made extensive use of NASA handbooks for calculating and estimating values such as gas attenuation and rain fade. We also used CSA data on the atmospheric pressure of Mars to help us gauge the gas attenuation travelling to and from a Mars ground station.
Outside of space agency data, we also used real-time weather data to estimate certain Earth-related losses, as well as data from the US Navy on the distance between the Earth and Mars to estimate free-space path loss.
https://drive.google.com/file/d/1QXafB0cHf0fmRT_meOuYYZPRjXFPXGvj/view?usp=sharing
Details on data use are shown below: