Comparison of embedded computer systems on board the Mars rovers

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The embedded computer systems that are on board the various Mars rovers sent to Mars by NASA have to withstand the high radiation levels and large temperature changes in space and for this reason their computational resources are limited compared to current computer systems commonly used on Earth.[1]

Contents

[edit] Operation issues

Direct teleoperation of a rover on Mars is not possible since the round trip communication time between Earth and Mars ranges from 8 to 42 minutes and the Deep Space Network system is only available for use a few times during each Martian day (sol).[1] Because of this a command team for the rover will plan an entire sol worth of operations and then send it to the rover.[1]

[edit] Autonomy software

A rover uses autonomy software to make decisions based on the observations from its sensors.[1] The autonomy software on rovers is becoming more advanced and for example with each pair of stereo images the Sojourner rover could generate 20 3D points while the MER rovers can generate 15,000 to 40,000 3D points.[1]

[edit] Performance comparisons

Comparison of embedded computer systems on board the Mars rovers
Rover (mission, organization, year) CPU RAM Flash solid state storage Operating system CPU time available for the autonomy software
Sojourner Rover (Pathfinder, NASA, 1997)[1][2][3][4] 100 kHz Intel 80C85 512 KB 176 KB Custom cyclic executive Currently unavailable
Pathfinder Lander (NASA, 1997)[1] 20 MHz MFC (IBM RAD6000 Precursor) 128 MB 6 MB (EEPROM) VxWorks[5] (multitasking) less than 75%
Spirit and Opportunity (Mars Exploration Rover (MER), NASA, 2004)[1] 20 MHz IBM RAD6000 128 MB 256 MB VxWorks (multitasking) less than 75%
Curiosity (Mars Science Laboratory (MSL), NASA, 2011)[1][6][6][7] 200 MHz IBM RAD750 256 MB 2 GB VxWorks (multitasking) less than 75%

[edit] See also

[edit] References

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages