Awards & Nominations
JAIA has received the following awards and nominations. Way to go!
JAIA has received the following awards and nominations. Way to go!
As the aerospace industry grows, the amount of artifacts in space increases rapidly; nearly 129 million objects are in orbit around the Earth, some of which were thought to be harmless in the immensity of the universe. However, in the last decades several accidents have shown the threat they represent due to their high speed and unknown position. In order to treat this problem, Space Tracking consists of a Python based program that follows in real time objects in Low-Earth orbit, utilizing coordinates given by CelesTrak. The app analyzes current and future distances between the objects through Skyfield API, and predicts possible collisions. These are all shown through a Flask application.
The application’s main purpose is to be able to track different quantities of space debris and manage their coordinates during real time. Having this data organized allows us to calculate their speed and direction, which is then used to estimate trajectories of objects moving too close to each other inside a radius, in a specific moment. This is key to indicate if there is a risk of satellites or debris having a collision.
To execute the earlier, the main programming language used was Python, in charge of generating .txt files with the information corresponding to the position of the debris (longitude and latitude in degrees; elevation in km), recovered from CelesTrak, a database with TLE parameters. The arguments provided by the database were transferred using the Skyfield API, which obtains the coordinates and elevation corresponding to the satellite at a given time.
All this was computed in Flask, as a framework for the web application where all the information and data is visualized. The web page allows its users to interact with three windows and various features:
(Except for the Collisions section, all information displayed on the web application can be updated when said page is manually refreshed by the user. To refresh Collisions, generate a new text file as indicated in the web page)
This information is to be applied in further updates to determine the force of collisions between satellites or debris in space, and then to arrange them in terms of impact. This way, the program could aid specialized organizations by establishing a priority on the debris that possess the most destructive potential.
CelesTrak
Python
Skyfield
Flask
Where we obtained the data about coordinates, orbital trajectory, and other essential information about active satellites and debris.
Encodes a list of orbital elements of an Earth-orbiting object for a given point in time.
Throughout the development of the Space Tracking app, research was essentially directed to learning about past incidents caused by the saturation of artifacts in Earth’s orbit. Only earlier this year, the International Space Station was hit by a small fragment of space junk that ruptured a robotic arm; in more severe cases, take the collisions that occurred during 2007 (Chinese anti-satellite missile test) and 2009 (Iridium 33 - Kosmos-2251) (the application currently maps debris from the cluster formed by this collision), which both shot up the number of debris in orbit. (Howell, 2021)
In spite of these accidents and the clear necessity of new regulations, not many organizations are specialized in this problem, and neither has the media shown profound interest towards it. This kind of incident remains a growing concern for astronauts, but the issue with supersaturated skies is not limited to missions only. In the past years, the high numbers of satellites in Low-Earth orbit have aroused conflicts with other sectors such as for the astronomers, mainly because the brightness and large quantities of satellites have disrupted telescopic observations. (Zhang, 2020)
Most satellites then become obsolete after reaching their life expectancy, and are left along with other types of space debris to float around at very high speeds. Not only does this activity enlarge the possibilities of collisions happening, but the aftermath of crashes is also a main factor in the formation of more space junk around the Earth. Thus, our team considers of great importance the study of this issue, and is designing an application able to provide basic data about specific space debris.
The writing of the Space Tracking app is presently focused on the display of objects in the Low-Earth orbit in a table indicating their real time positions. Since coding is involved in the development of the solution, the debugging process represents a setback timewise, as does the time given to understand the different sources and programs.
All things considered, with its features in early development, the Space Tracking app is created to contribute to the solving of trash spreading in space. To promote sustainability in the aerospace industry, the functions of the application are directed to raise awareness about the matter within the general public and companies that are involved in the launch of rockets or satellites. Since the reduction of orbiting trash now depends on advanced technology to retrieve old devices from space and increasing satellite life expectancy, our team hopes to define some sense of responsibility towards the space environment on the users of the application.
#realtime, #space, #trash, #collision, #tracking, #app, #Skyfield, #Python, #html, #Flask, #CelesTrak
This project has been submitted for consideration during the Judging process.
The increasing amount of debris orbiting Earth could potentially limit our access to space, impacting not only exploration efforts, but routine aspects of our life on Earth. Your challenge is to develop an open-source geospatial application that displays and locates every known debris object orbiting Earth in real time.

