¿Misiones exitosas de Cubesat basadas en Linux?

¿Alguien ha tenido alguna experiencia con una computadora de vuelo exitosa basada en Linux en misiones Cubesat? ¿Qué hardware de Linux se usó y qué problemas encontró?

Estoy contratado para escribir software de vuelo/tierra para otra misión Cubesat de la NASA y estoy investigando las opciones para usar un procesador de 32 bits compatible con Linux. La selección del hardware de la computadora de vuelo es una de mis responsabilidades.

Me parece recordar que Henry Spencer estaba involucrado con el satélite canadiense MOST y Henry estaba entusiasmado con Linux. Pero parece que no puedo encontrar nada que respalde eso, así que tal vez mi memoria sea imperfecta.
Probablemente esto esté fuera de tema, pero la ISS cambió de Windows a Linux porque querían un sistema operativo estable: linux.com/news/featured-blogs/191-linux-training/… & gizmodo.com/…

Respuestas (4)

Trabajé directamente en varias misiones universitarias de cubesat que ejecutaban linux en una computadora de vuelo principal semipersonalizada, así como software integrado más tradicional en procesadores pequeños como el MSP-430. No quiero decir qué universidad apoyé porque ya no trabajo allí y no sé qué tan abiertos son actualmente sobre el diseño de su sistema.

A través de la interacción con otras universidades y pequeñas empresas, sé que hay varias soluciones totalmente COTS disponibles que son capaces de ejecutar Linux. Aquí y aquí están las dos listas más completas que pude encontrar de proveedores que comercializan para misiones satelitales micro/pequeñas. También hay una amplia selección de productos que no están orientados a satélites y que son igualmente adecuados para ejecutar Linux y comandar un satélite (como Intel Atom, Raspberry Pi y otras computadoras diseñadas para usarse en aplicaciones industriales más típicas).

Realmente no puedo abordar los detalles de la selección de hardware, ya que está estrechamente relacionado con otras preocupaciones de diseño de misiones. Lo que puedo decir es que ejecutar Linux tiene el potencial de simplificar el diseño del software (mayor velocidad de reloj, efectivo, memoria, interfaces de nivel superior como USB, etc.) y cambiar la complejidad para interactuar con el hardware y diseñar para la confiabilidad (precisión de tiempo, complejidades de Linux, múltiples subprocesos, etc.). Busque un sistema que esté diseñado físicamente para ser tolerante a fallas, o donde se pueda agregar de otra manera (temporizadores de vigilancia internos y externos).

Planet Labs ha volado más de 100 cubesats utilizando módulos de computadora Intel Atom que ejecutan Linux (una distribución de servidor estándar).

Gracias. ¿"Planet Labs" vende placas base de vuelo COTS para Cubesats?
No, Planet Labs no vende ningún hardware.
@pericynthion ¿Sabe si ejecutaron Linux como computadora de a bordo o si "solo" alimentaba un subsistema?
@ChrisR Se ejecutó (y supongo que aún se ejecuta) en la computadora principal a bordo. También hay un microcontrolador separado que puede manejar cosas cuando la computadora principal se apaga para ahorrar energía (por ejemplo, durante un eclipse o sobre el océano). Ese microcontrolador ejecutó un firmware bare metal, sin sistema operativo

Kubos ( Descargo de responsabilidad: trabajo en Kubos ) enviará un cubesat con tecnología de Linux a la órbita en el tercer trimestre de 2018. Estamos usando un iOBC de soluciones innovadoras en el espacio que ejecuta nuestro Linux, pero también admitimos Linux en las placas cubesat de Pumpkin y algunos otros CPU. Pumpkin MBM2 (con una CPU TI OMAP4460/Beaglebone Black) es la única otra placa disponible comercialmente en la actualidad.

Nuestro código fuente de Linux está disponible en nuestro repositorio de GitHub .

¡Eso es genial! (En código abierto/GitHub)

Respuesta tardía, que he publicado en algunas otras preguntas. Tyvak vendía placas Linux para satélites. Si la necesidad sigue ahí, probablemente valga la pena hablar con ellos. http://www.tyvak.com/platform/microsat-solutions/

¿Por qué ellos? Uno de los cofundadores de la empresa, Jordi Puig-Sauri, es uno de los co-inventores del estándar CubeSat. Surgió del trabajo de él y sus alumnos en CalPoly SLO.