SRFS: Parallel Processing Fault-tolerant ROS2-based Flight Software for the Space Ranger Cubesat

Guardado en:
Detalles Bibliográficos
Publicado en:arXiv.org (Dec 11, 2024), p. n/a
Autor principal: Zhao, Zebei
Otros Autores: Xiang, Yinghao, Zhou, Ziyu, Chong, Kehan, Ma, Haoran, Chen, Pei
Publicado:
Cornell University Library, arXiv.org
Materias:
Acceso en línea:Citation/Abstract
Full text outside of ProQuest
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3143451713
003 UK-CbPIL
022 |a 2331-8422 
035 |a 3143451713 
045 0 |b d20241211 
100 1 |a Zhao, Zebei 
245 1 |a SRFS: Parallel Processing Fault-tolerant ROS2-based Flight Software for the Space Ranger Cubesat 
260 |b Cornell University Library, arXiv.org  |c Dec 11, 2024 
513 |a Working Paper 
520 3 |a Traditional real-time operating systems (RTOS) often exhibit poor parallel performance, while thread monitoring in Linux-based systems presents significant challenges. To address these issues, this paper proposes a satellite flight software system design based on the Robot Operating System (ROS), leveraging ROS's built-in reliable publish-subscribe messaging mechanism for inter-application communication. Considering the complex functional requirements of modern small satellites, the design incorporates both hardware and software architecture, alongside system scheduling and error-correction mechanisms. This approach ensures efficient parallel data processing and system reliability, while also reducing the development cycle through code reuse. Comprehensive testing, including system time delay, system management, fault tolerance, and system maintenance, was conducted to validate the system's capabilities in telemetry, remote control, new feature integration, and autonomous error correction. The results demonstrate the high reliability and ease of maintenance of the satellite flight software offering a reference framework for the rapid development of high-performance small satellite operations systems. 
653 |a Operating systems 
653 |a Parallel processing 
653 |a Time lag 
653 |a Data processing 
653 |a System reliability 
653 |a Maintenance 
653 |a Small satellites 
653 |a Error correction 
653 |a Fault tolerance 
653 |a Remote control 
653 |a Software reliability 
653 |a Systems design 
653 |a Flight 
653 |a Software reuse 
653 |a Real time 
653 |a Satellites 
653 |a Code reuse 
653 |a Cubesat 
700 1 |a Xiang, Yinghao 
700 1 |a Zhou, Ziyu 
700 1 |a Chong, Kehan 
700 1 |a Ma, Haoran 
700 1 |a Chen, Pei 
773 0 |t arXiv.org  |g (Dec 11, 2024), p. n/a 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3143451713/abstract/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://arxiv.org/abs/2412.08164