© 2015 the mitre corporation. all rights reserved. for internal mitre use justin selig | mentor:...

25
© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for Advanced Aviation System Development (CAASD) August 2015

Upload: alyson-booker

Post on 08-Jan-2018

236 views

Category:

Documents


2 download

DESCRIPTION

© 2015 The MITRE Corporation. All rights reserved.For internal MITRE use Project 1: Out-The-Window Aircraft Simulation View and Data Smoothing Algorithm

TRANSCRIPT

Page 1: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved.For internal MITRE use

Justin Selig | Mentor: Will Symionow

MITRE Intern Project Expo

MITRE Center for Advanced Aviation System Development (CAASD)

August 2015

Page 2: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 2 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Introduction

Justin Selig

Cornell University, Electrical and Computer Engineering ’17

From New York City

I like to play tennis!

Page 3: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Project 1: Out-The-Window Aircraft Simulation View and Data Smoothing Algorithm

Page 4: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 4 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Problem Statement

Some simulation and modelling tools do not output at a sufficient rate to drive image generation software.– Simulation Tool: Flight Management System– Image Generation: X-Plane

Additionally, the output of some models contains too much ‘noise’ to produce an acceptable ‘signal’ for the image generation software.– Special considerations have to be made when designing software that will be coupled with

image generation (eg. Frame rate, refresh rate).– Those considerations never went into the design and implementation of the FMS simulator

software.

Page 5: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 5 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Criteria and Impact

Design a software capability to address the deficits:– Intercept the data from the FMS simulator and processes the ‘signal’ to achieve the desired output.– Use linear interpolation to estimate state data between infrequent updates.– Exponential smoothing filter used to reduce noise in the signal.– Closed loop latency monitoring and algorithm adjustment minimize source to image delay.

Impact:– Capability will be used to provide ‘out the window’ view with FMS simulators

This will be utilized by sponsors to conduct higher fidelity experimentation and mission rehearsal utilizing operation avionics. (FAA, AFS-460)

Candidate for utilization by the Reconfigurable Cockpit Avionics Testbed (RCAT) fixed based aircraft simulator to connect the FMS simulators to the image generation system in the RCAT. (J41A, MITRE Bedford)

– Creates a more realistic experience when driving simulation from an FMS

Page 6: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved.For internal MITRE use

Technical Objective

Design an algorithm which takes real-time image data from an inconsistent, noisy source and plays back a seamless video

with an imperceptible delay to the user.

Image Generat

ion

FMS Simulat

orRefresh Rate 1-10Hz Frame Rate 50Hz

Page 7: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 7 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

X-Plane

http://www.x-plane.com/wp-content/gallery/avsim-screenshot-contest/747.jpg ®UNITED is a registered trademark of United Airlines

Page 8: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 8 |

200 ms

Data Source

PresentTime Select

Linear Interpolation

Time queue

Page 9: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 9 |

200 ms

PresentTime Select

Linear Interpolation

Time queue

Page 10: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 10 |

𝑓 (𝑡 )=(1− 𝑡 )𝑠0+𝑡 𝑠1

A Closer Look at the Time QueueSampling Rate > Data Construction Rate

𝑠𝑜=𝑥𝑜𝑠𝑡=𝛼 𝑥𝑡+(1−𝛼)𝑠𝑡− 1, 0<𝛼<1

Exponential Smoothing Filter: Linear Interpolation:

Page 11: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 11 |

DEMO

Page 12: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 12 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Next Steps

Aids situational awareness for rehearsal activities– Obstacle avoidance with subject matter experts– Testing new flight procedures with a high-fidelity FMS

General application to FMS simulation (B737, B757, A320 CRJ, E170, etc)

General application of algorithm– Decoupling of source from user allows us to control what the user sees and overcome an

inconsistent data source

Page 13: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Project 2: Flight Management System Multi-Function Control Display Unit Prototype

Page 14: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 14 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Problem Statement

The evolution of the Flight Management System (FMS) is a key consideration to the planning and implementation of the Next Generation Air Transportation System (NextGen)

The Multifunction Control Display Unit (MCDU) is particularly important because it is the key human-machine interface between the flight crew and the FMS.

MITRE’s FMS simulators represent an extremely accurate simulation of the MCDU (because it is driven by the actual, operational software).

However, because it is driven by the closed source, proprietary FMS software, it is difficult to modify the MCDU to prototype new features and capabilities.– In order to prototype new features, we need to build on top of what is present, but cannot

modify existing software.

Page 15: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 15 |

Boeing 737

FMS

Page 16: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 16 |

Boeing 737

FMS

Page 17: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 17 |

FMS

Page 18: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved.For internal MITRE use

CRJ

Technical Objective

Design an extensible MCDU that will allow researchers to prototype new features while retaining previous MCDU

functionality driven by an FMS.

B737 Fixed MCDUExtensible

MCDU

B757

A320

E170

Black Box

Page 19: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 19 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Solution

Design a software capability to address the deficits:

Intercept the MCDU data coming from the FMS and redirect the output to a java-based software representation of the MCDU.

Manipulate the output of the MCDU to produce new MCDU ‘states’ while still utilizing the FMS to drive MCDU ‘states’ we do not wish to modify.

Flight crew interactions are reflected back to the real FMS or modified to trigger a certain behavior without any awareness by the user.

What does this look like…

Page 20: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 20 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

System Diagram

Extensible MCDU

Peripheral Application

(s) FMS

MCDU

Black Box

Page 21: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 21 |

FMS Test-Bench Courtesy of GE Aviation

Page 22: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 22 |

A320FMSB737CRJE170

B757

Intercept and Modify

“Man-in-the-middle”

Page 23: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 23 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Sim Builder – A Discovery Service

Surveillance Data Distribution (SDDF) is an internal MITRE network communication protocol.

SDDF clients may either publish or consume a service on the network.

The extensible MCDU and FMS both publish and consume services which allows for a bidirectional transmission of data.

Page 24: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

| 24 |

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

Impact

Capability will be used to provide a system to prototype new FMS capabilities.

Allows engineers and researches to have a highly accurate FMS and MCDU simulation (because it is driven by an operational FMS) and yet still be able to ‘mock up’ new capabilities on top of the existing simulator.

The system is FMS-agnostic, that is, it works with all the existing FMS simulators with little modification.– All existing MCDU functionality remains, but modifications can be made at will.

Cost-effective method for testing new features

Page 25: © 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for

© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use

| 25 |

DEMO