Proceso de uso de OpenSatKit 1 ------ Comenzando

Introducción

  • OpenSatKit proporciona una solución completa a nivel de escritorio para aprender a usar la plataforma de software de vuelo de código abierto (FSW) de la NASA (cFS), incluido el desarrollo, la simulación, etc. cFS es una arquitectura FSW reutilizable que proporciona una plataforma portátil y extensible con un modelo de implementación de línea de producción. cFS proporciona una comunidad cooperativa, y la NASA proporciona un marco cFS de código abierto y miembros de la comunidad, algunos componentes y distribución.
    Inserte la descripción de la imagen aquí
  • El sistema de vuelo central (cFS) es una plataforma independiente del proyecto y una colección de aplicaciones de software reutilizables en un marco de software de vuelo reutilizable. A través de la abstracción de la plataforma de hardware y SO, puede facilitar el trasplante de aplicaciones en múltiples sistemas operativos.
  • Como arquitectura abierta, cFS puede ser técnicamente difícil de configurar e implementar para los nuevos usuarios. CFS tiene una importante tradición de vuelo, puede proporcionar un conjunto completo de funciones de comando y procesamiento de datos requeridos por la mayoría de las naves espaciales y es muy confiable, por lo que vale la pena el tiempo para aprender. El objetivo principal de la suite OpenSatKit es proporcionar un sistema cFS completo para simplificar la curva de aprendizaje de cFS, simplificar la implementación de cFS, simplificar el desarrollo de aplicaciones y la integración en el sistema cFS y ayudar en la migración de cFS a la nueva plataforma. cFS es un sistema complejo, por lo que este kit no cubre todas las funciones de cFS. Si bien admitimos suficientes funciones de cFS para permitir que los nuevos usuarios utilicen cFS con éxito con aplicaciones preconfiguradas, hemos trabajado arduamente para limitar la complejidad de la suite.

ESFI(Embedded Flight Systems, Inc.)

ESFI propone que un simulador de vehículos espaciales de alta fidelidad es la clave para el desarrollo de sistemas terrestres de naves espaciales de bajo costo y bajo riesgo y sistemas de software de vuelo.

composición

El kit integra tres potentes herramientas de código abierto: el comando y la consola COSMOS de Ball Aerospace Corporation para sistemas integrados, el cFS de la NASA y el 42 Simulator de la NASA.
Inserte la descripción de la imagen aquí

1. Instalación

Referencia: Instalación

2. Ejecute OpenSatKit

  1. Consulte el paso anterior para instalar y ejecutar: ruby ​​Laucher
  2. Haga clic en OpenSatKit en el lanzador
  3. Haga clic en el botón verde "Iniciar cFS" para ejecutar cFS, la información de inicio relacionada se imprimirá en la Terminal emergente, pero esta ventana no interactúa con FSW (Software de vuelo).
    Inserte la descripción de la imagen aquí
    4. Toda la interacción de FSW es ​​a través de la ventana OpenSatKit o la ventana de comando y servicio de telemetría COSMOS (como se muestra a continuación).
    Inserte la descripción de la imagen aquí

3. Aprenda cFE

  1. OSK está preconfigurado con una nave espacial virtual llamada "Satélite simple" (SimSat) para proporcionar un entorno para aprender cFS. OSK tiene como objetivo integrar pantallas y materiales de aprendizaje para proporcionar un entorno de aprendizaje interactivo.

  2. El cFS tiene una arquitectura del 30% Como se muestra en la figura siguiente, el marco cFS es mantenido por la NASA. OSK se puede utilizar para el aprendizaje de cFS, el desarrollo de aplicaciones de cFS e incluso la reconfiguración para que el front-end de COSMOS pueda conectarse a destinos remotos. La OSK proporciona un paradigma de "escritura única, se puede trasplantar cualquier arquitectura cFS".
    Inserte la descripción de la imagen aquí

4. Administrar aplicaciones

OSK está preconfigurado con las siguientes aplicaciones SimSat, como se muestra en la figura siguiente, que describe todas las aplicaciones que se comunican en el bus de software cFS y se identifican algunas interfaces externas. OSK proporciona herramientas para agregar, eliminar y crear nuevas aplicaciones cFS.
Inserte la descripción de la imagen aquí

5. Diseñar tareas privadas

El diseño de tareas es un proceso complicado. La correlación entre OSK y FSW debe considerarse en el desarrollo de tareas. Es útil considerar las siguientes dos visualizaciones de vista jerárquica.
Inserte la descripción de la imagen aquí

  • Como se muestra en el área verde de la figura siguiente, es la parte que debe procesarse para el desarrollo de software de la tarea.
    Inserte la descripción de la imagen aquí

Referencias:
[1] [página Wiki de OpenSatKit] (https://github.com/OpenSa
tKit / OpenSatKit / wiki)

Supongo que te gusta

Origin blog.csdn.net/u013894391/article/details/104446109
Recomendado
Clasificación