Curiosity Rover Gains Speed and Extends Wheel Life

NASA’s Curiosity Mars rover has received its most substantial software upgrade in seven years, a change poised to improve both its driving efficiency and the longevity of its wheels. Installed between April 3 and April 7, the update required a temporary halt to science and imaging operations, underscoring its significance to the mission team. “The flight software is essential to our mission, so this is a big deal for our team,” said Curiosity Project Manager Kathya Zamora-Garcia of NASA’s Jet Propulsion Laboratory (JPL) in Southern California. “This is a major software update, and we had to make sure we did it right.”

Image Credit to Wikimedia Commons | License details

Planning for this overhaul began in 2016, following the last major software refresh. The update incorporates roughly 180 changes, ranging from minor message corrections sent to Earth to streamlining computer code that had been modified repeatedly since Curiosity’s 2012 landing. The most impactful changes focus on mobility and energy efficiency, crucial for extending the rover’s operational lifespan in Gale Crater’s challenging terrain.

One key enhancement enables Curiosity to perform more “thinking while driving,” a capability previously associated with NASA’s newer Perseverance rover. Perseverance uses a dedicated computer to process terrain imagery in real time, allowing continuous autonomous navigation. Curiosity, lacking such hardware, traditionally drove in short segments, stopping after each to process images. This start-stop pattern limited travel speed and consumed energy. The new software accelerates image processing, reducing pauses from about a minute to only a few seconds. “This won’t let Curiosity drive as quickly as Perseverance, but instead of stopping for a full minute after a drive segment, we’re stopping for just a moment or two,” explained Jonathan Denison, JPL’s engineering operations team chief. “Spending less time idling between drive segments also means we use less energy each day. And even though we’re almost 11 years old, we’re still implementing new ideas to use more of our available energy for science activities.”

Wheel preservation has been a priority since 2013, when engineers first observed broken treads caused by sharp rocks. An earlier algorithm adjusted driving speed to improve traction and reduce damage. The latest update advances this approach by adding two new mobility commands that minimize steering while driving in arcs toward waypoints. Reduced steering not only shortens travel time but also lessens the mechanical stress that accelerates tread wear. “That ability was actually dreamed up during the Spirit and Opportunity days,” Denison noted. “It was a ‘nice to have’ they decided not to implement.”

Beyond mobility, the software streamlines operations for Curiosity’s human drivers, who routinely craft intricate plans containing hundreds of commands. The update simplifies the process of uploading future patches, facilitates more efficient planning for the rover’s robotic arm movements, and improves the precision of mast-mounted instrument pointing. These refinements are expected to enhance the productivity of both the rover and its Earth-based team.

The installation process carried inherent risk, despite extensive testing on Earth. “The idea of hitting the install button was a little scary,” Denison admitted. “Despite all our testing, we never know exactly what will happen until the software is up there.” The successful deployment reflects years of incremental learning from prior Mars missions, integrating proven concepts with Curiosity’s evolving operational needs.

Curiosity, built by JPL and managed by Caltech in Pasadena, operates under NASA’s Science Mission Directorate in Washington. Since its arrival in Gale Crater, the rover has served as both a mobile geology lab and a testbed for long-duration robotic exploration, with each technical advance contributing to the broader knowledge base for future planetary missions.

Leave a Reply

Your email address will not be published. Required fields are marked *