Working the Martian Night Shift

Working the Martian
Night Shift
The MER Surface Operations Process
BY ANDREW H. MISHKIN, DANIEL LIMONADI,
SHARON L. LAUBACH, AND DEBORAH S. BASS
46
IEEE Robotics & Automation Magazine
process, the drivers that influenced its development, and how
the process has evolved over time.
Drivers on MER Operations Design
Operating two rovers on the surface of an alien planet millions of kilometers distant would present a number of
challenges for an Earthbound operations team:
◆ Communications time delay. The distances
between ground operators and the
rovers are so vast that “joysticking” or
teleoperation would be precluded
by the inherent speed-of-light
communications time delays. For
MER, the round-trip communications delays would range
from 6–44 min.
◆ Limited lifetime. Dust accumulation on the rovers’ solar
arrays was expected to significantly limit their performance
soon after completion of the
90-sol prime mission.
◆ Daytime operation. The solar-powered rovers’ prime active periods are
during peak daylight hours at each landing
site. The rovers must “sleep” each night (and
part of the day) to conserve energy.
◆ Execution uncertainty. The duration and success of activities involving rover-terrain interactions (for traverse,
instrument placement, and rock grinding) cannot always
be accurately modeled, resulting in significant latency in
the operations team’s knowledge of vehicle state.
Responding to these challenges meant that, unlike other
robotic deep space missions, most MER rover actions could
not be preplanned far in advance; instead, the plan for a given
Martian day (1 Martian day = 1 sol) would be dependent on
1070-9932/06/$20.00©2006 IEEE
JUNE 2006
MARS IMAGES: NASA/JPL/CORNELL/USGS, BINOCULAR IMAGE © PHOTODISC, INC.
O
n 3 January 2004, the Spirit rover successfully
landed on the surface of Mars, followed almost
exactly three weeks later by its twin Opportunity.
During each rover’s first several days after landing, the ground operations team directed the
rover through a carefully rehearsed and choreographed
set of deployments, unfolding the rover from its
compact in-flight configuration to its fully
stood-up surface exploration state [1].
This phase of the mission was performed largely as a series of go/nogo decisions, in which the
operations team located at the Jet
Propulsion Laboratory (JPL)
commanded a single deployment step, confirmed the success of that step, then
authorized execution of the
next step. After cutting its last
electrical umbilical connection,
the rover was directed to drive off
the lander and make its first tracks in
the Martian soil.
These tracks marked the rover’s transition from its deployment phase to mobile
exploration. Additionally, they signaled a change
in ground operations strategy to an approach merging science and engineering factors and capable of responding flexibly to discoveries made during the mission. Implementation
of this reactive strategy has required the development of specialized processes for telemetry analysis, activity planning,
visualization, and command sequence generation, integration,
and validation. As this is written, the Mars Exploration Rover
(MER) mission has operated the Spirit and Opportunity rovers
for a combined total of over 1,400 Martian days (or, sols) of
surface exploration. We describe the MER surface operations
the success in executing the prior day’s activities, requiring
daily commanding throughout the surface mission. Commanding a robotic mission this frequently was nearly unprecedented, having been achieved previously only during the
much less complex Mars Pathfinder mission.
Since issuing instructions to a spacecraft a single command
at a time and then waiting to assess the result before proceeding to the next command would be prohibitively slow and
preclude execution of time-critical activities, robotic
spacecraft are typically instructed via prepared sequences of
commands that are uploaded, stored, and then executed at designated times. For Spirit and Opportunity, such sequences govern the rovers’ science observations, motions, and engineering
housekeeping actions for a full day. The rovers are resourcelimited machines, with severely restricted available energy and
data storage capacity; they must also keep components within
specified temperature ranges to avoid equipment failure. The
operations team must manage all of these resources remotely,
without the benefit of real-time monitoring. Command errors
may potentially result in loss of some or all of the planned
activities for the sol, trap the vehicle in hazardous terrain, cause
unexpected resource usage, or damage hardware. Significant
errors can cause anomalies requiring multiple days of analysis
and recovery, loss of communications, or even loss of mission.
To avoid such a fate, command sequences are carefully constructed, reviewed, and validated. For most missions, ensuring
the integrity of complex sets of sequences totaling hundreds or
thousands of commands is commonly an iterative, time-consuming process taking place over days or weeks. MER was
required to compress this process to hours.
To enable simultaneous operation of two rovers, surface
operations personnel would be divided into two independent tactical teams, one for each rover. While team members might periodically move from one tactical team to the
other, any individual on a tactical team would be responsible for only a single rover during a workshift. Coordination between the two rovers, as well as between the MER
mission and other organizations, would be handled by a
distinct strategic team.
Critical and noncritical data would be carefully distinguished and appropriately prioritized for downlink. For
ground operators to evaluate the success of a sol’s worth of
activities and plan the rover’s next move, they would need
imagery, engineering telemetry, and selected instrument data
sets. “Critical” data was defined as that data required for planning the next sol’s worth of activities. For energy and thermal
reasons, this critical data would need to fit within a volume of
about 20 Mb per sol, consistent with the data volume available via an X-band direct-to-Earth communications session.
Any plan for a given sol that generated more critical data than
could be downlinked via that sol’s X-band session would be
simplified to fit.
Ultrahigh-frequency (UHF) relays would also be
employed for downlink of science telemetry. Two NASA
spacecraft—Mars Odyssey and Mars Global Surveyor—would
be in orbit over Mars when Spirit and Opportunity arrived.
JUNE 2006
The combination of these two orbiters could potentially supply each rover with up to four additional communications
opportunities per sol, providing as much or more data volume as the direct-to-Earth link. However, due to concerns
over the inherent latency in these relay links, the mission
architecture presumed that only noncritical data would be
downlinked via the orbiters.
As the landings approached,
wristwatches adjusted to keep
Mars-time became popular among
team members.
Prime Mission: Living on Mars Time
Mars Time
Since the Mars day is about 40 min longer than an Earth day,
the solar-powered rovers would be waking up 40 min later
each morning, accepting commands 40 min later, and downlinking their telemetry 40 min later. To stay synchronized
with our rovers, the operations teams would start their work
shifts 40 min later each day as well. Since the two rovers’
selected landing sites were literally on opposite sides of the
planet from each other, the tactical teams for Spirit and Opportunity would not just be living on Mars time, they would be
living in two distinct Martian time zones. In addition, to
maximize the science retur n given the presumed
90-sol lifetimes of the two rovers, we would execute the tactical process seven days a week.
Why is it so important for the team to work on Marstime? During the MER development phase, several alternative operations staffing schemes were assessed. None were
found to be nearly as effective overall as having the operations
team work a rotating schedule tied to the Mars clock. First,
working on a Mars-time schedule provided the maximum
number of workhours between receipt of downlinked rover
telemetry and the next uplink of commands. Second, since
the steps of the operations process required specialized skills,
keeping the team synchronized with the rovers’ schedules
minimized the number of personnel requiring cross-training,
while maximizing the level of personnel experience given the
limited number of training opportunities prior to landing.
Finally, the Mars-time schedule kept key spacecraft and
ground events tightly coordinated, contributing to the team’s
situational awareness of what was likely to be happening on
board the rovers at any given time.
To facilitate working this unique schedule, fatigue countermeasure techniques were implemented; blackout curtains
were installed in the operations areas; and the team was sized
to permit personnel to work schedules that allowed ample
recovery time between shifts (e.g., four days on/three days
off). As the landings approached, wristwatches adjusted to
keep Mars-time became popular among team members.
IEEE Robotics & Automation Magazine
47
◆
For MER, the round-trip
communications delays
would range between
6–44 min.
Tactical Process Overview
Strategic Processes
MER operations processes were partitioned into those that
must be tied to the Mars clock (designated as tactical) and
those that could be performed per a more leisurely timeline
(strategic). The primary benefit of the partitioning was to
enable the tactical team to focus solely on those tasks that
contributed directly to achieving the strict deadlines of commanding the rovers each sol. In addition, it facilitated key
interactions with other organizations that were not working a
Mars time schedule. Strategic processes included:
◆ generation of strategic activity plans, with time horizons of about two weeks
◆ negotiation of communications allocations with the
Deep Space Network, and delivering the associated
communications windows to load into rover memory
◆ negotiation of orbiter relay passes with Odyssey and
Mars Global Surveyor
◆ maintenance of the mission “scorecard” tracking
progress toward mission goals
◆ design, evaluation, and testing of first-time rover activities
◆ resource model updates
10
11
12
13
long-range traversability analysis in support of science
objectives.
14
15
16
17
18
The tactical operations process was designed to provide a sol’s
worth of instructions to each rover each sol, thereby fully utilizing the rovers and maximizing the science return of the
overall mission. If one considers a rover command and its
specified arguments to be comparable to a line of software
code, then the tactical process is daily producing approximately
500 validated lines of code to control a robotic system, code
that must work the first time it is executed on the target system, with no real-time human monitoring.
The major steps of the tactical process are:
◆ receipt of downlink
◆ engineering downlink assessment
◆ science downlink assessment and science activity planning
◆ activity plan refinement and validation
◆ activity plan review
◆ command sequence generation
◆ sequence integration and validation
◆ command review
◆ transmission of commands to the spacecraft.
During the early prime surface mission, the execution of
the tactical process, from end of downlink to transmission
of the next sol’s commands, was executed in about 18 h
(see Figure 1).
On a typical sol, the rover completes its critical activities
(i.e., those activities generating critical data required to plan
19
20
21
22
23
0
1
Odyssey
UHF Passes
2
3
4
MGS
5
6
7
8
9
8
9
Odyssey
Direct-to-Earth Communications
Periods
Sleep
Nighttime Rover Operations
Nighttime Rover Operation
Wakeup
Real-Time Monitoring
Downlink Product Generation
Science Sol n Context Meeting
Science Sol n Context Meeting
Tactical Science
Assessment/Observation Planning
Science DL Assessment Meeting
Science DL Assessment Meeting
Tactical End-of-Sol Engineering
Assessment
SOWG Meeting
SOWG Meeting
Activity Plan Integration and
Validation
Activity Plan Approval Meeting
Activity Plan Approval Meeting
Sequence Development
Master/Submaster Walkthrough
Master/Submaster Walkthru
Integrate Sequences
Command Product Generation,
Yalidation, and Review
Command Approval Meeting
Command Approval Meeting
Margin
Sol n Radiation
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
Figure 1. Generic timeline for the MER tactical operations process as performed during the early prime mission. Note that the
hour labels at top and bottom of the chart represent Mars local time at the rover’s landing site.
48
IEEE Robotics & Automation Magazine
JUNE 2006
Figure 2. Science Activity Planner (SAP) displays. This planning tool, developed specifically for MER, was based on the
preexisting WITS (Web Interface for Telescience) application. Science team members use this tool to define rover science
activities, specify science targets, and estimate resource usage.
the next sol’s set of activities) by midafternoon, Mars local
time (LST). Via a prescheduled X-band communications session, the rover then transmits this data to Earth. The data
received at the Deep Space Network station is forwarded to
JPL, and key data products (including images) are derived
within 30 min or so of the end of the downlink.
Engineering Downlink Assessment
With the downlinked telemetry in hand, the spacecraft rover
engineering team (SRET) begins its review, assessing the state
of the vehicle and verifying that planned activities occurred as
expected, verifying the health of all subsystems, and identifying any constraints on future sols as needed.
While these analysis tasks are not conceptually different
from those performed for other deep space missions, the
MER rovers are operating in the variable Martian surface
environment, resulting in heightened uncertainty in commanded action versus actual action. Sources of uncertainty are
present in the following areas:
◆ Energy. The rovers are solar-powered vehicles with
body-fixed arrays, and hence anything that affects solar
flux on the array is a factor in total available energy for
a given sol: rover pitch/roll, atmospheric opacity
changes (see reference [2]), and seasonal variations.
Because of the strong influence of tilt on available energy,
energy can have large day-to-day variations if the terrain the rover is moving on is highly irregular.
◆ Component temperature. Use of mechanisms and cameras
in early morning, late afternoon, or nighttime often
requires warm-up heating. These component temperatures are heavily influenced on sol-to-sol and multisol
timescales by Martian seasonal atmospheric mean temperature swings, winds, atmospheric opacity variances,
and differences in surface thermal inertia and albedo
from location to location. Reference [3] summarizes
some of the long-term thermal trends seen by the
MER rovers through Sol 400.
JUNE 2006
Mobility efficiency and predictability. Terrain type, e.g.,
unconsolidated sand versus soft bedrock versus a mix of
bedrock and loose sand, etc., combined with terrain tilt
has a large effect on the correlation of actual vehicle
motion to commanded vehicle motion. In addition,
vehicle traverse through terrain will sometimes markedly
change the properties of the terrain (e.g., local failure of
the material that changes its load bearing or friction
properties) so that driving over the same patch of
ground a second time will result in very different
behavior or even change the topography of the terrain.
◆ Downlink bandwidth. UHF pass volume is often difficult
to predict accurately due to changes in rover attitude
and orientation. The achieved accuracy was no better
than +/ − 20 Mb to +/ − 50 Mb, depending on the
downlink data rate used for the pass. Later in the mission, the team began to rely on Odyssey for downlink of
critical telemetry; in order to properly plan for maximum allowable “critical” data volume the predicted pass
volumes were derated by the latter uncertainty values.
See [4] for a description of the MER UHF system and
its early flight performance.
Examples of key downlink data assessment focus points for
the team are comparing predictions to “as run” spacecraft
actions, energy assessment and predictions for next sol, thermal assessment and confirmation of execution of proper heating sequences, telecommunications link performance and
trending, assessment of rover attitude knowledge performance, and identification of any solar panel shadowing or
antenna occultation issues for next sol.
◆
Tactical Science Downlink Assessment
and Initial Activity Planning
Each sol, in parallel with the SRET engineering downlink
assessment, the science team assesses newly arriving data and
decides what to plan for the next sol. At the Science Context
Meeting, science team members discuss the plan, and suggest
IEEE Robotics & Automation Magazine
49
Figure 3. Sample MAPGEN display. This tool combines activity
planning and resource modeling capabilities developed at JPL
with an automated scheduling component provided by Ames
Research Center.
and receive assignments on portions of the plan. For example,
one scientist might wish to examine the detailed morphology
of a particular rock. Alternatively, another scientist might
work to request monitoring of atmospheric dust.
Midway through the science planning process, the science
team reconvenes at the Science Assessment Meeting to make
adjustments to the structure of the sol being planned based on
a review of the updated telemetry from the previous sol and
past sols. Science subgroups continue to develop possible science requests as defined by their assignments.
The science team uses a software tool called the Science
Activity Planner (SAP) [5] to specify their requests, called
Observations (see Figure 2). Observations describe a set of
actions the rover would accomplish for a particular scientific
rationale. The actions are called Activities, and a single Observation might be composed of one to many Activities. Activity
types range from individual images to panoramas, spectrometer
integrations, and rover traverse. Activities, along with their
parameters, were defined in a construct known as the Activity
Dictionary. To improve efficiency, some often-used Activities
are kept as templates with their particular parameters filled out.
After defining their Observations in SAP, members of the
science team meet again in the science operations working
group (SOWG) meeting to discuss and finalize the complete
set of requested Observations and rover actions for the next
sol. An SRET representative provides the engineering assessment of the current state of the rover, the resources available
for that sol, and any necessary engineering activities (e.g., attitude updates) that will consume some of these resources. The
team resolves competing requests, prioritizes the observations
and ensures that the plan achieves the objectives for the day,
and identifies a rough activity timeline, checking the resources
against a resource model.
Members of the integrated sequence team (IST), which has
responsibility for delivery of the final command load for
uplink, are present to assess the feasibility of the science team’s
50
IEEE Robotics & Automation Magazine
Figure 4. RoSE (Rover Sequence Editor) command editing
display.
plan from two perspectives: the plan must be executable by the
rover given the time and resources available, and secondly, the
team must be able to implement the plan in the hours remaining before the next uplink. Typically, overly complex plans will
be pruned before the end of the SOWG meeting. To stay on
track for the next Mars morning uplink, the SOWG meeting
must deliver its prioritized activity plan by 2000 LST.
Activity Plan Integration,
Validation, and Approval
Immediately after the SOWG meeting, the bulk of the science team drops off the critical path, and the focus of the tactical operations process shifts to a smaller colocated group of
engineers and instrument sequencing experts. The SOWG
lead remains present to ensure that the original science intent
of the submitted plan is maintained and to make any science
tradeoffs that may arise as the process proceeds. At this point,
the operations team has roughly 12 h to complete planning,
implementation, and validation before uplink.
A sampling of logistical questions addressed by the operations team every sol includes:
◆ Will the critical data needed to plan the following sol’s
activities be ready early enough for afternoon downlink, and will it fit within the expected downlink data
volume?
◆ Should the team opt to trade a communications opportunity with Earth for the time and energy to do more
science or driving?
◆ Is there enough room in the onboard memory to store
the new data generated by the current sol’s activities?
◆ Is it feasible to position the rover to maximize solar
energy or maximize data return?
◆ Will the current sol’s planned activities fit within the
rover’s resources?
◆ Does this sol’s plan leave enough energy stored in the
battery for the next sol’s plans?
JUNE 2006
Use of UHF communications interferes with the use of
many of the science instruments. Are there any such
conflicts to resolve?
Activity planning and sequencing proceed in parallel over
the next few hours. Science constraints that apply to the
proposed activities (e.g., ordering of activities, time of day,
etc.) are formally entered into the planning tools. Using
MAPGEN [6] activity planning and scheduling software (see
Figure 3), IST members schedule both science and engineering activities, juggling rover wakeup and shutdown times,
communications windows, and proposed science Observations. Science activities are planned in priority order so that
the highest priority items are included in the event that the
team runs out of time. Modeling and flight rule checking
software ensures that no resource budgets are exceeded and
that no cross-activity conflicts remain. The validated Activity
Plan for the upcoming sol must be ready for review before
midnight LST.
Other team members are generating the sequences of
commands that will implement the individual activities, using
the Rover Sequence Editor (RoSE) [7], Figure 4. Effectively,
the sequencers are creating the building blocks of the sol plan,
while the activity planning process is putting each of the
building blocks in the right place. At the risk that some effort
will be expended on sequences that will ultimately be rejected
from the activity plan, this parallel approach results in a
streamlined overall process, hours shorter than would otherwise be possible.
The Rover Sequencing and Visualization Program
(RSVP) provides the capability to visualize the terrain and
plan and simulate rover motions in three dimensions (see
Figure 5). The team uses RSVP to assess the feasibility of
the rover motions requested by the science team. For example, given a chosen rock, engineers must determine whether
the traverse to the rock is safe, what method of traverse will
be used, and whether the rover can safely gather the
required workspace imagery for its robotic arm, the instrument deployment device (IDD). If the rover is already positioned near a rock target, the team must determine whether
the rock is within the useable workspace of each of the
desired IDD-mounted instruments and whether it is safe to
unstow the IDD. Duration estimates must also be provided
to MAPGEN.
The SRET systems engineer also works to make sure all
required engineering activities are included in the plan and to
build and test any new engineering sequences required for the
sol. Among the engineering maintenance activities are periodic attitude knowledge updates, high gain antenna gimbal
calibration, and various actuator calibrations.
At the Activity Plan Approval meeting, the operations
team reviews the overall Activity Plan and the detailed rover
motion simulation, double-checking resource consumption,
activity conflicts, and spacecraft safety. Only minor changes
that would not require remodeling are permitted at this point.
Any major issues with the delivered Activity Plan would result
in the rejection of the plan and in no creation of a command
◆
JUNE 2006
Unlike other robotic deep space
missions, most MER rover actions
could not be preplanned
far in advance.
load. In practice, careful management of the process prior to
this decision gate has always produced an approved plan.
Sequence Development and Integration
With the approved Activity Plan in hand, the team’s emphasis
shifts to completing the command sequences that will carry it
out. The command load for a sol is organized as a hierarchical
multisequence structure. This facilitates partitioning the design
of the command load among multiple sequencers, each of
which has a different domain of expertise. “Master” and “submaster” sequences sit at the top of the hierarchy, providing a
modular structure that embodies the activity plan in a few
sequences. The master sequence triggers the submaster
Figure 5. Sample RSVP visualization display. (Image courtesy
of Frank Hartman, JPL.)
sequences at the times specified by the Activity Plan; the submasters in turn trigger the subsequences implementing individual activities. The master also governs when the rover wakes up
and shuts down, ensures that no conflicting activities will be
executing during communications sessions, cleans up loose
ends left by failed/incomplete execution of other sequences,
accepts control from prior masters, and transfers control to succeeding masters. The master sequence must be adapted each sol
to the timing of communications sessions, rover waking periods, and the specifics of the observations for the sol.
At 0200 LST, the full team reviews the master, submaster,
and rover motion sequences. Integration of sequence files
provided by six or more sequence developers then begins. For
a given sol, there may be 30 or more individual sequences, to
be hierarchically structured per the Activity Plan. Between
0400 LST and 0700 LST, final products are produced and
IEEE Robotics & Automation Magazine
51
The tactical teams for
Spirit and Opportunity would not
just be living on Mars time, they
would be living in two distinct
Martian time zones.
◆
validated. The team generates the binary command files and
human-readable sequence reports for review. Multimission
tools perform resource and flight rule checks on the entire
command load, identifying issues that cannot be captured at
the individual sequence level. SRET team members validate
the full set of command files by loading them into a flight
software simulator and verifying the proper activation of key
sequences in this set.
The final review and decision gate for the tactical process is
the Command Approval Meeting, scheduled at 0700 LST.
Deviations are noted and evaluated to determine whether
they can be accepted or require a command load modification
(e.g., removal of a flawed sequence). At the conclusion of the
meeting, signed-off approval forms and uplink instructions are
delivered to the command radiation console, in time for the
0900 LST uplink. All team members document their part of
the overall process in an online sol report, which becomes
immediately available to the entire MER team. This report
provides key information for the next shift’s downlink analysis
as well as the activity planning for the next sol.
And then of course, on the next sol, the whole process
repeats.
◆
Extended Mission: Returning to Earth
By the end of February 2004, it had become clear that the
MER rovers were likely to survive significantly beyond their
promised 90-sol lifetimes. This presented a new operations
challenge: The operations process would need to transition
from the high-intensity approach geared to wringing every
possible bit of science out of the rovers in their presumed
short lives to an approach that could be sustained indefinitely.
For cost reasons, the size of the operations team would need
to shrink as well.
How to Stop Working on Mars-Time
The key to getting the operations team off of the Mars-time
schedule (while the rovers continued to live on Mars-time)
was shortening the duration of the tactical process. Reduction
in cycle time translates directly into time margin between
receipt of critical telemetry and the next Mars morning
uplink. This margin can then be spent to release the team
from working night shifts.
By April 2004, the mean overall tactical cycle was down to
about ten hours. How was this achieved? There was no single
magic bullet, but a combination of factors together reduced
the time to produce a command load by nearly 50%:
52
IEEE Robotics & Automation Magazine
◆
◆
◆
Incremental automation of previously manual steps,
both for sequence integration and downlink assessment,
had begun even prior to landing. The tools continued
to evolve as the surface mission progressed, saving time
and reducing the possibility of human error.
The key functions performed by each team role were
refined through experience during early prime mission,
leading to elimination of nonessential tasks, better
focused communications within the team, and fully
trained personnel.
Libraries of reusable instrument sequences evolved during the prime mission.
The one factor that could be modulated tactically was
the complexity of a sol’s plan. By eliminating certain
parallel rover activities that would otherwise necessitate
intricate planning to prevent onboard resource conflicts,
fewer hours were needed to plan and sequence a sol.
Finally, the implementation of the above measures
reduced the overall process duration to the point that it
could be completed in one workshift, eliminating the
overhead associated with shift handover.
Some MER Acronyms
IDD
IST
LST
MER
RoSE
RSVP
SAP
SOWG
SRET
Instrument Deployment Device
Integrated Sequence Team
Local Solar Time
Mars Exploration Rover
Rover Sequence Editor
Rover Sequencing and Visualization Program
Science Activity Planner
Science Operations Working Group
Spacecraft Rover Engineering Team
The “Earth-time” schedule must still slide to ensure the
availability of critical telemetry for planning. While team
workshifts generally start at 8 a.m., as the Mars afternoon
downlink inevitably marches into the Earth day, the team
workshifts slide later. Once the downlink time passes
1 p.m., the team no longer tracks the downlink, and the
schedule reverts to an 8 a.m. start time, entering the realm
of “restricted sols.” During restricted sols, the tactical team
plans a new sol before the results of the prior sol are known;
the team instead relies on “stale” data from two sols earlier.
Since many rover actions, such as driving and instrument
placement, require knowledge of the current rover position
to be planned safely, rover drives during restricted periods
can be planned only every other sol. After about ten days,
Earth-Mars time phasing again permits the planning process
to rely on data from the current sol. This workshift pattern
repeats every 37 Earth-days, the time required for Earth and
Mars clocks to achieve the same relative phasing.
This sliding Earth-time schedule has been maintained
for nearly two years. Further software tool enhancements
JUNE 2006
have reduced the average tactical cycle time to 8 h, while
other tool improvements have enabled multisol planning
during a single workshift, eliminating weekend and holiday tactical cycles.
Conclusions
The Mars Exploration Rover mission has conducted continuous Mars surface operations for over 24 months to
date. The operations processes and tools put in place
before landing have continued to develop throughout the
surface mission, evolving from a capability intended to
operate for less than four months to one capable of continuing indefinitely. The MER operations design has been
accepted as baseline for the Mars Science Laboratory mission, scheduled for launch in 2009. Our experiences during MER’s exciting and unexpectedly extensive surface
exploration phase may provide useful insights for other
future long duration surface missions.
Acknowledgments
The work described in this article was performed at the
Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics
and Space Administration (NASA). Reference herein to
any specific commercial product, process, or service by
trade name, trademark, manufacturer, or otherwise, does
not constitute or imply its endorsement by the United
States Government or the Jet Propulsion Laboratory, California Institute of Technology.
Keywords
Space, Mars, mission operations, Mars Exploration Rover,
MER, Spirit, Opportunity.
References
[1] J. Krajewski, K. Burke, C. Lewicki, D. Limonadi, A. Trebi-Ollennu,
and C.Voorhees, “MER: From landing to six wheels on Mars…twice”,
in Proc. IEEE Syst., Man, Cybern. Conf., The Big Island, HI, 2005, vol.
2, pp. 1791–1798.
[2] M.T. Lemmon, M.J. Wolff, R.T. Clancy, G.A. Landis, B. Cantor, P.H.
Smith, J.F. Bell III, and M. Malin, “The visible optical depth record of
the Mars exploration rovers from Ls −30 to 200,” J. Geophys. Res., to be
published.
[3] K. Novak, C. Phillips, E. Sunada, and G. Kinsella, “Mars exploration
rover surface mission flight thermal performance,” in Proc. Int. Conf.
Environ. Syst., Paper 2005-01-2827, Rome, Italy, July 2005, pp.
118–129.
[4] A.J. Barbieri, S. Butman, M.J. Danos, et al. “Development and Flight
Performance of CCSDS Proximity-1 on Odyssey and the Mars exploration rovers,” in Proc. 2005 IEEE Aerospace Conference, vol. 5, no. 12,
Big Sky, MT, Mar. 5–12, 2005, pp. 1–11
[5] J.S. Norris, M.W. Powell, M.A. Vona, P.G. Backes, and J.V. Wick,
“Mars exploration rover operations with the Science Activity Planner,”
JUNE 2006
in Proc. IEEE Conf. Robot. Automat., Barcelona, Spain, Apr. 2005, pp.
4629–4635.
[6] J. Bresina, A. Jonsson, P. Morris, P., and K. Rajan, “Activity planning
for the Mars exploration rovers,” in Proc. Int. Conf. Automated Planning
Scheduling, ICAPS 2005, Monterey, CA, 2005,pp. 40–49.
[7] S. Maxwell, B. Cooper, F. Hartman, J. Wright, J. Yen, and C. Leger,
“The best of both worlds: Integrating textual and visual command
interfaces for mars rover operations,” in Proc. IEEE Syst., Man, Cybern.
Conf., 2005, vol. 2, pp. 1384–1388.
Andrew H. Mishkin has held systems engineering positions
on both autonomous vehicle technology efforts and flight projects at the NASA Jet Propulsion Laboratory. He was the principal architect of the operations process for the Spirit and
Opportunity rovers and has been both a Mars Exploration Rover
mission manager and sequencing team chief. He is the author
of the book Sojourner: An Insider’s View of the Mars Pathfinder
Mission. He received B.S. and M.S. degrees in systems engineering from the University of California at Los Angeles.
Daniel Limonadi was the system engineer with end-toend responsibility for rover mobility system deployments
during the impact-to-egress mission phase and was also the
team lead for the surface operations systems engineering
team. He is currently the flight system engineer responsible
for payload accommodation on the 2009 Mars Science
Laboratory rover mission. He received his B.S. degree in
aerospace engineering from the University of California at
Los Angeles.
Sharon L. Laubach was the Mars Exploration Rover
(MER) uplink systems engineer and architect of the commanding and sequencing process for MER. She is currently the MER sequencing team chief. She received her
Ph.D. from the California Institute of Technology in
autonomous robot control.
Deborah S. Bass currently works at the NASA Jet Propulsion Laboratory, where she was the deputy science team
chief for the Mars Exploration Rover (MER) Project. She is
now the project science systems engineer for the 2007 Mars
lander Phoenix. She received her Ph.D. from the University
of California at Los Angeles, and her science expertise
focuses on Mars polar geology, with an emphasis on water
transport in and out of the polar regions.
Address for Correspondence: Andrew H. Mishkin, Jet
Propulsion Laboratory, California Institute of Technology, 4800 Oak Grove Drive, Pasadena, CA 91109 USA.
Phone: +1 818 354 0986. Fax: +1 818 354 5074. E-mail:
[email protected].
IEEE Robotics & Automation Magazine
53