Linux-Powered Ingenuity Lands On Mars
Written by Lucy Black   
Sunday, 21 February 2021

The latest Mars rover, Perseverance landed safely on the red planet this week, carrying with it Ingenuity a tiny drone helicopter hoping to be the first aircraft to fly on Mars.

After a seven-month-long journey, NASA’s Perseverance Rover successfully touched down on the Red Planet on Feb. 18, 2021 to much jubilation at mission headquarters.

Perseverance is described as a 1-ton mobile science laboratory. Its mission is to collect rock and soil samples and search for signs of ancient life in Jezero Crater, the site of a former lake. Ingenuity, by contrast weighs just 1.8kg, According to IEEE Spectrum:

"Its body is the size of a box of tissues, slung underneath a pair of 1.2m carbon fiber rotors on top of four spindly legs."


What Ingenuity has to do is demonstrate that flight on Mars is possible and given that Mars has a very thin atmosphere, only 1% of the density of Earth's atmosphere, having it take off and land will count as a great success. Ingenuity has a 30-day windows in which to operate. Three flights are pre-planned - and are all going to be takeoff, fly, and then come back and land in the same spot. Two further flights might be a bit more adventurous. This animation shows what is supposed to happen on these flights: 

Radiation is, of course, the big problem to be overcome in the exploration, and future exploitation, of Mars and the hardware for Perseverance itself was constrained by NASA's High-Performance Spaceflight Computing (HPSC) radiation standards.

Because Ingenuity is only a technical demonstration it had greater freedom and, as Timothy Canham, the  Mars Helicopter Operations Lead at NASA’s Jet Propulsion Laboratory explained in an interview with IEEE Spectrum, Ingenuity was built with off-the-shelf consumer hardware, saying: 

 "In some cases we literally ordered parts from SparkFun [Electronics]. Our philosophy was, "this is commercial hardware, but we'll test it, and if it works well, we'll use it."

So the drone uses a Qualcomm Snapdragon 801, a cellphone-grade IMU, a laser altimeter from SparkFun, and a downward-pointing VGA camera for monocular feature tracking.

As far as the software is concerned, Canham told IEE Spectrum:

This the first time we’ll be flying Linux on Mars. 

It isn't, however, the first time Linux will be used in an extra terrestrial context as its been used on the ISS since 2017.

What is remarkable about Ingenuity is that Linux is the tip of the open source iceberg. The software framework it uses is F´, a  framework developed at the Jet Propulsion Lab to enable the rapid development and deployment of spaceflight and other embedded software applications and open sourced a few years ago 

As Canham pointed out:

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.


Google Launches Startups Accelerator: Cloud Cohort

Google has announced that applications are now open for the inaugural North American Google for Startups Accelerator: Cloud cohort. Applications are now being accepted until May 30, and the Accelerato [ ... ]

GPT For Regex - Pros And Cons

RegExGPT is a online playground that lets you enter a source  and a target string to let GPT generate the regular expression for a match. But what are the pros and cons of the GPT approach t [ ... ]

More News





or email your comment to:

Last Updated ( Sunday, 21 February 2021 )