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
Paper
Included in
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.
