top of page

Cube-OS: Open-Source software enabling complex satellite missions

Presented by:

Patrick Oppel

Patrick Oppel

The University of Sydney

 

Xueliang Bai

The University of Sydney

 

In this paper we report on the open-source software platform for satellites called Cube-OS, designed by the ARC Training Centre for CubeSats, UAVs, and their Applications (CUAVA). Currently satellite developers have a limited choice for the flight software development. The closed source or proprietary environments (e.g. GOMSpace) and available open-source systems (e.g. FreeRTOS) are very time-consuming, while commercial software licence (e.g. ISISpace) charge large sums of money. Leveraging the rapid development of single board computers, we propose the use of a Linux base open-source platform called Cube-OS. The platform consists of the simplified Linux operating system Cube-OS as well as Core Services, Bus Services, HAL and examples of APIs, Services and Mission Applications to interface with payloads. Cube-OS’s Linux nature and user-friendly examples improve software integration times and enable complex CubeSat missions with many payloads (e.g. rideshare projects like WS-1). Cube-OS builds on our experience from the CUAVA-1 satellite (deployed in Oct. 2021) and will be running on both CUAVA-2 and Waratah-Seed 1, with improved reliability, performance, and simplicity.

Category:

Space engineering & technology, including Cubesats

bottom of page