OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2....

22
OPENPASS ARCHITECTURE COMMITTEE MEETING 24.04.2019 Abteilung | Ersteller | Datum

Transcript of OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2....

Page 1: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

OPENPASSARCHITECTURE COMMITTEE MEETING24.04.2019

Abteilung | Ersteller | Datum

Page 2: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

AGENDA

1. Default projectdirectoryfor Plug-Ins

2. Observations/Logging –Summary requirement refinement meeting 12.04.2019

3. Consolidation input data

4. Release 0.6 progress overview

5. Further topics

Architecture Committee | BMW | 24.04.2018 Seite 2

Page 3: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

DEFAULT PROJECT DIRECTORY

Page 4: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Current situation / Bug #1075:

DEFAULT PROJECTDIRECTORYFOR PLUG-INS

Architecture Committee | BMW | 24.04.2018 Seite 4

Page 5: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

OBSERVATIONS / LOGGING

Page 6: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

- See https://wiki.eclipse.org/images/f/f0/ObservationAndLogging.pdf and

https://wiki.eclipse.org/images/e/e3/2019_04_12_Observer_Minutes_sim%40openPASS.pdf

REQUIREMENTS [email protected]

Architecture Committee | BMW | 24.04.2018 Seite 6

Page 7: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

CONSOLIDATION INPUT FILES

Page 8: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

CONSOLIDATION INPUTFILESRETROSPECTAC MEETING 14.12.2018

Architecture Committee | BMW | 24.04.2018 Seite 8

Framework

Configuration.xml

System

Configuration.xml

Scenery

Configuration.xml

Run

Configuration.xml

• Path and Logger Information

• Experiment Configuration

• Traffic Configuration (as SpawnPointParameters)

• Vehicle Model Parameters (as Agents)

• Observation Module Parametrization (OutputFile)

• Scenery in openDrive Format

• Module Connections for each Agent

• Channels

• Modules with Channel References for Inputs and Outputs

SceneryCon-

figuration.xodr

Scenario.xosc

Combination

Config.xml

AppConfig.xml

Vehicle

ModelsCatal

og.xosc

old structure new structure

Page 9: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

XXXCatalogue.xosc

Architecture Committee | BMW | 24.04.2018 Seite 9

Scenery

Configuration.xml • Scenery in openDrive Format

• Scenario in openScenario Format

• E.g. VehicleModelsCatalogue.xosc SceneryCon-

figuration.xodr

Scenario.xosc

Vehicle

ModelsCatal

og.xosc

old structure PCM old structure BMWnew structure sim@openPASS

Scenario.xosc

Scenery.xodr

Run

Configuration.xml

Page 10: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

XXXCatalogue.xosc

Architecture Committee | BMW | 24.04.2018 Seite 10

Scenery

Configuration.xml

Run

Configuration.xml • Experiment Configuration

• Scenery in openDrive Format

• Scenario in openScenario Format

• E.g. VehicleModelsCatalogue.xosc SceneryCon-

figuration.xodr

Scenario.xosc

Combination

Config.xml

Vehicle

ModelsCatal

og.xosc

old structure PCM old structure BMWnew structure sim@openPASS

Scenario.xosc

Scenery.xodr

Experiment

Configuration.xml

Page 11: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

XXXCatalogue.xosc

Architecture Committee | BMW | 24.04.2018 Seite 11

Framework

Configuration.xml

Scenery

Configuration.xml

Run

Configuration.xml

• Master/Slave Configuration incl.

Paths and Libraries

• Experiment Configuration

• Scenery in openDrive Format

• Scenario in openScenario Format

• E.g. VehicleModelsCatalogue.xosc SceneryCon-

figuration.xodr

Scenario.xosc

Combination

Config.xml

Vehicle

ModelsCatal

og.xosc

old structure PCM old structure BMWnew structure sim@openPASS

Framework

Configuration.xml

Scenario.xosc

Scenery.xodr

Experiment

Configuration.xml

Page 12: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

XXXCatalogue.xosc

Architecture Committee | BMW | 24.04.2018 Seite 12

Framework

Configuration.xml

System

Configuration.xml

Scenery

Configuration.xml

Run

Configuration.xml

• Master/Slave Configuration incl.

Paths and Libraries

• Experiment Configuration

• Scenery in openDrive Format

• Scenario in openScenario Format

• E.g. VehicleModelsCatalogue.xosc

• Module Connections for each

Agent

• Channels

• Modules with Channel References

for Inputs and Outputs

SceneryCon-

figuration.xodr

Scenario.xosc

Combination

Config.xml

AppConfig.xml

Vehicle

ModelsCatal

og.xosc

old structure PCM old structure BMWnew structure sim@openPASS

Framework

Configuration.xml

Scenario.xosc

Scenery.xodr

e.g. Experiment

Configuration.xml

System

Configuration.xml

App

Configuration.xml

Page 13: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Due to open Standards:

Relocate spawn parameters in openScenario

Relocate vehicle (agent) parameters to

VehicleCatalogue.xosc

Relocate Libraries to

frameworkConfiguration.xml

Experiment setup will be consolidated within

one configuration file (e.g.

experimentConfiguration.xml)

Open Points:

CollisionDetection

SpawnPoint Library

Observation Library

CONSOLIDATION INPUTFILESRUNCONFIGURATION

Architecture Committee | BMW | 24.04.2018 Seite 13

Page 14: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

CombinationConfig will get a ‚type‘ attribute to choose between agent configuration via

systemConfig (more detailed module setup) or via combinationConfig (stochastic values etc.)

CONSOLIDATION INPUTFILESSYSTEMCONFIGURATION / APPCONFIG / COMBINATIONCONFIG

Architecture Committee | BMW | 24.04.2018 Seite 14

...<AgentProfiles>

<!-- Example Static Type --><AgentProfile Name="EgoAgent" Type="Static">

<System Name="agent_2T-C.xml" /><VehicleModel Name="Golf R" />

</AgentProfile>

<!-- Example Dynamic Type --><AgentProfile Name="LuxuryClassCarAgent" Type="Dynamic">

<DriverProfiles><DriverProfile Name="Regular" Probability="1.0"/>

</DriverProfiles><VehicleProfiles>

<VehicleProfile Name="BMW 7 with AEB" Probability="0.8"/><VehicleProfile Name="BMW 7 without AEB" Probability="0.2"/>

</VehicleProfiles></AgentProfile>

</AgentProfiles>...

Page 15: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

appConfig will be redesigned to tag-based xml format (like systemConfig)

CONSOLIDATION INPUTFILESSYSTEMCONFIG / APPCONFIG / COMBINATIONCONFIG

Architecture Committee | BMW | 24.04.2018 Seite 15

Page 16: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

IMPORTER STRUCTURE SIMULATION CORE

Architecture Committee | BMW | 24.04.2018 Seite 16

Page 17: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

GUI REQUIREMENT REFINEMENT MEETING

Page 18: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Further communication with GUI team regarding GUI user stories

Profile configuration

Parametrization

Default values, max/min values etc.

GUI REQUIREMENTREFINEMENTMEETINGS03.04.2019 AND 09.04.2019

Architecture Committee | BMW | 24.04.2018 Seite 18

Page 19: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

RELEASE 0.6 - OVERVIEW

Page 20: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

See Tuleap:

https://tuleap.eclipse.org/plugins/agiledashboard/?group_id=114&planning_id=25&action=sho

w&aid=947&pane=cardwall

Additional Devtasks / bugs – Assignee?:

C++ 17 Upgrade

Qt Version 5.12.2 (5.12 LTS) Upgrade

Reported GUI and simulation bugs

a process is required how to handle bug reporting and fixing

TULEAP RELEASE PLANNING

Architecture Committee | BMW | 24.04.2018 Seite 20

Page 21: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Abteilung | Ersteller | Datum

FURTHER TODOS

Page 22: OPENPASS ARCHITECTURE COMMITTEE MEETING · AGENDA 1. Default projectdirectoryfor Plug-Ins 2. Observations/Logging –Summary requirement refinement meeting 12.04.2019 3. Consolidation

Installer

Coding guidelines (Tuleap DevTasks #757)

Jenkins (Build Server)

Scheduler - presentation what's new in Release 0.6

Upgrade CI to c++ 17 and Qt 5.12 in Release 0.6 - what are the advantages?

Glossary needs to be updated - input from all driver members/committers required

Refactoring needs to be done before major openPASS release

FURTHER OPEN TOPICS

Architecture Committee | BMW | 24.04.2018 Seite 22