Friday, July 09, 2021

F Prime ... rules :)

Meet the open-source software powering NASA’s Ingenuity Mars Helicopter 

This illustration shows the Lunar Flashlight spacecraft, a six-unit CubeSat designed to search for ice on the Moon’s surface using special lasers. F Prime is scheduled to run on both this project and Near-Earth Asteroid Scout CubeSat. Credit: NASA/JPL-Caltech

Ingenuity's a raging success. Now employed as a scout for Percy, the little chopper is revolutionizing how to explore other worlds using open source code named F Prime.

When NASA's Ingenuity Mars Helicopter hovered above the Red Planet April 19 on its maiden voyage, the moment was hailed as the first instance of powered, controlled flight on another planet. Figuring out how to fly on Mars, where the air is thin but gravity is about a third of that on Earth, took years of work. Along with the challenge of developing a craft that was up to the task, the mission needed software to make the unprecedented flights possible.

So they turned to F Prime, a reusable, multi-mission flight software framework designed for CubeSats, small spacecraft, and instruments. The program was initially developed in 2013 by a team led by Tim Canham at NASA's Jet Propulsion Laboratory in Southern California with the aim of creating a low-cost, portable, pliable software architecture option that would allow components written for one application to be reused easily in other applications and run on a range of processors.

It gets better.

In 2017, the team pushed for F Prime to be released as open-source, meaning anyone could freely access the software's source code, allowing external collaborators, universities, and the general public to use the framework on their own projects. It is one of hundreds of codes NASA makes available to the public for free, both as open-source or through its software catalog.

How cool is that? :)

No comments: