Follow this link to skip to the main content NASA Jet Propulsion Laboratory California Institute of Technology JPL HOME EARTH SOLAR SYSTEM STARS & GALAXIES SCIENCE & TECHNOLOGY BRING THE UNIVERSE TO YOU JPL Email News RSS Podcast Video
JPL Banner
Mars Science Laboratory
home participate
Software Engineering
TECHNOLOGY
Propulsion | Power | Telecommunications | Software Engineering | Entry, Descent, and Landing | Autonomous Planetary Mobility | Technologies for Severe Environments | Sample Return Technologies | Planetary Protection Technologies | Remote Science Instrumentation | In-situ Instrumentation

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.


USA.gov
PRIVACY     FAQ     SITEMAP     CREDITS