Mars Rover Upgraded
MrShaggy writes "According to a BBC article, NASA is upgrading their MARS rovers. The upgrade will allow the rovers to sift through the pictures of dust-devils, decide which is the most appropriate, send it
back. 'Clouds typically occur in 8-20% of the data collected right now,' Castano said. 'If we could look for a much more extended time and select only those images with clouds then we could increase our understanding of how and when these phenomena form. Similarly with the dust devils.' The article also discusses upgrades to the Mars Odyssey. They plan to make it self-reacting to events on the planet as they are happening."
The large majority of the MER software was written in C. The exception is a small module in the navigation code that used C++ with a custom memory manager. BTW, JPL doesn't "do" ADA and it isn't likely that Java will be used on the MSL, the 2009 rover.
If you want, read Steve Squyers book "Rovign Mars". It'll give you a better understanding of why the rovers lasted as long as they did. They're built like tanks with proven technology. There was nothing flashy about what went into those robots, it was all tried and true.
They were originally supposed to last for 90 sols, or Martian days. They've now gone far past the origianl design goals and the benefit has been lots more data about Mars. Spirit is currently on it's 853rd sol. http://marsrovers.nasa.gov/home/
The upgrade is a software upgrade. But it's not an easy task to do this at such a distance. Two way communication is a painbecause of the lag time. I can't remember the exact time, bu I believe the lag is about 20 minutes. They use a specialised protocal that was designed to handle such extreme lag. The protocol is PROXIMITY-1 SPACE LINK PROTOCOL (specs). They are verry carefull to make sure they dont have to reset the rover the hard way (A.K.A. reset-button) after updates and even during normal operation. I believe they build in all kinds of auto-reset features so the rover could reset itself.
They were built with the idea that they could conceivably last this long but the mission profile (and all the press releases) were put together with the expectation that they'd last a couple months. It was the closest thing to a gaurenteed win NASA could do. Think of it this way, if GM marketed...
Hogwash. It is a combination of factors:
1. Nasa increased quality control effort and spending in response to the Polar Lander failure and two orbiter failures.
2. Wind has blown dust off of the solar panels. Many expected the dust to be probe-sticky and accumulate based on the Viking lander data.
3. Constructor contract payments were actually stipulated based on a 3-month survivle. It is not an arbitrary deadline.
Table-ized A.I.