bluesky: challenges of open atm simulation for … for open atm simulation •everybody rather...

42
BlueSky: Challenges of Open ATM Simulation for Research Jacco Hoekstra

Upload: phamdan

Post on 13-May-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

1 |

BlueSky: Challenges of Open ATM Simulation for Research

Jacco Hoekstra

BlueSky: Challenges of Open ATM Simulation for Research

Jacco Hoekstra

2 |

TU Delft & Faculty of Aerospace Engineering

• TU Delft : 19,000 students BSc+MSc

• TU Delft – AE : 2,600 students BSc+MSc

• AE is international faculty, international staff:

- Fully English taught Bsc, MSc program

• 300 fte faculty staff, 20 full professors

• Research facilities also used in education (incl. BSc):

• Clean room, Structures, Materials & Chemical labs,

Cubesats, Lab aircraft, Flight Simulator, Wind tunnels

5 |

Overview section Control and Simulation (C&S)

• 3 chairs: • Aerospace Human-Machine Systems – Max Mulder

• Communication, Navigation & Surveillance/Air Traffic Management – Jacco Hoekstra

• Aerospace Guidance, Navigation & Control – Bob Mulder (Em.)

• 16 fte permanent scientific staff

• Facilities: • PH-LAB Laboratory Aircraft

• Simona flight simulator

• ATC simulation

• MAVlab

• Callibration lab

6 |

Control and Simulation

Communication, Navigation, Surveillance / Air Traffic Mgt Prof. Jacco Hoekstra, Dr. J. Ellerbroek

Research

Projects

Collaborations

1. Foundations of ATM research • data mining to study traffic flow dynamics • common open tools, scenarios and metrics in ATM

2. Exploitation of potential benefits of ASAS/ADS-B/CNS • concepts and systems prototypes development and validation • improved trajectory prediction techniques or e.g. CD&R

NLR, DLR, LVNL, EUROCONTROL, To70, ENAC, NASA LaRC/Ames, NTSB

METROPOLIS, Future traffic scenarios, SELFLY, GA radar, UAV sense & avoid

3. Safety of growing general aviation • improved CNS/ATM devices for today and future GA

4. Mature UAV systems and applications • pioneer use cases and prototype systems development • integration into current and future ATM environments

7 |

Start of my ATM work: PHARE research

• Conflict free 4D trajectory (HIPS, TEPS, CRD)

• Negotiated safe 4D bubble

• Special FMS: EFMS

8 |

1989 – 1999 PHARE project Testing the EFMS in the simulator

9 |

PD/3 trials

http://www.eurocontrol.int/phare/public/standard_page/PD3.html

10 |

ASAS & Traffic display

• ASAS: 5nm, 5 min, 1000 ft

• Conflict symbology

- red circle & track

- yellow circle own zone

- traffic symbol always

- label time to l.o.s.

• Resolution symbology

- horizontal

- vertical

• Predictive ASAS

• If conflict =>

first check vertical reso!

11 |

ASAS & Traffic display

• ASAS: 5nm, 5 min, 1000 ft

• Conflict symbology

- red circle & track

- yellow circle own zone

- traffic symbol always

- label time to l.o.s.

• Resolution symbology

- horizontal

- vertical

• Predictive ASAS

• If conflict =>

first check vertical reso!

12 |

12

Flight tests: Mediterranean Free Flight (MFF) • ASAS packages I - III • Safety analysis • Air-ground human-in-the-loop simulations • Multiple a/c flight tests of all applications

13 |

now A Feasible!

Better!

Both en-route concepts worked,

now what……?

14 |

now A Feasible!

Better!

B Feasible!

Better!

15 |

now A Feasible!

Better!

B Feasible!

Better!

C

Feasible!

Better!

16 |

now A Feasible!

Better!

B Feasible!

Better!

C

Feasible!

Better!

D Feasible!

Better!

17 |

now A Feasible!

Better!

B Feasible!

Better!

C

Feasible!

Better!

D Feasible!

Better!

E Feasible!

Better!

F

Feasible! Better!

Feasible!

G

Better!

H Feasible!

Better!

18 |

How do we get out of this situation?

Personally, I think we need to put our house in order:

19 |

How do we get out of this situation? Personally, I think we need to put our house in order:

• Fundamental questions need to be answered

• Research repeatable

• Metrics, dynamics description of traffic flows (complexity)

Enablers:

20 |

How do we get out of this situation? Personally, I think we need to put our house in order:

• Fundamental questions need to be answered

• Research repeatable

• Metrics, dynamics description of traffic flows (complexity)

Enablers:

• Share tools

• Share scenarios

• Radically Open data + Radically Open Source

“The Scientific Way?”

21 |

NLR Traffic Manager (TMX)

• Developed for: - ASAS research -Traffic generation for Research Flight Simulator

• High performance Air Traffic Simulator, also used by NASA, Texas Austin Univ, Raytheon, EU consortia, etc.

22 |

NLR Traffic Manager (TMX)

• Developed for: - ASAS research -Traffic generation for Researcch Flight Simulator

• High performance Air Traffic Simulator, also used by NASA, Texas Austin Univ, Raytheon, EU consortia, etc.

23 |

Why an open ATM simulator

• Academic environment

• Enables sharing of scenarios and metrics

• Replicability of research

• Wikipedia approach to Air Traffic Simulation

• Part of research theme 1 of CNS/ATM chair: • Scientific Foundation of ATM

24 |

Challenges for open ATM simulation

• Everybody rather builds his/her own (NIHS)

• Takes often a lot of effort to understand someone’s tool

• Proprietary data (Jeppesen navigation, a/c performance)

• Registration / licensing / passwords…..?

• Legal issues

• Adoption by community (Why?)

25 |

Mouse radar clicks: Select Traffic/Rte Enter lat/lon Enter heading Enter waypoint Enter wpt/airport

Mouse radar clicks: Button Window Drag windows

Some Typical BlueSky/TMX Commands

26 |

Same command syntax in scenario file HH:MM:SS.hh>command line

27 |

Commands in plain text: versatile, quick

• Used for user input and scenario files, no special editor needed

CRE

CRE acid,type,lat,lon,hdg,alt,spd

CRE KL204, 52,4,90,FL350,.75

DEST KL204,EHAM

ADDWPT

ADDWPT acid, (wpname/lat,lon),[alt],[spd],[afterwp]

ADDWPT KL204,SPL,,250

ADDWPT KL204,SPY,FL100,,SPL

28 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

Simulation Mode

Time Control

29 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

Scenario File reading

Command Processing

30 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

ASAS/ Confl Detect

Flight Mgt System

Autopilot and AutoThr

Traffic Dynamics

Traffic Performance

31 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

Graphics Set-up

Radar Screen

Edit/ConsoleWindow

32 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

Keyboard & Commands

Mouse cmd completion

33 |

BlueSky: Object Oriented Set-up while maintaining simplicity

Trafficsim Main

eXecutable

Traffic Module

Command Stack

Simulation Control

Screen Module

Keyboard & Mouse

Datafeed Module

ADS-B antenna

Webserver FlightRadar24

34 |

Data sources for Traffic Simulation • Performance Data for aircraft:

• BADA = Base of Aircraft Data (developed by Eurocontrol) • BADA 3.x (not to be distributed, some limitations) • BADA 4.x (NDA)

• Open Data and conceptual design methods • ADS-B ?

• Navigation data: (navaids, waypoints, sectors, airports): openly available

• Traffic Data/Scenarios: -Eurocontrol Demand Data Repository (DDR): Requires license, gives access to: - flight plan data (different stages) - radar track data (sampled) - ADS-B database

35 |

Choices for BlueSky • Completely Open Source using free, open language

• Using Python (Std libraries of full Pythonxy.org bundle) :

• License free and open source

• Reads like pseudo-code due to clean syntax (high-level) • Use plain ascii data & scenario files • Largest academic community

• Allows vectorising and including different module in different languages (yielding a high performance)

• Open Navigation Data compiled using web crawling program

• Open data for performance models (in progress):

• Public domain data + design algorithms • ADS-B data: big data, machine learning

• Compatible with TMX

36 |

Limitations of 100% open approach…

• Performance models: will quality of open data be sufficient? Navigation data: updater…?

• No 3rd party commercial modules and libraries in core

• No professional, paid staff dedicated to support only this effort

• Quality control, minimal on conventions & rules

• Accessibility of source code: keeping it simple s….. and still high fidelity, many features, high performance

• Hope and inspiration from

37 |

Demo current version/prototype

38 |

Status

• Initiative announced at ATOS, ATM Seminar and SESAR Innodays => yes, there was a demand

• Development started in September 2013

• First beta release 2014

• “Under construction”

• April 2015: Distribution via Github/ProfHoekstra/BlueSky

39 |

Open ATM simulator TU Delft BlueSky

• Python based, open source, open data • Compatible with TMX scenarios

BlueSky website http://homepage.tudelft.nl/7p97s/BlueSky/

40 |

Open ATM simulator TU Delft BlueSky

• Python based, open source, open data • Compatible with TMX scenarios

http://homepage.tudelft.nl/7p97s/BlueSky/

41 |

Follow-on steps: open data

• Get more data sources: • A/C Performance data:

• Open data

• ADS-B system identification

• Antenna (Sil)

• To70

• Flight Radar 24

• ATC Box

• ……?

• Nav data: • Web crawlers? ICAO? Eurocontrol?

• Scenarios:

• Real data

• Synthetic

• Metrics:

• Applied:

• KPA’s (e.g. SESAR)

• Stakeholder

• Fuel

• Delays

• Punctuality

• Workload

• Intrinsic:

• More abstract

• Dynamic aspects

• Flow level

• Traffic Complexity

42 |

Inivitation to participate in this Open approach

• Join the BlueSky community & contribute (wikipedia approach, so no obligations) (dependency: full installation of http://pythonxy.org ):

http://github.com/ProfHoekstra/bluesky • Support (or join) the Ahmed consortium:

generic traffic scenarios

43 |

Ahmed proposal: now in the making

An Ahmed Repository proposed set-up

Also for SIMMOD, AirTop, NARSIM, TMX, TAAM, RAMS, SWIM, etc.

44 |

Questions?

http://github.com/ProfHoekstra/bluesky

[email protected]

Click Download ZIP