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 ?
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.
nathan tuggy
PearsonArteFoto
PearsonArteFoto
PearsonArteFoto
kim titular
PearsonArteFoto