Das cFS (Core Flight System) der NASA wurde als Open Source veröffentlicht.
Das Core Flight System (cFS) ist ein plattform- und projektunabhängiges wiederverwendbares Software-Framework und eine Reihe wiederverwendbarer Softwareanwendungen. Die cFS-Architektur hat drei Schlüsselaspekte: eine dynamische Laufzeitumgebung, mehrschichtige Software und ein komponentenbasiertes Design. Es ist die Kombination dieser Schlüsselaspekte, die es für die Wiederverwendung in einer beliebigen Anzahl von NASA-Flugprojekten und/oder eingebetteten Softwaresystemen mit erheblichen Kosteneinsparungen geeignet macht.
Was sind seine Verwendungen? Wo wird es wirklich verwendet? Welchen Vorteil bringt es für die Entwickler-Community? Kann es einen Sat / eine Rakete / ein UAV fliegen? Wo verwendet die NASA es, außer in CubeSats ?
Du stellst mehrere Fragen gleichzeitig.
Kann es einen Sat / eine Rakete / ein UAV fliegen?
Mehr oder weniger.
Der Core Flight Executive ist ein tragbares, plattformunabhängiges Framework für eingebettete Systeme, das vom NASA Goddard Space Flight Center entwickelt wurde. Dieses Framework dient als Grundlage für die Flugsoftware für Satellitendatensysteme und -instrumente , kann aber auch auf anderen eingebetteten Systemen verwendet werden.
(Highlights von mir)
Quelle: https://sourceforge.net/projects/coreflightexec/
Es gibt andere Pakete dafür, da es sich um ein steckbares Framework handelt, das verschiedene Aufgaben ausführen kann, die für verschiedene Raumfahrzeuge erforderlich sind. Denken Sie daran, dass es sich um ein Framework handelt, nicht um ein vollständig gebrauchsfertiges Paket, das Sie einfach in Ihr Raumschiff werfen.
Was sind seine Verwendungen? / Wo wird es wirklich verwendet?
Das cFS der NASA wurde in einer Reihe von Missionen verwendet, beginnend mit dem Lunar Reconnaissance Orbiter, der zur Finanzierung der anfänglichen Entwicklung beitrug ( Quelle, pdf ). Es wurde auch in Moon Express, dem Prototyp des Roboterlanders Mighty Eagle, dem kürzlich eingeführten Magnetospheric Multiscale (MMS) und wird in der kommenden Solar Probe Plus verwendet. Weitere Verwendungsmöglichkeiten finden Sie unter https://cfs.gsfc.nasa.gov/Applications.html und in der Seitenleiste „Empfohlene Missionen“.
Welchen Vorteil bringt es für die Entwickler-Community?
Für die normale Entwicklergemeinde nicht viel, es sei denn, Sie haben Geld übrig, um ein Raumschiff zu bauen und einen Start dafür zu kaufen. Es ist möglich, die Software zu studieren, um Designtechniken zu lernen, aber das wird für den normalen Softwareentwickler von geringem Interesse sein.
Nathan Tuggy
PearsonArtPhoto
PearsonArtPhoto
PearsonArtPhoto
Kim Halter
PearsonArtPhoto