Jet Propulsion Laboratory JPL Earth JPL Solar System JPL Stars and Galaxies JPL Science and Technology MSL Home NASA Home Page Jet Propulsion Laboratory California Institute of Technology Follow this link to skip to the main content
NASA logo, Jet Propulsion Laboratory, California Institute of Technology header separator
+ NASA Homepage
+ NASA en Español
+ Marte en Español
GO!
Mars Science Laboratory Banner
Overview Science Technology The Mission People Features Events Multimedia
Mars for Kids
Mars for Students
Mars for Educators
Mars for Press
+ Mars Home
+ MSL Home

Technology
Summary
Technologies of Broad Benefit
bullet Propulsion
bullet Power
bullet Telecommunications
bullet Software Engineering
In-Situ and Sample Return
Science Instruments
Technologies of Broad Benefit:
Software Engineering
horizontal line

Software engineering provides the computing and commands necessary to operate the spacecraft and its subsystems. Below are examples of the way in which the Mars Science Laboratory mission benefits from past technological development and contributes new capabilities.

Inherited Technologies

Like all spacecraft, the Mars Science Laboratory rover has a central computer that constantly monitors the health of the spacecraft, checks to make sure commands are being executed, and handles communications to and from Earth as well as to spacecraft orbiting Mars.

Like the Mars Exploration Rovers and the Pathfinder robotic missions, Mars Science Laboratory will be able to steer clear of danger using navigation and hazard-avoidance software initially developed by the Mars Technology Program.

New Capabilities

Each day, engineers on Earth will send a sequence of computer instructions for the day's activities. Periodically, software experts will send upgrades, as they have done for the Mars Exploration Rovers. All software sequences are tested on Earth using surrogate rovers under similar conditions before being used on Mars.

Credits Feedback Related Links Sitemap
USA Gov
National Aeronautics and Space Administration