¿Cuáles son los sistemas operativos y la pila de red en Chandrayaan - 2 vehículos?

Estoy tratando de encontrar la información sobre los sistemas operativos que se ejecutan en todos los Chandrayaan: 2 vehículos, el orbitador, el módulo de aterrizaje y el Rover. ¿Son solo firmwares? ¿O cómo se controlan los diferentes procesos? (Hablando desde el lado del software de sistemas)

Además, parecía que había un problema de comunicación. Por lo que deduzco de Internet y de algunos artículos publicados, la conexión desde el Rover se realiza a través de Indian Deep Space Network (IDSN). Lo hace el Rover conectándose al Lander y luego el Lander conectándose al Orbiter, y finalmente a la India. Pero hay muy poca información sobre el lado del software de la comunicación de red. ¿Cómo se ve la pila de red?

Gran pregunta. ¡Y bienvenido al espacio!
Pregunta impresionante, ¿alguien puede sugerir un tipo de marco universal que siempre se usa como código base para tales operaciones? Por ejemplo, creo que toda sonda espacial u orbitador que vaya a durar debería ser reprogramable, por lo que debe haber una pila o implementación común para eso. Lo mismo con el ciclo automático de reposo y reactivación para todos los sistemas.

Respuestas (1)

Para el software integrado, probablemente Ada

Un científico de ISRO que trabaja en el grupo de Ciencias Atmosféricas y Oceánicas dio una idea de que su parte de ISRO trabaja principalmente con FORTRAN, MATLAB y Python, pero que ISRO realmente no tiene un lenguaje estándar para sus proyectos. Es una agencia grande con muchas instalaciones involucradas en muchos proyectos diferentes.

Por separado, un ingeniero de software de ISRO durante un Reddit AMA brindó más información sobre el tipo de sistemas con los que trabajan (aunque probablemente por razones de clasificación, los detalles son escasos). Como era de esperar, los satélites están programados con Ada. No creo que sea exagerado imaginar que todos los demás sistemas integrados en esta misión también fueron programados con Ada. Ada es una buena opción para los sistemas de misión crítica donde la falla es costosa o peligrosa.

Pude descubrir que la secuencia de aterrizaje era autónoma, una vez que se acercaba mucho a su lugar de aterrizaje previsto, y que este algoritmo es una de las maravillas de la ingeniería desarrolladas de forma nativa para este proyecto.

En cuanto al IDSN ,

Conocemos algunos detalles al menos de la capa física de esta red. El corazón de este sistema es una impresionante antena de 32m que opera en banda X y S , con un amplificador de 20kW. Una antena auxiliar alemana de 18 m lo complementa. Este es un sistema de clase mundial capaz de discriminar señales débiles incluso a 400.000k.

ingrese la descripción de la imagen aquí

ada? Vaya, llamaron los 80, quieren recuperar su maravilloso lenguaje.
Tenga en cuenta que el poder de procesamiento de esos sistemas es limitado. Ada es muy difícil de romper, también ha visto algunos parches desde los años 80. El sistema fly-by-wire del 777 de Boeing funciona con él.
Fui ingeniero de software en la industria aeroespacial durante el Mandato Ada.
Estás muy por delante de mí entonces. Acabo de compilar un hola mundo con GNAT esta tarde
Usamos Ada, pero principalmente es solo por un buen compilador. Solo nos preocupamos por el ensamblaje y el binario producido. Es solo un programa de placa base sin ningún sistema operativo.
Ada se creó como un lenguaje moderno en el Departamento de Defensa de los EE. UU. para reemplazar a otros como JOVIAL. Durante un tiempo, de hecho, fue obligatorio en los sistemas del Departamento de Defensa. Pero alrededor de 1997, ese mandato fue rescindido. Cuando escuché esto en 2002, creo que la decisión era definitiva. Aparentemente, fue una gran noticia; Encontré varios artículos sobre esto. Aqui esta uno de ellos. militaryaerospace.com/communications/article/16710265/…