agile science operations

38
Agile Science Operations David R. Thompson Machine Learning and Instrument Autonomy Jet Propulsion Laboratory, California Institute of Technology Engineering Resilient Space Systems Keck Institute Study, July 31 2012. A portion of this research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under contract with the National Aeronautics and Space Administration. Copyright 2012 California Institute of Technology. All Rights Reserved; U. S. Government Support Acknowledged. Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 1 Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Upload: others

Post on 16-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Science Operations

Agile Science Operations David R. ThompsonMachine Learning and Instrument AutonomyJet Propulsion Laboratory, California Institute of Technology

Engineering Resilient Space SystemsKeck Institute Study, July 31 2012.

A portion of this research was carried out at the Jet Propulsion Laboratory, California Institute ofTechnology, under contract with the National Aeronautics and Space Administration. Copyright 2012California Institute of Technology. All Rights Reserved; U. S. Government Support Acknowledged.

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 1

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Page 2: Agile Science Operations

AgendaMotivation: science at primitive bodies

Critical Path Analysis and reaction time

A survey of onboard science data analysis

Case study – how could onboard data analysis impact missions?

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 2

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Page 3: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 3

Primitive bodies

Page 4: Agile Science Operations

Typical encounter (Lutetia 21, Rosetta)

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 4

Page 5: Agile Science Operations

Primitive bodies: key measurements

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 5

Reproduced from Castillo-Rogez, Pavone, Nesnas, Hoffman, “Expected Science Return of Spatially-Extended In-Situ Exploration at Small Solar System Bodies,” IEEE Aerospace 2012.

Page 6: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 6

A short exercise in science agility

Page 7: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 7

Images: Tempel 1 (Deep Impact) PIA 02142, NASA/JPL/UMD

Dark band Boulders

Smooth “waist”

Anomalous dark spot

Distinct jets

“Fluffy chunks”

Plume composition

High albedo objects

Mottled terrain

Spires

Page 8: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 8

Images: Tempel 1 (Deep Impact) PIA 02142, NASA/JPL/UMD

Page 9: Agile Science Operations

Challenges for primitive bodies science

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 9

Images: Tempel 1 (Deep Impact) PIA 02142, NASA/JPL/UMD

Target locations are not known in advance

Surface activity is transient, time-variable

Limited bandwidth and intermittent communications

Closest approach may pass quickly (sub-hour timescales)

Geometry and illumination constraints

Features of interest are highly localized

Page 10: Agile Science Operations

Reaction TimeThe minimum time required for a new science measurement to affect spacecraft action.

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 10

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Page 11: Agile Science Operations

Critical path analysis

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 11

time

GroundS/C

Thompson et al., SpaceOps 2012

Page 12: Agile Science Operations

Factors driving mission reaction time

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 12

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Certainty of prior

schedule

Flexibility and

Redundancy

EO-1Earth Orbiting

[Chien 2011]

High High

CassiniGrand Tour

[Paczkowski 2009]

High Low

MERRover

[Mishkin 2006]

Low High

RosettaComet Encounter

[Kochny 2007]

Low Low

Page 13: Agile Science Operations

Representative command cycles

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 13

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Light timedelay

DSN Pass

Science data

analysisTrajectory Generation

Activity Planning

Sequencing/ Validation

Reaction time

EO-1Earth Orbiting

[Chien 2011]

- 1-2d 1-2d - 7d - 6-20d

CassiniGrand Tour

[Paczkowski 2009]

1.25h ~9h - - 70d 70d >140d

MERRover

[Mishkin 2006]

15m 23h 2-10h ~1h(driving) 5-7h 8-11h 23h

RosettaComet

Encounter[Kochny 2007]

~1h 7d Varies ~25d 4d 5d 14d (nominal)

Page 14: Agile Science Operations

Challenge: rapid tactical operations for primitive bodies missions• Get the most science from time-limited missions• Achieve MER-style operational flexibility under deep

space constraints• Speed the “learning curve” to identify key science

questions

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 14

Page 15: Agile Science Operations

Challenge: get the most science from time-limited missions• Achieve MER-style operations agility under deep space

constraints • Enable time-domain science investigations• Collect data from targets of opportunity• Provide high-resolution targeted data during flybys• Improve planning turnaround to speed the science

“learning curve”• Spring back from failures

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 15

Page 16: Agile Science Operations

Agenda

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 16

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Motivation: primitive bodies operations

Critical Path Analysis and reaction time

A survey of onboard science data analysis

Case study – what could we do with onboard data analysis?

Page 17: Agile Science Operations

Where can we optimize?

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 17

time

GroundS/C

Page 18: Agile Science Operations

Approach 1: Faster replanning cycle

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 18

To thisFrom this…

• Contingency planning (maintain a pool of valid plans for different objectives)

• Expedited ground science data analysis, smart “quicklook” products

Page 19: Agile Science Operations

Approach 2: Onboard data analysis

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 19

From this… To this

• Selective targeted data collection and return to exploit targets of opportunity (erosion features, outgassing, etc).

• Enable time-critical decisions onboard

Page 20: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 20

Compositional map generated onboard

Authoritative version of [Kruse et al., 2003]

Alunite / Kaolinite

Silica

EO-1 Hyperspectral novelty detection Endmember detection followed by spectral angle mapping

Steamboat, NV. Nov 2011 overflight

Page 21: Agile Science Operations

300 m

EO-1 Thermal signature detectionBlack Body model used to trigger a second observation [Chien et al. 2005]

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 21

ASE images Erebus Night

ASE initiates band extraction

ASE runs thermal classifier

THERMAL TRIGGERED

Planner selects reaction observation

(Stromboli observation replaced)

Thumbnail downlinked (S‐band) 

ASE images Erebus again

ASE OnboardThermal Classifier

Thumbnail

ASE OnboardThermal Classifier

13:40 GMT

15:58 GMT

} +28 min

} +10 min

} +29 min

20:10 GMT+ 06:30

} +20 minASE Onboard

Thermal Classifier

Page 22: Agile Science Operations

Target detection in images (AEGIS)Contour-based rock detection. targeted followup of high-value targets [Estlin et al., 2012]

NASA / Caltech / JPL / Instrument Software and Science Data Systems 22

Automatic data collection from top target matching

“dark” profile

Images: Cornell / NASA/ JPL / Caltech

Page 23: Agile Science Operations

Dust Devil Detection on Mars (WATCH)Frame differencing with change detection to trigger selective downlink[Castano et al., 2008]

NASA / Caltech / JPL / Instrument Software and Science Data Systems 23

Automatic data collection from top target matching

“dark” profile

Images: Cornell / NASA/ JPL / Caltech

Page 24: Agile Science Operations

Surface classification (TextureCam)Pixel-wise surface mapping with a trained decision forest classifier

NASA / Caltech / JPL / Instrument Software and Science Data Systems 24

Images: Cornell / NASA/ JPL / Caltech

Legacy panorama (Mars) Rock probability map

Page 25: Agile Science Operations

Plume detection Horizon identification approach

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 25

Original image Edge detection finds points on the target body

Illuminated material outside the “convex hull” is part of a plume

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Page 26: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 26

ASE (EO-1)

HiiHAT(EO-1)

Autonav(Deep Impact)

AEGIS (MER)

Prioritize downlink Prioritize downlink Trajectory updates Target detection

Data analysis ~2hr 5hr 1.5-8h 10-20m

Trajectory Generation - - 10-200m -

Activity Planning 30m - - 2m

Followup execution 90m - 1m <1m

Total reaction time ~2-4hrM5 (Rad3000)

5hM5 (Rad3000)

2hRad750

<25m Rad6000

B

A

Onboard data analysis: reaction times

Page 27: Agile Science Operations

Agenda

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 27

Image: Hartley 2 (EPOXI), NASA/JPL/UMD

Motivation: primitive bodies operations

Critical Path Analysis and reaction time

A survey of onboard science data analysis

Case study – what could we do with onboard data analysis?

Page 28: Agile Science Operations

Case study 1: Smart flybySimulate targets distributed randomly

erosion features surface activityspectral anomalies

Enforce illumination, geometry constraints

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 28

What fraction of the time can we capture the target with followup images (high-res images, VNIR or UV spectroscopy)?

Page 29: Agile Science Operations

Smart flyby performance

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 29

Page 30: Agile Science Operations

Case 2: Plume activity monitoring

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 30

Image: J. Veverka et al., ICARUS 2012

Page 31: Agile Science Operations

Simulated plume monitoring campaign

8/1/2012Jet Propulsion Laboratory / California Institute of Technology / NASA AMMOS 31

3 week trajectory 1000 simulated events

Page 32: Agile Science Operations

Simulated plume monitoring campaign

8/1/2012Jet Propulsion Laboratory / California Institute of Technology / NASA AMMOS 32

Fraction of plumes with targeted followup

Time duration of followup coverage

Page 33: Agile Science Operations

MissionsAsteroid / inert Comet / active

Daw

n-style m

apping

Hayabusa

II

OSIR

IS-Rex

Trojan Tour

Chiron O

rbiter

Rosetta

Com

et Hopper

CSSR

CN

SR/C

CSR

Com

a Sampler

Mission and science unknowns

Morphological units x x x x x x x x x xSurface composition, mineralogy x x x x x x x x x xLocalized targets (boulders, crater walls, etc) x x x x x x x x x xSatellites x xPlume activity, distribution over space and time x x x x x xGravity field xLocation of site for sampling/landing x x x x x xSurface conditions at sample site x x x x x xRotation rate and pole location x x x x x x x x xSpacecraft performance / faults x x x x x x x x x x

Applicable ground opstechnologies

Single-cycle trajectory/observation selection x x x x x x x x xFast instrument data processing x x x x x x x x xFast instrument data interpretation x x x x x x x x x

Applicable onboard technologies

Trajectory replan (fault or hazard recovery) x x x x x x x xObservation replan (opportunistic targeting) x x x x x x x x xMorphological pattern recognition x x x x x x x x xSpectral pattern recognition x x x x x x x x xPlume/change detection x x x x xSatellite detection xTRN / optical navigation for prox. ops x x x x x xOnboard planning / execution for prox. ops x x x x x x

Agile ops techniques across missions

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 33

Page 34: Agile Science Operations

Conclusions

• Resilient missions should accommodate changing science objectives

• New Decadal Survey mission targets will require innovative operations strategies

• Can quantify mission flexibility using the principle of reaction time

• Technological solutions• Better ground-side automation and fast replanning• Limited transfer of authority onboard for time-critical

decisions

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 34

Page 35: Agile Science Operations

Extra slides

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 35

Page 36: Agile Science Operations

Computer Vision for automatic scene interpretation

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 36

High pass Surface class probability map Pixel classification

Training labels (in advance) Height map Range map

Pixel values

Inte

nsity

Cha

nnel

s St

ereo

cha

nnel

s

Page 37: Agile Science Operations

Test set performance

8/1/2012Jet Propulsion Laboratory / California Institute of Technology / NASA AMMOS 37

Image Target Plume present

Plumedetection

√ (# pixels)

Runtime (s)

PIA02124 Tempel 1 256 0.10PIA02125 Tempel 1 256 0.08PIA02140 Tempel 1 x x 271 0.09PIA05571 Wild 2 370 0.21PIA00228 Gaspra 400 0.15PIA02123 Tempel 1 x x 471 0.32PIA03505 Borrelly x 500 0.32PIA03501 Borrelly x 500 0.90PIA03504 Borrelly 500 0.29PIA02127 Tempel 1 500 0.33PIA03500 Borrelly 500 0.29PIA13578 Hartley 2 x x 501 0.32PIA13601 Hartley 2 x x 501 0.23PIA13600 Hartley 2 x x 501 0.28PIA13579 Hartley 2 x x 501 0.31PIA13570 Hartley 2 x x 501 0.28PIA02133 Tempel 1 x x 505 0.28PIA02134 Tempel 1 x 623 0.37PIA00297 Dactyl 700 0.38PIA00069 Ida 769 0.37PIA02137 Tempel 1 x 900 0.91PIA00299 Dactyl 1000 0.81PIA00118 Gaspra 1024 0.91PIA06285 Wild 2 1165 1.40PIA00136 Ida 1463 1.18PIA00135 Ida 2114 4.77PIA05004 Wild 2 2506 7.02

! "

#! ! "

$! ! ! "

$#! ! "

%! ! ! "

%#! ! "

&! ! ! "

! " $" %" &" ' " #" ( " ) " *"

!"#$%&'%()&**

$+%",

‐.$%

/ , $%01$(&2+13%

4&, *56‐ /&2%/ , $%718%", ‐ . $%1"#$%%

Page 38: Agile Science Operations

Jet Propulsion Laboratory / California Institute of Technology / Solar System Exploration Directorate 38