Toward a Reusable and Cost-effective Ground Control Software for Cubesat Missions

Effective ground control processes – telecommand, telemetry, tracking, logging, data analysis and user-friendly visualization - are crucial for the success of a cubesat mission. Therefore, this paper introduces a hybrid design of ground control software for a university cubesat mission. It describes our approach to address limitations related to extensibility, user-friendliness, and ease of maintenance encountered with the C-based desktop application previously implemented for Masat-1, the first Moroccan initiative to develop a cubesat. The objective is to streamline these processes via a modular, reusable, and cost-efficient software solution while capitalizing on the strengths of the previous desktop application, the benefits of web technologies, and cost-effectiveness of open-source libraries and software tools. We are reusing the service-oriented architecture (SOA) and the client-server model as conceptual patterns, and we added a variant of the Model-View-Controller (MVC) to the list for separation of concerns and improved reusability. The front-end is developed using React, while Django powers the backend. We also integrated open-source libraries for user-friendly data visualization. Finally, the usage of Git and Docker will further enhance the development process, thus ensuring a reusable application suitable for the dynamic needs of eventual cubesat missions.

Authors

Institutions

Publication Details

Published
2024-09-16
DOI
https://doi.org/10.1109/elmar62909.2024.10694303
Citations
1
Primary Topic
Spacecraft Design and Technology
Type
article
Field-Weighted Citation Impact
1.30
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Toward a Reusable and Cost-effective Ground Control Software for Cubesat Missions

Ibtissam Latachi, Mohammed Karim, M. Erradi, Tajjeeddine Rachidi
1 citations
Spacecraft Design and Technology
1.30
article

Toward a Reusable and Cost-effective Ground Control Software for Cubesat Missions

Ibtissam Latachi, Mohammed Karim, M. Erradi, Tajjeeddine Rachidi
article en
1 citations

Abstract

Effective ground control processes – telecommand, telemetry, tracking, logging, data analysis and user-friendly visualization - are crucial for the success of a cubesat mission. Therefore, this paper introduces a hybrid design of ground control software for a university cubesat mission. It describes our approach to address limitations related to extensibility, user-friendliness, and ease of maintenance encountered with the C-based desktop application previously implemented for Masat-1, the first Moroccan initiative to develop a cubesat. The objective is to streamline these processes via a modular, reusable, and cost-efficient software solution while capitalizing on the strengths of the previous desktop application, the benefits of web technologies, and cost-effectiveness of open-source libraries and software tools. We are reusing the service-oriented architecture (SOA) and the client-server model as conceptual patterns, and we added a variant of the Model-View-Controller (MVC) to the list for separation of concerns and improved reusability. The front-end is developed using React, while Django powers the backend. We also integrated open-source libraries for user-friendly data visualization. Finally, the usage of Git and Docker will further enhance the development process, thus ensuring a reusable application suitable for the dynamic needs of eventual cubesat missions.

Al Akhawayn University (MA), Sidi Mohamed Ben Abdellah University (MA)
Openalex Percentile: Top 12%
Spacecraft Design and Technology
1.30
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.