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.
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.