El Simulador Operacional de la NASA para Satélites Pequeños (NOS3) es un conjunto de herramientas desarrolladas por el Centro de Verificación y Validación Independiente (IV&V) Katherine Johnson de la NASA para ayudar en áreas tales como desarrollo, integración y prueba (I&T) de software, operaciones/entrenamiento de misión, verificación y validación (V&V), y check-out de sistemas de software. NOS3 proporciona un entorno de desarrollo de software, un sistema de construcción de objetivos múltiples, una interfaz de operador/estación terrestre, simulaciones de dinámica y entorno, y modelos basados en software de hardware de naves espaciales.
La mejor fuente de documentación se puede encontrar en wiki o NOS3.
Se requiere cada una de las aplicaciones enumeradas a continuación antes de realizar el procedimiento de instalación:
Sólo opción B. Aprovisionará una máquina virtual con todos los paquetes necesarios instalados para su uso inmediato.
git clone https://github.com/nasa/nos3.git
cd nos3
git submodule update --init --recursive
vagrant up
y espere a volver a un mensajeDevices > Upgrade Guest Additions...
vagrant reload
para finalizar la actualizaciónjstar123!
¡y manos a la obra! De forma predeterminada, el repositorio nos3 se comparte en la máquina virtual en /home/jstar/Desktop/github-nos3
cd /home/jstar/Desktop/github-nos3
make prep
make
make launch
make stop
make stop-gsw
components
contiene los repositorios para las aplicaciones de componentes de hardwarefsw
contiene los repositorios necesarios para construir cFS FSWgsw
contiene los archivos de la estación terrestre nos3 y otras herramientas terrestressims
contiene los simuladores nos3 y los archivos de configuración.Usamos SemVer para el control de versiones. Para conocer las versiones disponibles, consulte las etiquetas en este repositorio.
Este proyecto tiene la licencia NOSA (Acuerdo de código abierto de la NASA).
Informe problemas y solicite funciones en el sistema de seguimiento de GitHub: problemas de NOS3.
Si desea contribuir al repositorio, complete este formulario de la NASA y envíelo a [email protected] con [email protected] CC'ed. A continuación, cree un problema que describa el trabajo a realizar y tenga en cuenta que tiene la intención de trabajarlo, cree una rama relacionada y envíe una solicitud de extracción cuando esté listo. Cuando esté completo, lo revisaremos y trabajaremos para integrarlo.
Si este proyecto le interesa o si tiene alguna pregunta, no dude en ponerse en contacto directamente con cualquier desarrollador o enviar un correo electrónico [email protected]
.