Mars Exploration News  
MARSDAILY
Meet the open-source software powering NASA's Ingenuity Mars Helicopter
by Taylor Hill
Washington DC (SPX) Jul 12, 2021

Ingenuity Mars Helicopter

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 software was architected by Tim Canham in 2013 as part of a technology exploration effort at NASA's Jet Propulsion Laboratory in Southern California with the aim of creating a streamlined, low-cost software development approach that would allow components written for one application to be reused easily in other applications and run on a range of processors.

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.

"F Prime has enabled a lot of goals we've had at JPL to design a truly reusable multi-mission flight architecture with the added bonus of the open-source collaboration and visibility afforded by the Mars Helicopter project," Canham said. "It's kind of an open-source victory, because we're flying an open-source operating system and an open-source flight software framework, and flying commercial parts that you can buy off the shelf, if you wanted to do this yourself someday." (The helicopter carries a combination of custom-made and off-the-shelf components - many from the world of cell phone technology - including its two cameras.)

Before Ingenuity, F Prime (also written as F') had already been put through its spacecraft paces, operating successfully aboard the ISS-RapidScat scatterometer instrument on the International Space Station for two years beginning in 2014 and JPL's ASTERIA CubeSat in 2017. Looking forward, F Prime is scheduled to run on projects including NASA's Lunar Flashlight CubeSat, which will look for surface ice in the Moon's craters; the agency's Near-Earth Asteroid Scout CubeSat, which will map an asteroid; and potentially JPL's Ocean Worlds Life Surveyor instrument, which would help search for water-based life in our solar system.

Aadil Rizvi, flight software lead for Lunar Flashlight and NEA Scout at JPL, says F Prime provides an out-of-the-box solution for several flight software services, such as commanding, telemetry, parameters, and sequencing for the spacecraft. There's also a sort of "auto-coding" tool that makes F Prime highly portable for use across missions.

"This makes it quite easy to drop in a software component from something like Mars Helicopter into another mission's flight software such as Lunar Flashlight or make the component available for open-source use by anyone else using F Prime," Rizvi said. "And it's pretty cool that a significant portion of software used on the Mars Helicopter is identical to software on another spacecraft going to the Moon, or an asteroid, or sitting on a student's desk."

Universities See the Benefits of F Prime
Since its open-source debut, F Prime has gradually begun gaining traction as a useful flight software option for university and student projects.

At Georgia Tech, a team has incorporated F Prime in its GT1 CubeSat, aimed to serve as an education exercise that will carry an interactive and automatic amateur radio payload.

"We chose F Prime after evaluating a handful of flight software frameworks, including the option of writing our own from scratch," said Sterling Peet, Georgia Tech research faculty member and software lead for GT1. "We don't have the resources to build all this code from scratch, use, and test it to ensure the necessary levels of reliability in-house. But by using F Prime, we can leverage the legacy it has and also contribute our testing and related benefits back to the F Prime community and project."

A Carnegie Mellon University student-led team chose F Prime to run its Iris Lunar Rover, a tiny robot designed to prove the feasibility of nano-rovers in planetary exploration. "It was a viable option with a direct link to the creators, so we decided to use it ourselves," said Iris Deputy Program Manager Raewyn Duvall.

F Prime will control the rover while recording data and monitoring its health.

"The fact that it is open-source gave us a wide range of examples to base our own modules and let us use the forum to get quick answers without having to worry about potential support service charges just to get answers to questions we may have had," Duvall said.

JPL Small Scale Flight Software Group Supervisor Jeff Levison sees university partnerships like the ones with Georgia Tech and Carnegie Mellon as a two-way street: JPL provides world-leading flight systems expertise to budding engineers, and then down the line, those future engineers could end up bringing their talents and a working understanding of F Prime to start a career at JPL.

"F Prime is not an easy architecture to pick up, so a student who manages to master it and create a solid working project clearly has amazing potential for an organization like JPL," said Carnegie Mellon's Duvall. "Many of our students working on Iris that learned F Prime have expressed interest in applying to JPL, which I believe proves F Prime's worth as a recruitment tool."


Related Links
Moon to Mars
Mars News and Information at MarsDaily.com
Lunar Dreams and more


Thanks for being here;
We need your help. The SpaceDaily news network continues to grow but revenues have never been harder to maintain.

With the rise of Ad Blockers, and Facebook - our traditional revenue sources via quality network advertising continues to decline. And unlike so many other news sites, we don't have a paywall - with those annoying usernames and passwords.

Our news coverage takes time and effort to publish 365 days a year.

If you find our news sites informative and useful then please consider becoming a regular supporter or for now make a one off contribution.
SpaceDaily Contributor
$5 Billed Once


credit card or paypal
SpaceDaily Monthly Supporter
$5 Billed Monthly


paypal only


MARSDAILY
Flight 9 was a nail-biter, but Ingenuity came through with flying colors
Pasadena CA (JPL) Jul 12, 2021
It has been a week of heightened apprehension on the Mars Helicopter team as we prepared a major flight challenge for Ingenuity. We uplinked instructions for the flight, which occurred Monday, July 5 at 2:03 am PT, and waited nervously for results to arrive from Mars later that morning. The mood in the ground control room was jubilant when we learned that Ingenuity was alive and well after completing a journey spanning 2,051 feet (625 meters) of challenging terrain. Flight 9 was not like the fligh ... read more

Comment using your Disqus, Facebook, Google or Twitter login.



Share this article via these popular social media networks
del.icio.usdel.icio.us DiggDigg RedditReddit GoogleGoogle

MARSDAILY
China kicks off lunar sample study programs

China declares Chang'e-4 mission complete success

NASA, Northrop Grumman finalize Moon outpost living quarters contract

NASA Selects Moog to Power and Control VIPER Lunar Rover

MARSDAILY
Exercise bike in space helps keep crew fit

Homemade spacesuits ensure safety of Chinese astronauts in space

Mechanical arm is Chinese astronauts' space helper

Tiangong: astronauts are working on China's new space station - here's what to expect

MARSDAILY
Early Earth was bombarded by series of city-sized asteroids

Chinese Scientists Suggest Launching Dozens of Rockets to Prevent Asteroid Collision With Earth

Eye of ESA's asteroid mission

CubeSat will sift asteroid secrets from reflected sunshine

MARSDAILY
Scientists solve 40-year mystery over Jupiter's X-ray aurora

Giant comet found in outer solar system by Dark Energy Survey

Next stop Jupiter as country's interplanetary ambitions grow

First images of Ganymede as Juno sailed by

MARSDAILY
Icequakes likely rumble along geyser-spitting fractures in Saturn's icy moon Enceladus

Methane in the plumes of Saturn's moon Enceladus: Possible signs of life?

Glenn researchers study new, futuristic concept to explore Titan

Johns Hopkins Scientists Model Saturn's Interior

MARSDAILY
NASA Space Lasers Map Meltwater Lakes in Antarctica With Striking Precision

Pathfinder satellite paves way for constellation of tropical-storm observers

30 years of China's meteorological satellite data

Swarm yields new insight into animal migration

MARSDAILY
Why China is hobbling its tech sector

NASA solar sail asteroid mission readies for launch on Artemis I

'Experience of a lifetime': Billionaire Branson achieves space dream

Space, the final frontier for billionaire Richard Branson

MARSDAILY
TESS discovers stellar siblings host 'teenage' exoplanets

Haziness of exoplanet atmospheres depends on properties of aerosol particles

Goldilocks planets 'with a tilt' may develop more complex life

Ancient diamonds show Earth was primed for life's explosion at least 2.7 billion years ago









The content herein, unless otherwise known to be public domain, are Copyright 1995-2024 - Space Media Network. All websites are published in Australia and are solely subject to Australian law and governed by Fair Use principals for news reporting and research purposes. AFP, UPI and IANS news wire stories are copyright Agence France-Presse, United Press International and Indo-Asia News Service. ESA news reports are copyright European Space Agency. All NASA sourced material is public domain. Additional copyrights may apply in whole or part to other bona fide parties. All articles labeled "by Staff Writers" include reports supplied to Space Media Network by industry news wires, PR agencies, corporate press officers and the like. Such articles are individually curated and edited by Space Media Network staff on the basis of the report's information value to our industry and professional readership. Advertising does not imply endorsement, agreement or approval of any opinions, statements or information provided by Space Media Network on any Web page published or hosted by Space Media Network. General Data Protection Regulation (GDPR) Statement Our advertisers use various cookies and the like to deliver the best ad banner available at one time. All network advertising suppliers have GDPR policies (Legitimate Interest) that conform with EU regulations for data collection. By using our websites you consent to cookie based advertising. If you do not agree with this then you must stop using the websites from May 25, 2018. Privacy Statement. Additional information can be found here at About Us.