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
2021-03-06
1726023 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch
Microthrusters for Nanosatellites
British Library Conference Proceedings | 1999
|Coilgun Launcher for Nanosatellites
British Library Conference Proceedings | 1999
|Coilgun Launcher for Nanosatellites
NTIS | 1999
|Solar Sail Technology for Nanosatellites
AIAA | 2008
|New Propulsive Module for Nanosatellites
British Library Conference Proceedings | 2002
|