Core Flight System Workshop Overview

c
F
S
 
W
o
r
k
s
h
o
p
I
n
t
r
o
d
u
c
t
i
o
n
c
o
r
e
 
F
l
i
g
h
t
 
S
y
s
t
e
m
 
W
o
r
k
s
h
o
p
S
o
u
t
h
w
e
s
t
 
R
e
s
e
a
r
c
h
 
I
n
s
t
i
t
u
t
e
December 
3
, 2018
D
a
v
i
d
 
M
c
C
o
m
a
s
 
 
N
A
S
A
 
G
o
d
d
a
r
d
 
S
p
a
c
e
 
F
l
i
g
h
t
 
C
e
n
t
e
r
T
h
a
n
k
s
 
t
o
 
H
o
s
t
 
a
n
d
 
S
p
o
n
s
o
r
s
H
o
s
t
 
S
o
u
t
h
w
e
s
t
 
R
e
s
e
a
r
c
h
 
I
n
s
t
i
t
u
t
e
 
(
S
w
R
I
)
P
l
a
n
n
i
n
g
 
C
o
m
m
i
t
t
e
e
-
Aerospace Corporation
-
Johns Hopkins University Applied Physics Laboratory
-
NASA: GSFC, JPL, MSFC
-
Southwest Research Institute
S
p
o
n
s
o
r
s
W
h
a
t
 
i
s
 
t
h
e
 
C
o
r
e
 
F
l
i
g
h
t
 
S
y
s
t
e
m
 
(
c
F
S
)
 
?
A NASA multi-center configuration controlled open source flight software
framework
The framework is ported to a platform and augmented with 
applications
 to
create 
Core Flight System (cFS) distributions
A worldwide 
community
 from government, industry, and academia
P
l
a
t
f
o
r
m
 
I
m
p
l
e
m
e
n
t
a
t
i
o
n
P
l
a
t
f
o
r
m
 
A
p
p
l
i
c
a
t
i
o
n
 
P
r
o
g
r
a
m
m
e
r
 
I
n
t
e
r
f
a
c
e
C
o
r
e
 
F
l
i
g
h
t
 
E
x
e
c
u
t
i
v
e
 
I
m
p
l
e
m
e
n
t
a
t
i
o
n
c
F
E
 
A
p
p
l
i
c
a
t
i
o
n
 
P
r
o
g
r
a
m
m
e
r
 
I
n
t
e
r
f
a
c
e
Layered architecture with international
standards-based interfaces
Provides development tools and runtime
environment for user applications
Reusable NASA Class A/B lifecycle
artifacts: requirements, design, code, tests,
and documents
P
l
a
t
f
o
r
m
 
I
m
p
l
e
m
e
n
t
a
t
i
o
n
C
o
r
e
 
F
l
i
g
h
t
 
E
x
e
c
u
t
i
v
e
U
s
e
r
 
A
p
p
l
i
c
a
t
i
o
n
s
c
F
S
 
H
i
s
t
o
r
i
c
a
l
 
C
o
n
t
e
x
t
<
 
2
0
0
7
:
 
B
i
r
t
h
 
o
f
 
c
o
r
e
 
F
l
i
g
h
t
 
E
x
e
c
u
t
i
v
e
 
(
c
F
E
)
-
NASA Goddard Space Flight Center performed an assessment of FSW
reuse to date, heritage analysis, architectural trades
-
Project independent funding kick started the effort
-
Operating System Abstraction Layer (OSAL) released as open source
2
0
0
7
:
 
c
F
E
 
g
o
e
s
 
t
o
 
t
h
e
 
M
o
o
n
-
Lunar Reconnaissance Orbiter (LRO) first to use OSAL & cFE
2
0
0
8
 
 
2
0
1
4
:
 
B
i
r
t
h
 
o
f
 
c
o
r
e
 
F
l
i
g
h
t
 
S
y
s
t
e
m
 
(
c
F
S
)
-
cFE released as open source
-
Goddard developed 12 cFS applications
-
Leveraged project funding
-
JSC certified Class A pedigree of cFE targeted to the ARINC-653
c
F
S
 
H
i
s
t
o
r
i
c
a
l
 
C
o
n
t
e
x
t
 
(
c
o
n
t
.
)
2
0
1
4
:
 
B
i
r
t
h
 
o
f
 
a
 
C
o
m
m
u
n
i
t
y
-
cFS NASA Workshop (12/14 at GRC) established a NASA-wide repository
managed by a NASA multi-center Configuration Control Board (CCB)
2
0
1
5
:
 
C
o
m
m
u
n
i
t
y
 
Y
o
u
t
h
-
12 Goddard applications released as open source
-
CCB successfully released cFE 6.4.2
-
cFE functional Application Programmer Interface (API) is unchanged since LRO
-
Held first cFS Workshop at Johns Hopkins Applied Physics Lab
2
0
1
6
-
2
0
1
8
:
 
C
o
m
m
u
n
i
t
y
 
A
d
o
l
e
s
c
e
n
c
e
-
CCB successfully released cFE 6.5.* and cFE 6.6
-
NASA Johnson contributes tools and apps
-
Held cFS Workshop each year
H
e
l
p
f
u
l
 
A
r
c
h
i
t
e
c
t
u
r
e
 
V
i
e
w
 
S
o
f
t
w
a
r
e
 
a
p
p
l
i
c
a
t
i
o
n
 
a
r
c
h
i
t
e
c
t
u
r
e
 
i
s
 
t
h
e
 
p
r
o
c
e
s
s
 
o
f
 
d
e
f
i
n
i
n
g
 
a
s
t
r
u
c
t
u
r
e
d
 
s
o
l
u
t
i
o
n
 
t
h
a
t
 
m
e
e
t
s
 
a
l
l
 
o
f
 
t
h
e
 
t
e
c
h
n
i
c
a
l
 
a
n
d
o
p
e
r
a
t
i
o
n
a
l
 
r
e
q
u
i
r
e
m
e
n
t
s
,
 
w
h
i
l
e
 
o
p
t
i
m
i
z
i
n
g
 
c
o
m
m
o
n
 
q
u
a
l
i
t
y
a
t
t
r
i
b
u
t
e
s
 
s
u
c
h
 
a
s
 
p
e
r
f
o
r
m
a
n
c
e
,
 
s
e
c
u
r
i
t
y
,
 
a
n
d
 
m
a
n
a
g
e
a
b
i
l
i
t
y
.
Ref: Microsoft Application Architecture Guide, 2nd Edition 
 
https://msdn.microsoft.com/en-us/library/ee658098.aspx
c
F
S
 
E
v
o
l
u
t
i
o
n
:
 
U
s
e
r
 
P
e
r
s
p
e
c
t
i
v
e
U
s
e
r
s
 
h
a
v
e
 
e
x
p
a
n
d
e
d
 
f
r
o
m
 
a
 
G
o
d
d
a
r
d
 
b
r
a
n
c
h
 
t
o
 
a
g
l
o
b
a
l
 
c
o
m
m
u
n
i
t
y
-
U
n
i
v
e
r
s
i
t
i
e
s
,
 
c
o
m
m
e
r
c
i
a
l
 
b
u
s
i
n
e
s
s
e
s
,
 
g
o
v
e
r
n
m
e
n
t
 
a
g
e
n
c
i
e
s
,
 
h
o
b
b
y
i
s
t
D
i
f
f
e
r
e
n
t
 
u
s
e
r
s
 
h
a
v
e
 
d
i
f
f
e
r
e
n
t
 
Q
A
 
p
r
i
o
r
i
t
i
e
s
-
E.g. universities want ease of deployment
D
o
D
 
h
a
s
 
o
n
l
y
 
e
x
p
r
e
s
s
e
d
 
a
 
c
u
r
s
o
r
y
 
i
n
t
e
r
e
s
t
-
Security was a low priority QA for Goddard
H
i
g
h
 
d
e
m
a
n
d
 
f
o
r
 
i
n
f
o
r
m
a
t
i
o
n
 
t
h
a
t
 
w
a
s
 
p
e
o
p
l
e
 
c
e
n
t
r
i
c
 
a
t
G
o
d
d
a
r
d
-
Systems engineering documentation, help desk, and training
F
r
u
s
t
r
a
t
i
o
n
 
w
i
t
h
 
q
u
a
s
i
-
o
p
e
n
 
s
o
u
r
c
e
 
p
r
o
j
e
c
t
-
Government rules and regulations prevent the government from running a
conventional open source community
c
F
S
 
E
v
o
l
u
t
i
o
n
 
:
 
S
y
s
t
e
m
 
P
e
r
s
p
e
c
t
i
v
e
W
h
a
t
 
h
a
s
 
s
c
a
l
e
d
 
w
e
l
l
 
w
i
t
h
 
i
n
c
r
e
a
s
e
d
 
u
s
e
r
 
b
a
s
e
-
Scheduler as an app
-
API stability
W
h
a
t
 
h
a
s
 
n
o
t
 
s
c
a
l
e
d
 
w
e
l
l
-
Artifacts developed for Goddard-specific environments and have not been
transformed to a general purpose solution
Table generation tools
Build test scripts
-
Lack of documentation
O
n
g
o
i
n
g
 
c
o
n
v
e
r
s
a
t
i
o
n
s
-
Binary vs Text Tables
-
File systems: When, where, and how to use them
-
Single command & telemetry definition with toolchain generated artifacts
c
F
S
 
O
p
e
n
 
S
o
u
r
c
e
:
 
B
u
s
i
n
e
s
s
 
P
e
r
s
p
e
c
t
i
v
e
T
h
e
 
N
A
S
A
 
u
s
e
r
 
b
a
s
e
 
h
a
s
 
e
x
p
a
n
d
e
d
 
t
o
 
a
n
 
i
n
t
e
r
n
a
t
i
o
n
a
l
c
o
m
m
u
n
i
t
y
Lunar Orbiting Platform – Gateway (LOP-G) has the cFS in it’s requirements
in part because of the interoperability QA
C
u
r
r
e
n
t
 
b
u
s
i
n
e
s
s
 
m
o
d
e
l
 
u
n
s
u
s
t
a
i
n
a
b
l
e
 
&
 
i
n
e
f
f
i
c
i
e
n
t
Help desk is borrowed time
Tax local projects because we can
Missed opportunities in gaining experience from product cycles and user
contributions
T
h
e
 
p
r
o
d
u
c
t
 
m
o
d
e
l
 
a
n
d
 
c
o
m
m
u
n
i
t
y
 
i
n
f
r
a
s
t
r
u
c
t
u
r
e
 
i
s
i
m
m
a
t
u
r
e
Online component and distribution catalogs
cFS mailing list used as primary Q&A forum
C
h
a
l
l
e
n
g
e
s
 
w
i
t
h
 
g
o
v
e
r
n
m
e
n
t
 
r
u
n
 
o
p
e
n
 
s
o
u
r
c
e
 
p
r
o
g
r
a
m
s
Funding
Software release processes and licensing
C
o
m
m
e
r
c
i
a
l
 
L
u
n
a
r
 
P
a
y
l
o
a
d
 
S
e
r
v
i
c
e
s
 
(
C
L
P
S
)
11/29/18 NASA announced nine U.S. companies that are eligible to bid on NASA
delivery services to the lunar surface through CLPS contracts
These companies will be able to bid on delivering science and technology
payloads for NASA, including payload integration and operations, launching from
Earth and landing on the surface of the Moon.
The selected companies are:
-
Astrobotic Technology, Inc.: Pittsburgh
-
Deep Space Systems: Littleton, Colorado
-
Draper: Cambridge, Massachusetts
-
Firefly Aerospace, Inc.: Cedar Park, Texas
-
Intuitive Machines, LLC: Houston
-
Lockheed Martin Space: Littleton, Colorado
-
Masten Space Systems, Inc.: Mojave, California
-
Moon Express: Cape Canaveral, Florida
-
Orbit Beyond: Edison, New Jersey
Known cFS user
N
A
S
A
 
C
u
b
e
S
a
t
 
L
a
u
n
c
h
 
I
n
i
t
i
a
t
v
e
Selected
Launched
Manifested
c
F
S
 
L
a
u
n
c
h
e
s
L
a
u
n
c
h
e
d
 
i
n
 
2
0
1
8
-
ATLAS, OSAL + cFS in simulator, NASA Goddard
-
Solar Probe Plus, cFE, Johns Hopkins Applied Physics Lab
U
p
c
o
m
i
n
g
 
L
a
u
n
c
h
e
s
-
BioSentinel, NASA Ames
-
Cactus-1, Capitol Tech
-
CeReS, NASA Goddard
-
GEDI, NASA Goddard
-
Lunar IceCube, Morehead State
-
STF-1, NASA IVV
-
STP-H6, USAF-NASA Goddard
c
F
S
 
W
o
r
k
s
h
o
p
 
G
o
a
l
s
B
r
i
n
g
 
c
F
S
 
u
s
e
r
s
 
t
o
g
e
t
h
e
r
C
o
m
m
u
n
i
c
a
t
e
 
t
h
e
 
c
u
r
r
e
n
t
 
s
t
a
t
e
 
o
f
 
t
h
e
 
c
o
m
m
u
n
i
t
y
o
r
g
a
n
i
z
a
t
i
o
n
,
 
p
r
o
d
u
c
t
s
,
 
a
n
d
 
t
e
c
h
n
o
l
o
g
i
e
s
G
e
t
 
f
e
e
d
b
a
c
k
 
t
o
 
u
n
d
e
r
s
t
a
n
d
 
p
e
o
p
l
e
s
 
p
e
r
s
p
e
c
t
i
v
e
s
,
n
e
e
d
s
,
 
a
n
d
 
g
o
a
l
s
C
o
n
n
e
c
t
 
p
e
o
p
l
e
 
w
i
t
h
 
i
d
e
a
s
 
a
n
d
 
o
r
g
a
n
i
z
e
 
s
t
r
a
t
e
g
i
c
p
a
t
h
s
c
F
S
 
W
o
r
k
s
h
o
p
 
A
g
e
n
d
a
Slide Note
Embed
Share

Core Flight System (cFS) is a NASA multi-center open source flight software framework with a layered architecture and international standards-based interfaces. It provides tools, runtime environments, and reusable artifacts for user applications. The framework has a worldwide community from government, industry, and academia. Learn about the historical context and evolution of cFS from its inception to community development.

  • NASA
  • Flight Software
  • Open Source Framework
  • Aerospace
  • Space Exploration

Uploaded on Mar 02, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. National Aeronautics and Space Administration National Aeronautics and Space Administration cFS Workshop Introduction core Flight System Workshop Southwest Research Institute December 3, 2018 David McComas NASA Goddard Space Flight Center 1

  2. Thanks to Host and Sponsors Host Southwest Research Institute (SwRI) Planning Committee - Aerospace Corporation - Johns Hopkins University Applied Physics Laboratory - NASA: GSFC, JPL, MSFC - Southwest Research Institute Sponsors 2

  3. What is the Core Flight System (cFS) ? A NASA multi-center configuration controlled open source flight software framework Layered architecture with international standards-based interfaces cFE Application Programmer Interface Provides development tools and runtime environment for user applications Core Flight Executive Implementation Platform Application Programmer Interface Reusable NASA Class A/B lifecycle artifacts: requirements, design, code, tests, and documents Platform Implementation The framework is ported to a platform and augmented with applications to create Core Flight System (cFS) distributions User Applications Core Flight Executive Platform Implementation A worldwide community from government, industry, and academia 3

  4. cFS Historical Context < 2007: Birth of core Flight Executive (cFE) - NASA Goddard Space Flight Center performed an assessment of FSW reuse to date, heritage analysis, architectural trades - Project independent funding kick started the effort - Operating System Abstraction Layer (OSAL) released as open source 2007: cFE goes to the Moon - Lunar Reconnaissance Orbiter (LRO) first to use OSAL & cFE 2008 2014: Birth of core Flight System (cFS) - cFE released as open source - Goddard developed 12 cFS applications - Leveraged project funding - JSC certified Class A pedigree of cFE targeted to the ARINC-653 4

  5. cFS Historical Context (cont.) 2014: Birth of a Community - cFS NASA Workshop (12/14 at GRC) established a NASA-wide repository managed by a NASA multi-center Configuration Control Board (CCB) 2015: Community Youth - 12 Goddard applications released as open source - CCB successfully released cFE 6.4.2 - cFE functional Application Programmer Interface (API) is unchanged since LRO - Held first cFS Workshop at Johns Hopkins Applied Physics Lab 2016-2018: Community Adolescence - CCB successfully released cFE 6.5.* and cFE 6.6 - NASA Johnson contributes tools and apps - Held cFS Workshop each year 5

  6. Helpful Architecture View Software application architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes such as performance, security, and manageability. Systems should be designed with consideration for the user, the system (the IT infrastructure), and the business goals. Ref: Microsoft Application Architecture Guide, 2nd Edition https://msdn.microsoft.com/en-us/library/ee658098.aspx 6

  7. cFS Evolution: User Perspective Users have expanded from a Goddard branch to a global community - Universities, commercial businesses, government agencies, hobbyist Different users have different QA priorities - E.g. universities want ease of deployment DoD has only expressed a cursory interest - Security was a low priority QA for Goddard High demand for information that was people centric at Goddard - Systems engineering documentation, help desk, and training Frustration with quasi-open source project - Government rules and regulations prevent the government from running a conventional open source community 7

  8. cFS Evolution : System Perspective What has scaled well with increased user base - Scheduler as an app - API stability What has not scaled well - Artifacts developed for Goddard-specific environments and have not been transformed to a general purpose solution Table generation tools Build test scripts - Lack of documentation Ongoing conversations - Binary vs Text Tables - File systems: When, where, and how to use them - Single command & telemetry definition with toolchain generated artifacts 8

  9. cFS Open Source: Business Perspective The NASA user base has expanded to an international community Lunar Orbiting Platform Gateway (LOP-G) has the cFS in it s requirements in part because of the interoperability QA Current business model unsustainable & inefficient Help desk is borrowed time Tax local projects because we can Missed opportunities in gaining experience from product cycles and user contributions The product model and community infrastructure is immature Online component and distribution catalogs cFS mailing list used as primary Q&A forum Challenges with government run open source programs Funding Software release processes and licensing 9

  10. Commercial Lunar Payload Services (CLPS) 11/29/18 NASA announced nine U.S. companies that are eligible to bid on NASA delivery services to the lunar surface through CLPS contracts These companies will be able to bid on delivering science and technology payloads for NASA, including payload integration and operations, launching from Earth and landing on the surface of the Moon. The selected companies are: - Astrobotic Technology, Inc.: Pittsburgh - Deep Space Systems: Littleton, Colorado - Draper: Cambridge, Massachusetts - Firefly Aerospace, Inc.: Cedar Park, Texas - Intuitive Machines, LLC: Houston - Lockheed Martin Space: Littleton, Colorado - Masten Space Systems, Inc.: Mojave, California - Moon Express: Cape Canaveral, Florida - Orbit Beyond: Edison, New Jersey Known cFS user 10

  11. NASA CubeSat Launch Initiatve Launched Manifested Selected 11

  12. cFS Launches Launched in 2018 - ATLAS, OSAL + cFS in simulator, NASA Goddard - Solar Probe Plus, cFE, Johns Hopkins Applied Physics Lab Upcoming Launches - BioSentinel, NASA Ames - Cactus-1, Capitol Tech - CeReS, NASA Goddard - GEDI, NASA Goddard - Lunar IceCube, Morehead State - STF-1, NASA IVV - STP-H6, USAF-NASA Goddard 12

  13. cFS Workshop Goals Bring cFS user s together Communicate the current state of the community organization, products, and technologies Get feedback to understand people s perspectives, needs, and goals Connect people with ideas and organize strategic paths Thank You 13

  14. cFS Workshop Agenda 14

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#