¿Cuáles son los usos del sistema de vuelo central de la NASA (cFS)?

El cFS (core Flight System) de la NASA se ha lanzado como código abierto.

Core Flight System (cFS) es un marco de software reutilizable independiente de plataforma y proyecto y un conjunto de aplicaciones de software reutilizables. Hay tres aspectos clave en la arquitectura cFS: un entorno de tiempo de ejecución dinámico, software en capas y un diseño basado en componentes. Es la combinación de estos aspectos clave lo que lo hace adecuado para su reutilización en cualquier número de proyectos de vuelo de la NASA y/o sistemas de software integrados con un ahorro de costos significativo.

¿Cuáles son sus usos? ¿Dónde se usa realmente? ¿Qué ventaja trae para la comunidad de desarrolladores? ¿Puede volar un satélite/un cohete/un UAV? ¿Dónde lo usa la NASA, además de en cubesats ?

¿Qué quieres decir con "nave espacial"? ¿Cualquier cosa y todo lo que se lanza al espacio?
No incluya URL cortas ni ninguna URL en el título. Y explique un poco más sobre lo que ve y lo que está cuestionando. Podemos recuperar su pregunta cuando se haya ocupado de esto, simplemente márquela y solicite una revisión.
Todavía no voy a recuperarlo, porque todavía hay una URL en el título y dos enlaces cortos allí. Eche un vistazo a algunos de los otros ejemplos para ver los tipos de cosas que estamos buscando.
La pregunta debe mostrar que al menos ha investigado un poco sobre el asunto, al menos para explicarlo mejor de lo que lo ha explicado aquí.
Isrorian, si necesita más orientación sobre su pregunta, agregue un comentario aquí, como lo hemos hecho nosotros. Haga clic en el azul 'agregar un comentario' justo debajo de aquí.
Esto definitivamente es una mejora, todavía no estoy muy convencido de que sea una buena pregunta, pero estoy dispuesto a darle una oportunidad.

Respuestas (1)

Estás haciendo varias preguntas a la vez.

¿Puede volar un satélite/un cohete/un UAV?

Sí, algo así.

Core Flight Executive es un marco de sistema integrado portátil e independiente de la plataforma desarrollado por el Centro de Vuelo Espacial Goddard de la NASA. Este marco se utiliza como base para el software de vuelo para sistemas e instrumentos de datos satelitales , pero se puede utilizar en otros sistemas integrados.

(destacados por mí)
Fuente: https://sourceforge.net/projects/coreflightexec/

Existen otros paquetes para él, ya que es un marco conectable, que puede realizar diferentes tareas necesarias para diferentes naves espaciales. Recuerde, es un marco , no un paquete completamente listo para usar que simplemente coloca en su nave espacial.

¿Cuáles son sus usos? / ¿Dónde se usa realmente?

El cFS de la NASA se ha utilizado en varias misiones, comenzando con el Lunar Reconnaissance Orbiter, que ayudó a financiar el desarrollo inicial ( fuente, pdf ). También se ha utilizado en Moon Express, el prototipo de módulo de aterrizaje robótico Mighty Eagle, el recientemente lanzado Magnetospheric Multiscale (MMS), y se utilizará en el próximo Solar Probe Plus. Para más usos, consulte https://cfs.gsfc.nasa.gov/Applications.html y la barra lateral "Misiones destacadas".

¿Qué ventaja trae para la comunidad de desarrolladores?

Para la comunidad de desarrolladores normal, no mucho, a menos que tenga dinero extra para construir una nave espacial y comprar un lanzamiento para ella. Podría ser posible estudiar el software para aprender sobre técnicas de diseño, pero esto será de poco interés para el desarrollador de software normal.

"Para la comunidad de desarrolladores normal, no mucho, a menos que tenga dinero extra para construir una nave espacial y comprar un lanzamiento para ella". ¿No podría crear un programa de nave espacial virtual que utilizara los diferentes componentes del marco para que los use una interfaz de usuario?
Sí, puedes construir una nave espacial virtual. Pero necesitaría construir un emulador completo para su hardware, y el software que está ejecutando sería su SUT. También necesitaría crear su propia simulación astrodinámica. Definitivamente es posible, pero nada que harías en tu tiempo libre, es simplemente demasiado trabajo. Tal vez haya algunas soluciones disponibles, pero necesitaría unirlas de alguna manera. No es algo que el ciudadano medio quiera hacer.
Pero tal vez algo que un nerd espacial, como algunos en este sitio, podría hacer.
Sí, pero no creo que eso califique como la "comunidad de desarrolladores". Es una tecnología de nicho en el mejor de los casos en el mundo profesional, y más aún para los aficionados. No tendrá un impacto generalizado en la comunidad de desarrolladores en general, a diferencia de otros marcos como bootstrap, jQuery u otros.
Me encontré con algunos trabajos Studsat
@Isrorian Los tres enlaces están muertos.
Bueno, parece que no puedo borrarlos/editarlos todos.
Para agregar un comentario para cualquiera que se tropiece con esto, NASA IV&V ha abierto el Simulador operativo de la NASA para satélites pequeños (NOS3), que incluye el 42 de GSFC para dinámica, así como un satélite virtual basado en cFS con redes troncales integradas destinadas a prototipos rápidos y pruebas dinámicas de software de vuelo. stf1.com/NOS3Website/Nos3MainTab.php Dicho esto, cFS se puede utilizar para varios sistemas integrados y no se limita a satélites/vuelo. Se puede compilar de forma nativa en varios procesadores y es posible que se pueda usar en Pis y otras arquitecturas.