{:de}Onboard Computer{:}{:en}OnBoard computer{:}

{:de}

Section Onboard Computer

Unsere Subsection entwickelt zentrale Software- und Hardwarekomponenten zur Steuerung des Satelliten. Hauptaugenmerk liegt dabei auf dem OnBoard-Computer (OBC). Unser Arbeitsgebiet erstreckt sich dabei von Hardwarenahem C(++) über Hochsprachen wie Python bis hin zu Web-basierten Applikationen in TypeScript.

Onboard Computer

Softwareseitig verwenden wir FreeRTOS, ein Open-Source-Echtzeitbetriebssystem, hardwareseitig STM32 Microcontroller. Um eine möglichst gute Integration mit anderer Software zu gewährleisten, berücksichtigen wir Raumfahrtstandards wie ECSS und CCSDS wo dies möglich ist.

Das besondere Anwendungsgebiet eines Satelliten stellt hohe Anforderungen hinsichtlich Zuverlässigkeit bei gleichzeitig beschränkten Systemressourcen wie Energie oder Speicher. Um diesen Faktoren rechnung zu tragen arbeiten wir eng mit anderen Subsections zusammen und bilden uns entsprechend weiter.

Mission Controll Software

Während die Hardware und Software der Bodenstation von der Subsection Kommunikation entworfen wird, arbeiten wir an einer Mission-Control-Software. Diese wird die Telemetrie des Satelliten visualisieren und uns erlauben mit ihm zu kommunizieren. Auch wenn ein Satellit größtenteils autonom agiert, kann es nötig sein vom Boden aus Aktionen zu starten oder Einfluss auf das Verhalten zu nehmen. Neben den technischen Anforderungen beachten wir auch Aspekte wie Portierbarkeit und intuitive Handhabung. Realisiert wird dies als Ammos-Plugin.

Arbeitsweise

Genau wie die anderen Subsections arbeiten wir innerhalb einer Iteration (~6 Monate)  auf die Erfüllung verschiedener Meilensteine hin. Zum Ende einer Iteration findet eine Evaluation der Arbeit statt, woarufhin neue Meilensteine für die nächste Iteration ausgearbeitet werden. Auch hier arbeiten wir eng mit anderen Subsections zusammen.

Die eigentliche Entwicklung findet allein, in Gruppen oder in großer Runde an unseren wöchentlichen Treffen statt. Konkrete Aufgaben sind zumeist interdisziplinär, nötiges Wissen wird gemeinschaftlich erarbeitet. Wie viel Zeit du investieren möchtest ist dir überlassen, wir fordern keine Mindeststundenzahl pro Woche / Monat.

Open Source Philosophie

Alle von uns entwickelte Software, wie auch andere Komponenten werden unter Open-Source-Lizenzen bereit gestellt, um die CubeSat-Comunity zu unterstützen und Amateur-Satellitenbauern eine Vorlage zu bieten.

Interesse geweckt?

Dann schau doch einfach mal bei einem unserer Treffen vorbei. Unser wöchentliches Treffen findet jeden Donnerstag von 14 bis 16 Uhr im Raum S3|06 509 (Hans Busch Institut) statt. Falls du noch Fragen hast, kannst du dich gerne an den Subsectionleiter des OnBoard-Computer-Teams, Nicholas Wolf wenden.

{:}{:en} Section Onboard Computers Our subsection develops central software and hardware components to control the satellite. The main focus is on the OnBoard-Computer (OBC). Our field of activity ranges from hardware-related C(++) to high-level languages such as Python and web-based applications in TypeScript.

onboard computer

On the software side we use FreeRTOS, an open source real-time operating system, on the hardware side we use STM32 microcontrollers. To ensure the best possible integration with other software, we consider space standards like ECSS and CCSDS where possible.

The special field of application of a satellite places high demands on reliability with limited system resources such as energy or memory. In order to take these factors into account, we work closely with other subsections and educate ourselves accordingly.

Mission Control Software

While the hardware and software of the ground station is designed by the Communications subsection, we are working on a mission control software. This will visualize the telemetry of the satellite and allow us to communicate with it. Even though a satellite operates largely autonomously, it may be necessary to initiate actions or influence behavior from the ground. In addition to the technical requirements we also consider aspects like portability and intuitive handling. This is realized as Ammos-Plugin.

How we work

Just like the other subsections, we work towards the fulfillment of various milestones within one iteration (~6 months). At the end of an iteration an evaluation of the work is done, whereupon new milestones for the next iteration are worked out. Again, we work closely with other subsections. The actual development takes place alone, in groups or in large groups at our weekly meetings. Concrete tasks are mostly interdisciplinary, necessary knowledge is developed jointly. How much time you want to invest is up to you, we do not require a minimum number of hours per week / month. Open Source Philosophy

All software developed by us, as well as other components, are provided under open source licenses to support the CubeSat community and provide a template for amateur satellite builders.

Interested?

Then come and visit us at one of our meetings. Our weekly meeting takes place every Thursday from 2 to 4 pm in room S3|06 509 (Hans Busch Institute). If you have any questions, please feel free to contact the subsection leader of the OnBoard-Computer-Team, Nicholas Wolf. {:}