Skip to main content

How engineers for NASA’s Ingenuity helicopter do tech support on another planet

Ingenuity Helicopter in 3D: NASA's Ingenuity Mars Helicopter is seen here in 3D using images taken June 6, 2021, by the left and right Mastcam-Z cameras aboard NASA’s Perseverance Mars rover.
Ingenuity Helicopter in 3D: NASA’s Ingenuity Mars Helicopter is seen here in 3D using images taken June 6, 2021, by the left and right Mastcam-Z cameras aboard NASA’s Perseverance Mars rover. NASA/JPL-Caltech/ASU/MSSS

NASA’s Ingenuity helicopter has captured the world’s imagination with its exploration of Mars from the air. It recently completed its eighth successful flight, but as an experimental piece of technology it hasn’t all been smooth sailing for the plucky little helicopter — it has also had to deal with two software issues during its operations. Now, Ingenuity Operations Lead Teddy Tzanetos has shared some insights into how the team fixes software problems on a piece of tech on another planet.

The first issue arose in the preparations for flight four when the rotors failed to spin up correctly. The Ingenuity team report that the helicopter was having a problem transitioning into its “flight-state” mode, which stopped the blades from spinning up to full speed. This turned out to be due to overcautious software, in which the Field Programmable Gate Array (FPGA) component was detecting very slight variations in timing and was therefore preventing the helicopter from flying.

Recommended Videos

This issue was fixed by creating a temporary workaround to allow the helicopter to keep performing its flights. But there was a possibility that the issue could reoccur and require multiple attempts at flights in the future. Now, the team has updated the Flight Controller software to permanently fix this issue which they tested with a slow-spin test of the blades last week.

Please enable Javascript to view this content

The second issue is to do with the camera that the helicopter uses to position itself. The helicopter has both color and black and white cameras which it uses to capture images of the ground below and make rapid adjustments to its movements, up to 500 times per second. To maneuver effectively, the helicopter needs exact timestamps for the images it captures so it can make these adjustments correctly.

The problem that arose during flight six was a glitch in the pipeline for processing images. When using the color camera, this glitch caused one single frame to be dropped. But this meant that timestamps on subsequent images were incorrect, which lead to the helicopter trying to overcorrect its movements and it ended up swinging back and forward.

Fortunately, the helicopter was able to land safely, but the team decided not to use the color camera on subsequent flights seven and eight. They think it is the more intense processing requirements for color images that lead to the glitch, so they have stuck with the less demanding and therefore safer black and white cameras for now.

Fixing this issue will require updating a large portion of the helicopter’s software. The team will create a software addition that detects if a frame has been dropped and which will correct any subsequent timestamps, allowing them to use the color camera once again. They are planning to make this update in the next few days.

Georgina Torbet
Georgina has been the space writer at Digital Trends space writer for six years, covering human space exploration, planetary…
The NASA Mars helicopter’s work is not done, it turns out
The Ingenuity helicopter on the surface of Mars, in an image taken by the Perseverance rover. Ingenuity recently made its 50th flight.

NASA’s Mars helicopter, Ingenuity, has been grounded since January 18 after suffering damage to one of its rotors as it came in to land.

The team at NASA’s Jet Propulsion Laboratory (JPL), which oversees the Ingenuity mission, celebrated the plucky helicopter for achieving way more flights on the red planet than anyone had expected -- 72 in all -- and becoming the first aircraft to achieve powered, controlled flight on another planet.

Read more
NASA astronauts need good weather for Crew-8 launch. Here’s how it’s looking
A SpaceX Falcon 9 rocket during a static fire test.

UPDATE: SpaceX and NASA are now targeting 11:16 p.m. ET on Saturday, March 2 for the launch of Crew-8.

SpaceX is preparing to launch three NASA astronauts and one Roscosmos cosmonaut to the International Space Station (ISS).

Read more
NASA is looking for volunteers for yearlong simulated Mars mission
The CHAPEA mission 1 crew (from left: Nathan Jones, Ross Brockwell, Kelly Haston, Anca Selariu) exit a prototype of a pressurized rover and make their way to the CHAPEA facility ahead of their entry into the habitat on June 25, 2023.

If you've ever wanted to visit Mars, then NASA has an offer for you. Though the agency isn't sending humans to the red planet quite yet, it is preparing for a future crewed Mars mission by creating a simulated mission here on Earth -- and it's looking for volunteers.

Simulated missions look at people's psychological and health responses to conditions similar to what astronauts would experience on a deep space mission. In the case of the Mars mission, called Crew Health and Performance Exploration Analog or CHAPEA, the aim is to simulate a Martian environment using a 3D-printed habitat and a set of Mars-related tasks that crew members must perform.

Read more