Nanosatellites are often controlled by a monolithic command and data handling system. The Distributed Operating System Initiative for Satellites (DOSIS) framework enables controlling a satellite in a distributed and modular fashion. In this paper we present our approach to inter-process communication of software components in a network of micro controller unit (MCU) based nodes. The DOSIS framework implements the interfacing of software components using message-based communication. The framework aims to reduce constraints for locality of software components within the network. We show that using DOSIS, timing constraints in the sub-millisecond range can be fulfilled in a distributed setup using a shared Controller Area Network (CAN) bus. The timing precision is reached by reliably synchronizing the time within the network using only the CAN bus. As an example of a network inside a nanosatellite, we simulate a control loop with sensor, controller and actor, each handled by a different MCU. We verify our results by running worst-case scenarios in benchmarks on a three node test setup.
Distributed Computing for Modular & Reliable Nanosatellites
06.03.2021
1726023 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch
Modular architecture for nanosatellites [4136-16]
British Library Conference Proceedings | 2000
|Plug-n-Play, Reliable Power Systems for Nanosatellites
British Library Conference Proceedings | 2006
|TIBKAT | 2020
|Microthrusters for Nanosatellites
British Library Conference Proceedings | 1999
|