en

Software de vuelo de código abierto llamado F Prime utilizado en el helicóptero Ingenuity Mars de la NASA


Qué hacen los pequeños satélites llamados CubeSats y el ingenio de la NASA Marte Helicóptero tienen en común? Resulta que el helicóptero Ingenuity Mars está utilizando software de código abierto desarrollado para CubeSats, pequeñas naves espaciales e instrumentos.

La NASA recientemente proporcionó información sobre F Prime, su historia y usos.

Cuando la NASA Ingenio Helicóptero de Marte sobrevoló el Planeta Rojo el 19 de abril en su viaje inaugural, el momento fue aclamado como la primera instancia de vuelo controlado y motorizado en otro planeta. Descubrir cómo volar en Marte, donde el aire es delgado pero la gravedad es aproximadamente un tercio de la de la Tierra, llevó años de trabajo. Junto con el desafío de desarrollar una nave que estuviera a la altura de la tarea, la misión necesitaba software para hacer posibles los vuelos sin precedentes.

Así que se volvieron hacia Prima F, un marco de software de vuelo reutilizable para múltiples misiones diseñado para CubeSats, pequeñas naves espaciales e instrumentos. El programa fue desarrollado inicialmente en 2013 por un equipo dirigido por Tim Canham en el Laboratorio de Propulsión a Chorro de la NASA en el sur de California con el objetivo de crear una opción de arquitectura de software flexible, portátil y de bajo costo que permitiera que los componentes escritos para una aplicación se reutilizaran fácilmente en otras aplicaciones y se ejecutaran en una variedad de procesadores.

En 2017, el equipo presionó para que F Prime se lanzara como código abierto, lo que significa que cualquiera podría acceder libremente al código fuente del software, permitiendo que colaboradores externos, universidades y el público en general utilicen el marco en sus propios proyectos. Es uno de los cientos de códigos que la NASA pone a disposición del público de forma gratuita, tanto de código abierto como a través de su catálogo de software.

Esta secuencia de imágenes, tomada el 22 de mayo de 2021 por la cámara de navegación a bordo del helicóptero Ingenuity Mars de la NASA, muestra los últimos 29 segundos del sexto vuelo del helicóptero. La velocidad de fotogramas es de 3,3 fotogramas por segundo hasta que Ingenuity comenzó su descenso final a la superficie, momento en el que recogió un fotograma cada dos segundos. Crédito: NASA/JPL-Caltech.

«F Prime ha permitido muchos de los objetivos que hemos tenido en JPL para diseñar una arquitectura de vuelo multimisión verdaderamente reutilizable con la ventaja adicional de la colaboración de código abierto y la visibilidad que ofrece el proyecto Mars Helicopter», dijo Canham. «Es una especie de victoria de código abierto, porque estamos volando un sistema operativo de código abierto y un marco de software de vuelo de código abierto, y piezas comerciales que puedes comprar en el estante, si quisieras hacer esto tú mismo algún día.”

Antes de Ingenuity, F Prime (también escrito como F’) ya había sido puesto a prueba, operando con éxito a bordo del instrumento ISS RapidScat scatterometer en la Estación Espacial Internacional desde 2014 y el ASTERIA CubeSat de JPL en 2017. De cara al futuro, F Prime está programado para funcionar en proyectos que incluyen el CubeSat Lunar Flashlight de la NASA, que buscará hielo en la superficie de los cráteres de la Luna; el CubeSat Scout de Asteroides Cercanos a la Tierra de la agencia, que mapeará un asteroide; y potencialmente el instrumento Ocean Worlds Life Surveyor de JPL, que ayudaría a buscar vida acuática en nuestro sistema solar.

Aadil Rizvi, líder de software de vuelo para Linterna Lunar y Explorador NEA en JPL, dice que F Prime proporciona una solución lista para usar para varios servicios de software de vuelo, como comando, telemetría, parámetros y secuenciación para la nave espacial. También hay una especie de herramienta de «codificación automática» que hace que F Prime sea altamente portátil para su uso en todas las misiones.

«Esto hace que sea bastante fácil colocar un componente de software de algo como Mars Helicopter en el software de vuelo de otra misión, como Lunar Flashlight, o hacer que el componente esté disponible para uso de código abierto por cualquier otra persona que use F Prime», dijo Rizvi. «Y es genial que una parte significativa del software utilizado en el helicóptero de Marte sea idéntico al software en otra nave espacial que va a la Luna, o un asteroide, o sentado en el escritorio de un estudiante.”



¿Qué le parece?

La búsqueda de Vida Más Allá de la Tierra Requiere Flexibilidad en nuestra Comprensión

¿Está la minería de asteroides más cerca de la realidad de lo que se pensaba?