Session

Weekday Poster Session 4

Location

Utah State University, Logan, UT

Abstract

Selecting a flight software (FSW) framework is a critical part of starting the software development for a mission. Currently, there are two primary NASA-supported frameworks that might be considered as possible solutions: F Prime (F') and core Flight System (cFS). Both of these frameworks share similarities in their focus but differ in their design and assumptions of how an end user might utilize and extend them.

The evaluation and comparison of the discussed frameworks is based on two immersion visits with core development teams. To demonstrate each framework and to compare their implementations, the same two-wheeled robotic explorer reference mission is implemented within each framework. Using a hands-on approach, the community support and documentation, open source support tooling, performance, and mission personnel related concerns are evaluated within the frameworks themselves. Both frameworks provide distinctly useful capabilities for their respective target missions. The authors provide an in-depth analysis of the potential strengths of each framework so that mission leadership can decide which tool is best suited for a specific application.

Share

COinS
 
Aug 7th, 1:30 PM

The Framework Makes the Mission - An Analytical Comparison of Two Popular NASA Open Source Flight Software Framework Offerings

Utah State University, Logan, UT

Selecting a flight software (FSW) framework is a critical part of starting the software development for a mission. Currently, there are two primary NASA-supported frameworks that might be considered as possible solutions: F Prime (F') and core Flight System (cFS). Both of these frameworks share similarities in their focus but differ in their design and assumptions of how an end user might utilize and extend them.

The evaluation and comparison of the discussed frameworks is based on two immersion visits with core development teams. To demonstrate each framework and to compare their implementations, the same two-wheeled robotic explorer reference mission is implemented within each framework. Using a hands-on approach, the community support and documentation, open source support tooling, performance, and mission personnel related concerns are evaluated within the frameworks themselves. Both frameworks provide distinctly useful capabilities for their respective target missions. The authors provide an in-depth analysis of the potential strengths of each framework so that mission leadership can decide which tool is best suited for a specific application.