Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case...

35
Approved for Public Release, AFRL Case No. 88ABW-2015-2813 DISTRIBUTION A. Approved for Public Release, Case Number 88ABW-2016-1452 John Schierman, Michael DeVore Jared Cooper, Nathan Richards, Neha Gandhi, Kenny Horneman Barron Associates, Inc., Charlottesville, Virginia Scott Smolka and Scott Stoller SUNY Stony Brook Matt Clark, Program Manager Air Force Research Laboratory S5 Briefing Dayton, OH June, 2016

Transcript of Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case...

Page 1: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813DISTRIBUTION A. Approved for Public Release, Case Number 88ABW-2016-1452

John Schierman, Michael DeVoreJared Cooper, Nathan Richards, Neha Gandhi, Kenny Horneman

Barron Associates, Inc., Charlottesville, Virginia

Scott Smolka and Scott StollerSUNY Stony Brook

Matt Clark, Program ManagerAir Force Research Laboratory

S5 BriefingDayton, OHJune, 2016

Page 2: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2

• Review of final year of three year AFRL-funded program

• Last two years at S5 gave presentations on 1st & 2nd years’ progress

• Focus of talk

• How do we construct an argument that a complex runtime protected system is safe to operate• Must assure that the runtime monitoring will always correctly identify

unsafe operations & correctly execute mitigation/recovery strategies throughout the operational envelope of the system

• Goal

• Build up trust in runtime protection

• Present convincing arguments in certification process

Page 3: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813

• Industry desires more advanced systems

• Adaptive/Intelligent/Autonomous

• Adapt to physical damage/faulted H/W

• Autonomous decision making

• Current V&V analysis tools cannot adequately certify these advanced systems

• Typical exhaustive testing techniques cannot cover entire operating space due to nondeterministic nature of these advanced systems

• Solutions under development

• Advancements in design-time analysis (formal methods)

• Advancements in run-time monitoring or Run Time Assurance (RTA)

3

Page 4: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 4

• A Run Time Assurance (RTA) Protected System

Untrusted or “Uncertified”

Trusted or “Certified”

Reversionary System

Advanced System

RTA Monitor & Switch

Mechanism

Plant or System being

Controlled

= Cannot be certified to required assurance level

= Design-Time Assured (DTA): certified to required assurance level

To: Downstream Feedback Levels

From: Upstream Feedback Levels

Page 5: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 5

• Multi-vehicle Unmanned Air Systems (UASs) operations• Cooperative/decentralize (distributed) command/control/comm.

• Fleets of heterogeneous assets

• Fully autonomous decision

makingSplit up

Surveil Area A Surveil

Area B

Surveil Area C

Rendezvous; share/transmit data

Urban Operations

Surveillance/Reconnaissance

Morphing Wing UASs

Page 6: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 6

• Looking at all feedback levels in aerospace systems

GLAW CLAWControl

EffectorsAirframe & Engine

NAV(INS)

Comms.

Fleet & Base

Navigation Solution(Current State)

GuidanceLaws

ControlLaws

Physical Actuators

Physical Plant

Physical Sensors

Radio Transmission & Receiving

Communications with Other Vehicles & Ground Base

IVHM

FMS* SensorsGPSIMUCompassRadarAltimeterPitot TubeEO/IR…

ElevatorsRudderAileronFlapsSpeedbrakeThrottle…

Integrated Vehicle Health Management

Advanced (uncertifiable) elements potentially present at any/all feedback levels

MPS*

*MPS = Mission Planning System (plans out mission)FMS = Flight Management System (carries out mission)

Page 7: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 7

• Looking at all feedback levels in aerospace systems

GLAW CLAWControl

EffectorsAirframe & Engine

NAV(INS)

Comms.

Fleet & Base

Navigation Solution(Current State)

GuidanceLaws

ControlLaws

Physical Actuators

Physical Plant

Physical Sensors

Radio Transmission & Receiving

Communications with Other Vehicles & Ground Base

IVHM

FMS* SensorsGPSIMUCompassRadarAltimeterPitot TubeEO/IR…

ElevatorsRudderAileronFlapsSpeedbrakeThrottle…

Integrated Vehicle Health Management

Advanced (uncertifiable) elements potentially present at any/all feedback levels

MPS*

*MPS = Mission Planning System (plans out mission)FMS = Flight Management System (carries out mission)

Control EffectorsAirframe & Engine

Sensors

Page 8: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 8

• Potential for interacting RTA protected systems for all feedback levels…

• Interacting RTA systems cannot operate in isolation - must check:

• Current feedback level safe? (state crossing defined safety boundary?)

• Input/output validity of each feedback level (params. within allowable bounds, etc.?)

• Meet performance requirements of each feedback level

• (Safety implications for other levels)

• Mode status of other subsystem levels: Advanced or reversionary mode? Reversionary mode may have implications on what performance that subsystem can deliver – need an overall monitor manager to pass critical information to all subsystems

• Environment and IVHM checks: Operating in acceptable environment? All hardware (sensors/actuators) working properly?

Control EffectorsAirframe & Engine

SensorsRCLAW

ACLAW

CLAWRTA

RGLAW

AGLAW

GLAWRTA

RFMS

AFMS

FMSRTA

RMPS

AMPS

MPSRTA

Mission Planning Flight Management Guidance Law Control Law

All feedback channels add further

interconnectedness and complexity

Physical Plant

MonitorManager

Page 9: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 9

• Compositional Reasoning Design Approach• Isolate analysis of design constraints/requirements at each

subcomponent level to “modularize complexity”

• Construct Assume-Guarantee (A-G) contracts for each subcomponent level

• Analyze overall system in successively higher levels • Children to parent elements => CLAW -> GLAW -> FMS -> MPS

• Ensure contracts are met at each level and when connected to higher levels

• A-G contracts form the “checks” that are analyzed by the RTA monitors• Crossing safety boundary

• Performance requirements

• Input/output validity

All part of A-G contracts at each level

Page 10: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 10

• A-G Contracts… (or constraints/design requirements)

Guidance System

ControllerControl

EffectorsAircraft Sensors/

Processing

Dist(winds/turbulence)

+-

w (sensornoise)INS: State

reconstruction

ActuatorsControl Surfaces

PowerPlant

Airframe

Propeller Engine FuselageWings

Horiz./Vert.Tail

Landing Gear

Payload

Fuel Tank

H_c or Gamma_cPsi_c or Phi_cV_c

Altitude or Flight Path AngleHeading or Bank AngleAirspeed

Feedback to upstream levels

A-G contracts can be developed for lower level subsystems – as detailed as needed –

Inputs to morphing wing model

c

c

c

H H

e

V V

Other state feedback

_

_

_

e c

c a c

r c

e

a

r

[ , , , , , , , , , , , ]Tx X Y H U V W P Q R

Motor Hydraulics

Page 11: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 11

• Assumptions on GLAW output (constraints on input to inner-loop)

• Frequency content assumptions – command frequencies not greater than closed inner-loop bandwidth (actuators have bandwidth limits)

( ) max

max

max

_ min

_ _ max

max

0

if 0,

if 0,

max roll rate

AGL c

c c

stall c

c sr c

c clmb clmb rate

c

c c

H H

V V V

H H H

H H H

V V

Several “max” altitude definitions (typically functions of weight & g-loading):Service ceiling – max altitude for “efficient flight” Absolute ceiling or “coffin corner”: stall speed = max speedFor small UAS – max altitude may be defined by other factors such as comm. range

Max roll – loss of lift too great for stable flight

Airspeed limits may be functions of air density, aerodynamic angles, weight & loading, configuration, etc.

May have defined limit on sink rate, especially on final approach to landingAll aircraft have max climb rate limits – function of air density, loading, etc.

Function of roll inertia characteristics, aileron sizing, etc.

Function of engine spool up/down characteristics, drag characteristics, etc.

0 db

Commands will be followed below this corner frequency

In Summary:Assumptions on inner-loop inputs involve constraints on their allowable values, allowable rates of change and frequency content(Don’t “over drive” the inner-loop and it will accurately follow the commanded inputs)

Page 12: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 12

• Assumptions• Actuators & control surfaces working

properly (No damage or faulted H/W)

• Guarantees

_ min _ _ max

_ min _ _ max

_ min _ _ max

_ min _ _ max

_ min _ _ max

_ min _ _ max

e e c e

a a c a

r r c r

e e c e

a a c a

r r c r

Rate and deflection limits not violated

_ max settle settleT T t

overshoot < Max overshoot

c t

(1)

(2)

(3)

All guarantees achieved

A-G Contracts True

Step change violates rate and freq. content assumptions

(3) Not achieved

(2) Not achieved

(1) Not achieved

A-G Contracts Violated

freq. content assumption violated – cannot follow

2 * *( ) 2 ( ) ( ) 0, = , x t x t x t (4)

Page 13: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 13

• Assumptions• Sensors working properly

• Environment assumptions –

• e.g. For E/O camera – no night time, dust,

smoke, clouds

• Radar altimeter – only used below, say 2000 ft AGL

• Sensor noise

• Approx. Gaussian or other characteristics

• Mean, variance, etc.

• Guarantees• Magnitudes on filter residuals < max value for all time (or most of the time)

• Mag. on peak error < etc.

In Summary:Assumptions: sensors are working properly and are used in an environment they were designed for

Guarantees: Accuracy in measuring sensed values will adhere to specifications

Page 14: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 14

• Assumptions• All equipment working properly

• Environment assumptions –• Magnitudes on winds/turbulence < max allowed

• Guarantees• Aircraft flying characteristics can be modeled as:

• (aircraft dynamics will be as expected to within

some uncertainty delta)

max

max

max

min max

_ max

max

max

min max

( , ,...)

( ,...)

[ , , ] [ , , ]

[ , ] [ , ] [ , ]

stall

z z

f V

f V

P Q R P Q R

N N

V V

q q

Aerodynamic limits not violated

Attitude stability considerations, or stable flight – no excessive loss of lift, etc.

Structural loading considerations

Actuator hinge moment limits

In Summary:A-G contracts for aircraft will be defined and refined through the configuration design-time cycles- If assumptions hold…- Guarantee aircraft dynamics are as expected

( , , ) , x f x Dist or

x Ax B Dist

Assume control effector guarantees hold

Page 15: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 15

• Assumptions• All A-G contracts for all other blocks

within inner-loop hold true

• Assumptions on guidance commands hold

• Guarantees• Output of controller will be such that:

• Closed loop system remains stable in attitude dynamics (stability)

• Certain defined characteristics of the error vector hold (performance)

• Stability & performance reqs. hold under allowable uncertainty & disturbances (robustness)

• Stated assumptions on command inputs to control effectors hold

• Commanded rate/deflection limits not exceeded

• Frequency content valid

_

*

_

_

( ( , , )), s.t.

,

e c

c a c

r c

n

f f x Dist e t

or e

c

c

c

H H

e

V V

Some norm bound (e.g. peak value) holds, asymptotic stability, etc. – depends on control law design approach

Page 16: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 16

• Reversionary Controller• Assumptions• Same as general controller• Start out in a safe state

• Guarantees• Same as general CLAW and…• Specific requirements on RCLAW hold (ability to safely recover to a safe state if activated)

• RTA monitor & switch• Assumptions• Same as Rev. controller • Start out in a safe state

• Guarantees• Ensuing loss of safe state always detected with enough margin s.t. RCLAW can maintain safety if activated• Ensuing loss of tracking performance requirements of Advanced Controller always detected with enough

margin s.t. minimum required performance always maintained (by RCLAW)

• Advanced Controller• Assumptions• Same as Rev. or general controller

• Guarantees • None

Now, controller is an RTA protected block

Page 17: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 17

• Safety Check• Has state crossed defined safety boundary? (This boundary provides sufficient margin)

• Performance Check• Tracking performance (however defined) of altitude, bank angle & airspeed cmds being

maintained by advanced controller?

• Output check• Are the outputs of the advanced system valid for downstream subsystem?• Upper/lower limits on actuator deflection cmds• Upper/lower limits on actuator deflection cmd rates• Frequency content

• Input check• Are GLAW commands coming into current RTA protected feedback level valid?• Upper/lower limits, frequency content, etc.

• Environment check• Is the platform operating within its defined valid operating conditions?

• System hardware health check (IVHM or FDI check)• Are the inputs into the current subsystem trustworthy? (sensor H/W check)• Unsafe/anomalous state due to actuator/platform damage?• If so, allow advanced system to adapt to changes in platform dynamics, if possible

Page 18: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 18

Guidance System

ControllerControl

EffectorsAircraft Sensors/

Processing

Dist(winds/turbulence)

+-

w (sensornoise)INS: State

reconstruction

H_cPhi_cV_c

AltitudeBank AngleAirspeed

Feedback to upstream levels

c

c

c

H H

e

V V

Other state feedback

_

_

_

e c

c a c

r c

e

a

r

[ , , , , , , , , , , , ]Tx X Y H U V W P Q R

Guidance System

CLAW Plant+-

H_cPhi_cV_c Plant includes control

effectors, airframe, sensors

Page 19: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 19

• From “child-to-parent” reasoning

• Guidance Law sees the Closed Inner Loop as:

Guidance System

CLAW Plant+-

H_cPhi_cV_c

Guidance System

Certified Closed Inner Loop

(CCIL)

H_cPhi_cV_c

Again, could be a DTA_clawOr RTA Protected ACLAW/RCLAW- Guidance system sees it as a black box that is safe at all times

Certified to be safe and correctly operating at all times

Page 20: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 20

• Let’s construct the A-G contracts for each element around the GLAW feedback loop

Guidance System

Certified Closed Inner Loop

(CCIL)

H_cPhi_cV_cFlight

Management System (FMS)

States

Feedback to higher levels

Waypoints

Page 21: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 21

• Assumptions• Inputs to GLAW are waypoints

• Assume these waypoints adhere to standardized industry guidelines

• Positioning of waypoints shall not require climb, descent or turning performance beyond vehicle’s capabilities

• Waypoints shall not be spaced so close together that vehicle cannot properly follow them

• Waypoints shall not be placed in hazardous locations (near objects, terrain that can lead to collisions, etc.)

• Waypoints shall not be placed in defined no fly zones

• Waypoints shall not be placed in restricted airspace

• etc….

Page 22: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 22

• Assumptions• Inputs to CCIL – already covered

• Guarantees• Vehicle is stable in attitude

• Vehicle is structurally intact

• Airflow attached, etc.

• Vehicle closely follows GLAW cmds. by some performance metrics

Page 23: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 23

• Assumptions• A-G contracts for CCIL block

& A’s on waypoint inputs hold

• Guarantees• Output of GLAW will be such that:• Spatial safety maintained at all time• Closed outer-loop system remains stable in translational dynamics (stability)

• Vehicle remains within a defined safety corridor or Required Separation Volume

• (Vehicle is approximately where it is supposed to be)

• Certain defined path following characteristics hold (performance)

• Stability & performance reqs. hold under allowable uncertainty & disturbances (robustness)• (Vehicle is approximately where it is supposed to be within a certain accuracy

subject to modeling uncertainties, winds/turbulence)

• Stated assumptions on command inputs to the CCIL hold (see last slide)

Page 24: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 24

• Reversionary GLAW (covers General GLAW A-G’s, but more specific)• Assumptions• Same as general GLAW• Start out in a safe state

• Guarantees• Same as general GLAW and…• Specific requirements on RGLAW hold (able to safely maintain tracking performance/remain in safe place if activated)

• RTA monitor & switch• Assumptions• Same as RGLAW• Start out in a safe state

• Guarantees• Ensuing loss of safe state always detected with enough margin s.t. RGLAW can maintain safety (stay within safe

volume) if activated• Ensuing loss of waypoint following performance requirements of AGLAW always detected with enough margin s.t.

minimum required performance always maintained (by RGLAW)

• Advanced GLAW• Assumptions• Same as RGLAW or general GLAW

• Guarantees • None

Page 25: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 25

• Safety Check• Has state crossed defined safety boundary? (This boundary provides sufficient

margin)

• Performance Check• Waypoint tracking performance (however defined) being maintained by

advanced GLAW?

• Output check• Are the outputs of the advanced system valid for downstream subsystem?• Upper/lower limits on altitude, bank angle & airspeed cmd.• Frequency content

• Input check• Are FMS commands coming into RTA protected GLAW valid?• Requirements on waypoint placement, etc.

• Environment check• Is the platform operating within its defined valid operating conditions?

• System hardware health check (IVHM or FDI check)• Are the inputs into the current subsystem trustworthy? (sensor H/W check)• etc.

Page 26: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 26

• GLAW feedback system…

• FMS feedback system

Guidance System

Certified Closed Inner Loop

(CCIL)

H_cPhi_cV_c

Certified to be safe and correctly operating at all times

Flight Management System (FMS)

States

Feedback to higher levels

Waypoints

FMSCertified Closed

G&C System(CCGC)

Mission Planning

System (MPS)

States

Feedback to higher levels

Certified to be safe and correctly operating at all times (stable in attitude, stable in translation, etc…)

FMS_In

Waypoints

Page 27: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 27

• FMS_In (current mission plan)• Mission level critical locations defined

• Rendezvous points, objective locations, etc.

• Required mission segment arrival/completion times

• Hazard & no-fly locations defined

• Current “flight plans” of neighboring fleetmates passed through

• Global or theater-wide information (for longer horizon planning purposes)

• Assumptions

• H/W working correctly – radios for intra-fleet transmissions working

• Sensors to detect hazards/obstacles working properly

• Fleetmates doing correct things (if “broken” they leave proximity of fleet, adhering to proper protocols)

• FMS_In information all correct

• Current mission plan physically achievable

• Hazard and other theater/environment information correct (or accurate enough)

Page 28: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 28

• A-G Contract of CCGC

• Assumptions • Already covered

• Guarantees• Already covered

Page 29: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 29

• Assumptions • See last slides (All other A-G contracts hold for this loop)

• Guarantees• A safe path home is currently available to the ownship• Ownship has enough fuel reserves to get home by that safe path• FMS is generating airspeeds such that the ownship can stay within its safety corridor• Waypoints generated by FMS avoid all known obstacles, no-fly zones, ground, fleetmates• Path is deconflicted with fleetmates through negotiations• Intra-fleet communications correctly passes path plans to/from each vehicle in fleet

• Waypoints are positioned such that defined safety corridor is deconflicted with all known obstacles• Solution (waypoint locations, commanded airspeeds} for next MS completed before arriving at next RP• Solution adheres to all constraints defined by MPS (e.g. vehicle maintains its “slot” w.r.t. fleetmates)• Waypoint location adhere to defined protocols (TERPs)• Path defined by waypoints is flyable

• Commanded airspeeds are such that MPS timing plan is achieved• Ownship arrives at next RP at proper time (within some margin)

• Other design-specific guarantees• Some min-distance performance metric is met• Safety margins maximized • Weather conditions addressed properly• Geographic conditions addressed properly

Page 30: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 30

• Assumptions • See last slides (All other A-G contracts hold for this loop)

• Guarantees• A safe path home is currently available to the ownship• Ownship has enough fuel reserves to get home by that safe path• FMS is generating airspeeds such that the ownship can stay within its safety corridor• Waypoints generated by FMS avoid all known obstacles, no-fly zones, ground, fleetmates• Path is deconflicted with fleetmates through negotiations• Intra-fleet communications correctly passes path plans to/from each vehicle in fleet

• Waypoints are positioned such that defined safety corridor is deconflicted with all known obstacles• Solution (waypoint locations, commanded airspeeds} for next MS completed before arriving at next RP• Solution adheres to all constraints defined by MPS (e.g. vehicle maintains its “slot” w.r.t. fleetmates)• Waypoint location adhere to defined protocols (TERPs)• Path defined by waypoints is flyable

• Commanded airspeeds are such that MPS timing plan is achieved• Ownship arrives at next RP at proper time (within some margin)

• Other design-specific guarantees• Some min-distance performance metric is met• Safety margins maximized • Weather conditions addressed properly• Geographic conditions addressed properly

Page 31: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 31

• GLAW feedback system…

• FMS feedback system

• MPS feedback system

Guidance System

Certified Closed Inner Loop

(CCIL)

H_cPhi_cV_c

Certified to be safe and correctly operating at all times

Flight Management System (FMS)

States

Feedback to higher levels

Waypoints

FMSCertified Closed

G&C System(CCGC)

Mission Planning

System (MPS)

States

Feedback to higher levels

Certified to be safe and correctly operating at all times (stable in attitude, stable in translation, etc…)

FMS_In

Waypoints

MPS

Certified Closed G&C&FMS

System(CCGCFMS)

StatesMPS_In(fleet planning)

RPs, timing plan

Certified to be safe and correctly operating at all times (stable in attitude, stable in translation, fleet is deconflicted and flying to objectives at correct timing, etc…)

Page 32: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 32

• RMPS = Air Tasking Order (ATO) • (Details of ATOs not readily available in public domain)

• AMPS • Includes autonomous decision making capabilities• Can add additional tasks during mission operations

• Assumptions• Initial Air Tasking Order (ATO) is correct

• Main updates to ATO during mission (from C&C center) are correct

• Guarantees• RTA protected MPS adheres to ATO plan • Rules/Constraints/Objectives

• RTA monitors that min. reqs. of ATO are achieved

Page 33: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 33

• Initial look into using GSN diagrams• Our focus: use GSN tool like a fault tree analysis with fault mitigation

arguments (mitigation comes from using RTA system)

• Fundamental safety case argument from compositional reasoning used in constructing GSN diagrams• Started with overarching goal: fleet of vehicles successfully completes mission (ATO)

Top level diagram argues safety maintained for fleet as long as each vehicle acting properly

GSN Template for single vehicle at one feedback level

Page 34: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 34

MPS Level Safety Argument FMS Level Safety Argument

GLAW Level Safety Argument CLAW Level Safety Argument

Page 35: Matt Clark, Program Manager Air Force Research Laboratory · Approved for Public Release, AFRL Case No. 88ABW-2015-2813 2 •Review of final year of three year AFRL-funded program

Approved for Public Release, AFRL Case No. 88ABW-2015-2813 35

• Highly complex systems will have highly complex RTA protection

• Objective of RTA protection is to allow fielding of uncertifiable advanced systems

• This can only be accomplished if overall RTA protected system can be certified (which will be difficult)

• Building a safety case for complex system

• Compositional reasoning approach partitions complexity into manageable subsystems

• Safety assured if Assume-Guarantee (A-G) contracts hold

• RTA system can be viewed as an A-G contract checker