TL;DR
This paper introduces a fault-tolerant, parallel-processing satellite flight software based on ROS2, enhancing reliability, efficiency, and development speed for CubeSat missions through integrated hardware/software design and rigorous testing.
Contribution
It presents a novel ROS2-based flight software architecture that supports parallel data processing, fault tolerance, and rapid development for small satellites.
Findings
Effective telemetry and remote control capabilities
Autonomous error recovery demonstrated
High system reliability and maintainability confirmed
Abstract
Traditional Real-Time Operating Systems (RTOS) often suffer from limited parallel performance, whereas thread monitoring in Linux-based systems remains challenging. To overcome these limitations, this paper presents a satellite flight software system design based on the Robot Operating System (ROS), which utilizes its reliable built-in publish-subscribe messaging mechanism to facilitate inter-application communication. In response to the complex functional demands of modern small satellites, the proposed design integrates both hardware and software architectures, along with system scheduling and error-correction strategies. This integration supports efficient parallel data processing, enhances system reliability, and shortens the development cycle through code reuse. The system was rigorously evaluated through comprehensive tests covering time delay, system management, fault tolerance,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
