The European Space Agency, short ESA, runs a yearly competition called Computer In A Room Challenge, short CIARC.
This competition is open to university students, including bachelor’s, master’s and PhD students, and is intended to foster curiosity in space engineering from students of various fields of study.
I took part in this competition together with Mareike Burg and Matthias Wormann, both master’s students at the time.

The competition entailed developing a driver for a simulated satellite along with a dashboard for controlling said driver.
The satellite was controllable in a 2D environment via API commands and had to accomplish various tasks related to taking pictures of the earth below it while managing its battery and fuel.
We ended up implementing a relatively simple algorithm for moving the satellite, which entailed moving it a high speed a specific angle such that over time, it would gradually wrap around the entire world surface.
Nevertheless, our implementation in async Python was highly stable and well tested such that our software ran without any issues during the evaluation phase, which earned us a shared second place in the competition.
We ended up presenting our solution at the finale of the competition along with two other teams in Darmstadt at the European Satellite Operations Center, short ESOC.

Our implementation is well documented and available as open source here: https://github.com/LolSayna/CIARC

Next Post Previous Post