Session

Poster Session 4

Location

Salt Palace Convention Center, Salt Lake City, UT

Abstract

Small satellite teams often develop flight software and mission operations separately, leading to software behaviors that drift out of sync with ground procedures. To fix this, we present a co-design approach that directly links mission goals and operational procedures to the onboard flight software architecture. Demonstrated on the CubeSTEP-Cerberus mission using NASA’s F′ framework and FreeRTOS, our system maps mission intent into five constrained software states (Initialization, Safe, Idle, Experiment, and Transmit) guarded by automated health checks. This co-design strategy ensures the spacecraft acts autonomously to preserve its goals while strictly maintaining operator control over critical decisions.

Document Type

Event

SSC26-P4-86-2.pdf (1715 kB)
Paper

Share

COinS
 
Aug 26th, 12:00 PM

Mission Orientated Flight Software Development: CubeSTEP

Salt Palace Convention Center, Salt Lake City, UT

Small satellite teams often develop flight software and mission operations separately, leading to software behaviors that drift out of sync with ground procedures. To fix this, we present a co-design approach that directly links mission goals and operational procedures to the onboard flight software architecture. Demonstrated on the CubeSTEP-Cerberus mission using NASA’s F′ framework and FreeRTOS, our system maps mission intent into five constrained software states (Initialization, Safe, Idle, Experiment, and Transmit) guarded by automated health checks. This co-design strategy ensures the spacecraft acts autonomously to preserve its goals while strictly maintaining operator control over critical decisions.