Saved in:
Bibliographic Details
Main Authors: Zhao, Zebei, Xiang, Yinghao, Zhou, Ziyu, Chong, Kehan, Ma, Haoran, Chen, Pei
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2412.08164
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914281859055616
author Zhao, Zebei
Xiang, Yinghao
Zhou, Ziyu
Chong, Kehan
Ma, Haoran
Chen, Pei
author_facet Zhao, Zebei
Xiang, Yinghao
Zhou, Ziyu
Chong, Kehan
Ma, Haoran
Chen, Pei
contents 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, and maintenance procedures. Experimental results confirm the system's effectiveness in telemetry, remote control, integration of new features, and autonomous error recovery. The findings underscore the high reliability and maintainability of the ROS-based satellite flight software, offering a valuable reference for the rapid development of high-performance small satellite systems.
format Preprint
id arxiv_https___arxiv_org_abs_2412_08164
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SRFS: Parallel Processing Fault-tolerant ROS2-based Flight Software for the Space Ranger CubeSat
Zhao, Zebei
Xiang, Yinghao
Zhou, Ziyu
Chong, Kehan
Ma, Haoran
Chen, Pei
Systems and Control
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, and maintenance procedures. Experimental results confirm the system's effectiveness in telemetry, remote control, integration of new features, and autonomous error recovery. The findings underscore the high reliability and maintainability of the ROS-based satellite flight software, offering a valuable reference for the rapid development of high-performance small satellite systems.
title SRFS: Parallel Processing Fault-tolerant ROS2-based Flight Software for the Space Ranger CubeSat
topic Systems and Control
url https://arxiv.org/abs/2412.08164