• No results found

Automated Spacecraft Scheduling The ASTER Example

N/A
N/A
Protected

Academic year: 2021

Share "Automated Spacecraft Scheduling The ASTER Example"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

Automated Spacecraft Scheduling

The ASTER Example Ron Cohen

[email protected]

Ground System Architectures Workshop 2002

(2)

The Concept

Scheduling by software instead of humans

Ideally suited to orbital observing missions

Rationale:

– Increased target data return – Lower cost

Now operating on ASTER / Terra (EOS-AM1)

(3)

Some Targeting Options for Earth Observing Missions

Observed Data Valuable Data

Observe Everything

Observe Land Mass Only

Observe Targets Only

Emphasize High Priority Targets

Scheduling Complexity

(4)

Maximum Performance

Valuable Data Used Capability

Maximum Valuable Data

Return

Maximize: Used Capability Total Capability

Valuable Data

Observed Data

and

(5)

Conventional Human Scheduling

Select high priority targets

Check the weather report

– Avoid clouds

Calculate observation times, pointing angles, etc.

– Software tools

– Groundtrack grid charts

Generate command sequences

Check constraints

– OR always stay well within limits

Observations

(6)

Questions…

Are we fully utilizing spacecraft capability?

– Manually optimizing schedules is expensive – Cassini sequences require work-years

What is the workforce cost of manually creating schedules?

What is the workforce cost of adjudicating between competing requesters?

(and career cost?)

What about all that “slack” time?

(7)

Automated Scheduling

Automatic:

– Target prioritization – Schedule creation – Constraint checking

Humans are elevated to a higher level

– Humans set goals, software handles the details – Can still “joystick” the spacecraft

Input desired activity with high priority

Compared to conventional scheduling:

– More optimal (maximizes capability used and valuable data) – Faster

– Lower cost

(8)

When is Automated Scheduling Appropriate?

Cost

Sequence Product Magnitude (quantity, size)

Human Scheduling

Automated Scheduling Shorter missions,

unique events

Longer missions, repetitive events

Scheduling System

Development Cost

(9)

The ASTER Example

Advanced Spaceborne Thermal Emission and Reflection Radiometer

Built by Japan MITI/JAROS

Currently operating on NASA Terra (EOS-AM1)

Multiple telescopes, visual through thermal infrared

Polar orbit, 16-day groundtrack repeat cycle

Crosstrack pointing +/- 24 deg

60 km observation swath

10 m resolution in visible channels

Many observation modes and settings

Observations highly constrained by data, power, and thermal limits

Many competing users

(10)

ASTER Uplink Process

Other instrument

sequences Other instrument

sequences Other instrument

sequences

!"#$%"$&

'$()$*+

Engineering Request

Scheduler Acquisition

Request Database

ASTER Sequence

EOS Operations

Center

Integrated Spacecraft Sequence

!"#$%"$&

'$()$*+

Engineering Request

New Schedule generated each day

Other instrument

sequences

EOS-AM1

"Terra"

(11)

ASTER Scheduling Process

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

-.)%/0,)%&

!"#$%(

'01$/(/,/#+&

2)1$)(,(&

'.)3&

'00#$+,/+4&

56(,)*

78().93,/#+&

7::#.,$+/,/)(

-./#./,/;3,/#+

!.)3,)&

50<)%$")

=#>+"/+?&

@*34)&

=3,3 A:"/+?&

50<)%$")

(12)

ASTER Acquisition Requests

User specifies:

– Polygonal target Area of Interest (AOI) – Instrument mode & settings

– Requirements on timing, lighting, repeat obs, etc.

Request is fulfilled over time

– Generally multiple observations

– AOI can be much larger than observation swath

– Cloudy areas automatically reobserved

(13)

ASTER Acquisition Requests (xARs)

Area of Interest

(14)

ASTER Acquisition Requests (xARs)

(15)

ASTER Acquisition Requests (xARs)

(16)

ASTER Acquisition Requests (xARs)

(17)

ASTER Acquisition Requests (xARs)

(18)

Prioritization: Priority Varies With Position, Time, Cloudiness, Etc.

&

&

&

&

Example: 3 repeat observations requested&

Predicted cloudy (low priority)&

Observed 2 times (low priority)

&

&

Observed 3 times (zero priority

&

&

Observed 1 time (medium priority)

Never observed (highest priority)

Data maintained globally in 1 km2 pixels in GIS

(19)

Prioritization: Observation Swaths

Potential Observation Swath on Planet Surface

Time

(20)

Prioritization Process

Overlay potential observation swath onto planet surface:

&

&

&

&

&

(21)

Prioritization Process

Calculate priority of areas under swath:

(22)

Priority of Requests is Additive

Priority = Priority 1 + Priority 2

IF single observation can contribute to both requests (common constraints: mode, lighting, time, etc.)

(23)

Scheduling Algorithm Approach

1. Create curves of priority vs. time for each potential spacecraft state

State 1 Priority State 2 Priority State 3 Priority

Time ->

(24)

Scheduling Algorithm Approach

2. Create schedule with maximum integral priority

Schedule Priority

State 1

State 2 State 1 State 3

State 1 Priority State 2 Priority State 3 Priority

(25)

ASTER Priority Function

Prioriity of a point on the Earth’s surface:

Priority = f 0 + (f 1 × f 2 × " × f 11 )

Prioriity adjustment factor

for “joysticking”

(26)

ASTER Priority Function Terms

Data Collection Category

– Engineering, Science, Individual, etc.

Ground Campaign

User Category

Cloudiness

– Predicted cloudiness, at observation time, vs. users’s cloud limit

Urgency

Remaining Revisits

Remaining Observation Opportunities

Remaining Area Requested Area

Time Since xAR Submission

Pointing Control

– If above desired pointing usage curve, downweight observations that request pointing changes

(27)

2 ASTER Scheduling Systems

Independent developments

ASTER Ground Data System Scheduler in Tokyo

– Generates ASTER schedule once per day – Based on JPL algorithm

ASTER Mission Simulator (AMS) at JPL

– Second generation system – Intended for mission planning

Generates schedules

Simulates clouds

Performs observations and cloud assessment Mission

(28)

AMS Examples

Acquisition Requests

(29)

AMS Examples

Number of Times Areas Observed

(30)

AMS Examples

Completion of Acquisition Request Categories

Test 684 xAR Category Completion

0 10 20 30 40 50 60 70 80 90 100

0 1 2 3 4 5

% Complete

684 Local STAR 684 GM High 684 GM Medium 684 GM Low 684 Regional High 684 Regional Medium 684 Regional Low

(31)

AMS Examples

Use of Pointing Resource vs. Time

Test 684 Pointing Usage

5,000 10,000 15,000 20,000 25,000

Pointing Changes

VNIR Nominal SWIR Nominal TIR Nominal / 10 VNIR Actual SWIR Actual TIR Actual / 10

(32)

AMS Examples

Observed Data vs. Valuable Data

Test 684 - Useful Scenes & Overhead Scenes

0 100 200 300 400 500 600 700 800

0 1 2 3 4 5

Scenes Per Day

With xARs Overhead

(33)

Potential Future Applications

Other Earth-observing missions

Planetary missions

– Mars Reconnaissance Orbiter

Coordinated and distributed observations

– Multiple spacecraft or sensors

– Multiple dynamic targets

References

Related documents