use of intent information in aircraft … of intent information in aircraft conformance monitoring...

26
MIT ICAT MIT ICAT USE OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman [email protected] & [email protected] MIT International Center for Air Transportation

Upload: truongnhi

Post on 03-May-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

USE OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE

MONITORING

Tom G. Reynolds & R. John Hansman

[email protected] & [email protected]

MIT International Center for Air Transportation

Page 2: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT RESEARCH APPROACH

! Main objectives of ATC: keep aircraft separated without unduly impeding traffic flows

! Knowledge of future behavior (intent) is fundamental to:❏ Enable controller to establish a ‘plan’ to achieve these objectives❏ Determine whether this plan is being followed or not

! Define a state vector X(t) containing:❏ Current dynamic states

➪ Position➪ Velocity➪ Acceleration

❏ Higher order states representing future behavior➪ INTENT

Page 3: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

�TRUE� & �SURVEILLANCE�STATE VECTORS

! XT(t) = �True� state vector containing the actual aircraft states

! XS(t) = �Surveillance� state vector used by controller containing measured or inferred aircraft states

! Only a subset of states may be directly surveilled in XS(t): controller infers others or controls without regard of those components

X(t) =

Position, R(t)Velocity, V(t)

Acceleration, A(t)Intent, I(t)

Page 4: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT PILOT / AIRCRAFT INTERACTION

Pilot�sINTENT

IPi(t)

CONTROLLAW

AutopilotAi(t) Vi(t) Ri(t)

-

FMS

or M

CP

inpu

ts

Actual dynamic states

Controlsurfaceinputs

PILOT i

AIRCRAFT i

AircraftINTENT

IAi(t)

i

A/ctargetstates

Aircraft itrajectory

Lag

Page 5: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT MOTIVATION FOR INTENT

! Need for �surveilled intent� representing the controller�s inference of the future behavior of aircraft in state space

! Inferring intent is logical extension to inferring lower order states (position, velocity, etc.)

! Intent not well defined in literature: need to tailor to this situation

! Approach taken defines intent based on formalism used in the operational ATC environment:❏ Flight Plan❏ Clearances & vectors❏ Autopilot & FMS programming

Page 6: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

ATM BASIC CONTROL LOOPSWITH INTENT FLOW

SurveillanceEn route: 12.0 sTerminal: 4.8 s

PRM: 2.4 sADS: 1.0 s

Navigation

PILOTAOC

AirlineOps

Center

ATCHOST

Flight PlanFlight Strip

Flight PlanAmendments Vectors

Voice

ACARS (Datalink)

Initialclearances AIRCRAFT

Displays

DecisionAids

CDU MCP CONTROLS

Trajectorycommands

FMC

Statecommands

Manualcontrol

AutopilotAutothrust

State

Displays. .

Voice

Page 7: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT DEFINING INTENT

! Working definition of intent:❏ Future actions of aircraft which can be formally articulated & measured in

the current ATC/flight automation system communication structure

! Aircraft is controlled to a set of �Current target states� (e.g.airspeed, altitude, heading)

! Current target states are driven from the �4D planned trajectory�

! Planned trajectory driven by �Destination�

I(t) =Current target states

4D planned trajectoryDestination / Alternates

Page 8: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

INTENT CONSISTENCY BETWEEN ATC AGENTS

! Define:

IGi(t) = intent for aircraft i as programmed into the ground

automation system (e.g. HOST Computer System)

ICi(t) = controller�s intent for aircraft i

IPi(t) = pilot i�s intent for his/her aircraft

IAi(t) = intent for aircraft i as programmed into the autoflight

system

! IGi(t) = IC

i(t) = IPi(t) = IA

i(t) for consistent intents for aircraft i

! Inconsistencies in intent between system agents (e.g. controller, pilot & aircraft/ground automation) may lead to the development of a hazardous situation

Page 9: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

EXAMPLES OF INTENT INCONSISTENCY BETWEEN ATC AGENTS

❏ Pilot misunderstands clearance, IG(t) = IC(t) ≠≠≠≠ IP(t) = IA(t)❏ Autoflight system omission/programming error, IG(t) = IC(t) = IP(t) ≠≠≠≠ IA(t)❏ Host Computer System not updated, IG(t) ≠≠≠≠ IC(t) = IP(t) = IA(t)

Pilot, P

Controller, C Ground automation(HOST), G

Consistentintent

Inconsistentintent

Aircraft, A

Future

trajectory

IC(t)

IP(t)IA(t)

IG(t)

Page 10: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

HOW X(t) COMPONENTS ARE USED BY ATC

! Based on preliminary field observations, controller seems to develop a �plan� for their sector based on:❏ Current position of each aircraft ❏ Future position based on velocity and heading❏ Future behavior based on knowledge/inference of intent (if available)

! Monitors CONFORMANCE TO THE PLAN once established to determine if aircraft are adhering to presumed intent or whetherany corrective action is required

Controller’starget states

for a/c ifrom IC(t)

Surveilledstates for

a/c i

CONFORMANCEMONITORING

FUNCTION

Conforming to controller’s plan?

Page 11: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

CONFORMANCE MONITORING

! Controller compares surveillance data to internal representationof control system (pilot or autopilot), aircraft dynamics and measurement system performance

! Hypothesis testing of whether aircraft is adhering to intended or cleared path:

Next waypoint

�On� path

�Off� path

Previous waypoint

State space hyper-tube(may be probabilistic)

Target trajectory

Page 12: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

FACTORS IMPACTING CONFORMANCE CAPABILITY

! Several hours of ZME HOST computer system data analyzed

! Important factors affecting conformance capability:❏ Aircraft navigation equipage level

➪ FMS➪ INS➪ VOR/DME➪ None of the above

❏ Flight mode➪ Autopilot➪ Heading➪ Manual

❏ Speed❏ Altitude❏ Maneuver❏ Location wrt navaids❏ Pilot experience

Page 13: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

TYPICAL FMS TRACKING BEHAVIOR (A320)

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 5 10 15 20 25 30 35 40 45 50

Time (mins)

Radar returns

Cro

ss-tr

ack

devi

atio

n (n

m)

Page 14: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

TYPICAL VOR/DME TRACKING BEHAVIOR (B732)

-3

-2

-1

0

1

2

3

0 10 20 30 40 50 60 70 80

Time (mins)

Radar returns

Cro

ss-tr

ack

devi

atio

n (n

m)

Page 15: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

TYPICAL UNEQUIPPED TRACKING BEHAVIOR (Cessna 172)

Cro

ss-tr

ack

devi

atio

n (n

m)

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 5 10 15 20 25 30

Time (mins)

Radar returns

Page 16: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

TRACKING VARIABILITY WITH A/C TYPE & EQUIPAGE

Jets (FMS)

Jets (DME)

Props (DME)

GA (DME)

GA (no DME)

+/- 1 SD fromaverage

• Raw data: ZME host computer, 5/26/99 (courtesy Mike Paglione, FAA Tech Center)• Cross track deviations measured when established on track • Minimum of 5 hrs of data per type

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8

2.0

B735 A320 B767 B732 B727 Saab340

J41 GA GA

Aver

age

cros

s-tr

ack

devi

atio

n (n

m)

Page 17: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

AIRCRAFT TYPE ALTITUDE & SPEED COMPARISON

! Typical cruise characteristics:

! Higher altitude = larger error using angular navaids (VOR/DME)

! Higher speed = larger deviation off path in a given amount of time for similar control systems

Type Altitude Speed

Jets > 30,000 ft 400 � 500 ktsProps 10,000 � 25,000 ft 200 � 300 kts

GA < 10,000 ft 100 � 200 kts

Page 18: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

CONFORMANCE MONITORING AS HYPOTHESIS TESTING:

ON OR OFF INTENDED PATH

Commands / vectors tore-establish

consistent intent

Measureddynamic

states

Internal model of plan & capability of aircraft i, IC

i(t)

Target states &tolerances for a/c i

-

Within tolerance?Yes

Lag

VOICE COMMS• Pilot capability

• Flight mode (if requested)

FLIGHT PLAN• Aircraft capability (equipage, speed)

• Flight phase (climb/descend/turn) RADAR• Location

(altitude, positionwrt navaids,

speed)C

ON

FORM

ANC

E M

ONI

TORI

NG

FUN

CTI

ON

+

Page 19: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT CONCLUSIONS

! Surveillance state vector combines traditional dynamic states ofposition, velocity & acceleration with higher order intent states

! Intent states are essential for projecting dynamic states into future, enabling controller to formulate a plan for the behavior of the aircraft in the sector❏ Maintain safe separation❏ Manage flow efficiently

! Current controller knowledge of intent is implicit & noisy

! Conformance monitoring task establishes how well intent is being followed and whether controller intervention is required

! Benefit of explicit intent to be investigated❏ Datalink❏ Procedures

Page 20: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

BACKUP SLIDES

Page 21: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT CONTROL THEORY ANALOGY

B

A

∫∫∫∫ HXT(t)

Aircraft & Pilot

B*

A*

∫∫∫∫XS(t) Kalman

filter

H*

Controller estimates

Controlfunction

Noise

Con

trol

inpu

tse.

g. v

ecto

rs Surveillancesystem

Desiredstates

+

-

++

Noise

+

+

++

+

+

+

Page 22: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT PILOT / AIRCRAFT INTERACTION

Pilot�sINTENT

IPi(t)

CONTROLLAW

AutopilotAi(t) Vi(t) Ri(t)

-

FMS

orM

CP

inpu

ts

Actual dynamic states

Controlsurfaceinputs

PILOT i

AIRCRAFT i

AircraftINTENT

IAi(t)

i

A/ctargetstates

Aircraft itrajectory

CONTROLLAW

Pilot manualcontrol

-

Pilot�sinternaltargetstates

OR

Lag

Page 23: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

Pilot�sINTENT

IPi(t)

PILOT i

PILOT / CONTROLLER INTERACTION

Surveillancesystem

CONTROLLER

Conformancemonitoringfor aircraft i

Controller�starget states

for a/c i

Vectors Measured dynamicstates

Flight PlanVoice comms

Controller�s �plan�Controller�s

INTENTfor a/c i, IC

i(t) jk ...

j k ...

Lag

TrafficWeather

Restrictions

Ground automation INTENT fora/c i, IG

i(t)

A/c equipagePilot experience

Weather

Page 24: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT

CONTROLLER / PILOT / AIRCRAFT INTERACTION LOOP

Pilot�sINTENT

IPi(t)

CONTROLLAW

AutopilotAi(t) Vi(t) Ri(t)

-

FMS

inpu

ts

Actual dynamic states

Controlsurfaceinputs

PILOT i

AIRCRAFT i

A/cINTENT

IAi(t)

∫A/ctargetstates

Surveillancesystem

CONTROLLER

Controller�s �plan�

Controller�sINTENT

for a/c i, ICi(t) j

k

Conformancemonitoring

for a/c i

Controller�s target states for a/c i

Vectors

Measured dynamic states

Flight PlanFlight Strip

Voice commsj

k

i

.:

...

Trajectoriesof aircraftin sectorLag

Lag

Page 25: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT EXAMPLE USES OF INTENT

FMS trajectory withconformance bounds

Downlink:Present states: position, velocity, etcFuture states: e.g. 4D FMS trajectory,

heading mode, etc.

Uplink: modified clearancesdirect to FMS

!

Free flight

Page 26: USE OF INTENT INFORMATION IN AIRCRAFT … OF INTENT INFORMATION IN AIRCRAFT CONFORMANCE MONITORING Tom G. Reynolds & R. John Hansman ... Autothrust State Displays. . Voice. MIT ICAT

MIT ICATMIT ICAT FUTURE WORK

! Implications for ADS-B content

! Basis for new conflict detection algorithms

! New paradigm for issuing control clearances

! Analyze benefits of making more intent information available to the controller:❏ Could controller use/send other information from/to the aircraft to better

understand/communicate intent➪ Downlink of autopilot flight mode?➪ Automated conformance monitoring systems➪ Datalink direct from/to FMS?