Space/Science — HabitableZone

Space/Science

Mars Rover SW Updated

With lots of neat new features!

To recognize dust devils, the new software looks for changes from one image to the next, taken a few seconds apart, of the same field of view. To find clouds, it looks for non-uniform features in the portion of an image it recognizes as the sky.

Another new feature, called "visual target tracking," enables a rover to keep recognizing a designated landscape feature as the rover moves. Khaled Ali of NASA's Jet Propulsion Laboratory, Pasadena, Calif., flight software team leader for Spirit and Opportunity, said, "The rover keeps updating its template of what the feature looks like. It may be a rock that looks bigger as the rover approaches it, or maybe the shape looks different from a different angle, but the rover still knows it's the same rock."

Visual target tracking can be combined with a third new feature -- autonomy in calculating where it is safe to reach out with the contact tools on the rover's robotic arm. The combination gives Spirit and Opportunity a capability called "go and touch," which is yet to be tested on Mars. So far in the mission, whenever a rover has driven to a new location, the crew on Earth has had to evaluate images of the new location to decide where the rover could place its contact instruments on a subsequent day. After the new software has been tested and validated, the crew will have the option of letting a rover choose an arm target for itself the same day it drives to a new location.

The new software also improves the autonomy of each rover for navigating away from hazards by building better maps of their surroundings than they have done previously. This new capability was developed by Carnegie Mellon University, Pittsburgh, and JPL.

"Before this, the rovers could only think one step ahead about getting around an obstacle," said JPL's Dr. John Callas, project manager for the Mars Exploration Rovers. "If they encountered an obstacle or hazard, they'd back off one step and try a different direction, and if that direction didn't work they'd try another, then another. And sometimes the rover could not find a solution. With this new capability, the rover will be smarter about navigating in complex terrain, thinking several steps ahead. It could back out of a dead-end cul-de-sac. It could even find its way through a maze."

This is the most comprehensive of four revisions to the rovers' flight software since launch. One new version was uplinked during the cruise to Mars, and the rovers have switched to upgraded versions twice since their January 2004 landings.


As stated in the article, this is a great real planet testbed for SW features. Amazing what they can do with that dinky CPU and memory. Obviously Microsoft Windows programmers need not apply. :)
Autonomy should reduce the manpower and costs needed to support rover missions.

Log in or register to post.

The whole thread