data handling in pegasus · traffic signs, railguards, lane markings, bot dots, police instructions...

19
Data Handling in PEGASUS Dr.-Ing. Adrian Zlocki, Univ.-Prof. Dr.-Ing. Lutz Eckstein 2 nd PEGASUS Symposium

Upload: others

Post on 25-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Data Handling in PEGASUS

Dr.-Ing. Adrian Zlocki, Univ.-Prof. Dr.-Ing. Lutz Eckstein

2nd PEGASUS Symposium

Page 2: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Data Handing in the PEGASUS Database

2

2. Storage in database

1. Integration by database mechanics

Source FOT

Source Test drives

Source Accident data

Source xy

Usage testing ground

Usage driving simulator

Usage simulation

4. Output generation

& test concept

Data with traffic events

(Logical) scenario (Logical) scenario with parameter distributions

Concrete scenario

3. Generation of complete

scenario space

Database

© PEGASUS | Final Event 13.05.2019 | fka

Input Data

Page 3: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Signal definitions and quality check

3 © PEGASUS | Final Event 13.05.2019 | fka

Signal definitions for description traffic constellations that are relevant for the motorway chauffeur

Different signal types are defined, for example Vehicle specific signals (dimensions, object type, …)

Signals for the motion state (position, velocity, angle, acceleration, …)

Signals to describe the environment (lanes, lane markings, …)

Signals to describe the driver and the driver-vehicle-interaction (control elements, …)

Definition of three data quality levels

Minimum: With even lower quality, data would be useless within the database

Recommended: Data should have this quality to extract the most relevant information

Optimum: Highest standard to describe the full scenario with high precision

Automated checks with feedback to uploader

Signal timings, Signal availability, Signal plausibility, …

Signals are defined through JSON-files

Measurements are saved as MAT or HDF5 files

Input Data

Page 4: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Input Data Sources

4 © PEGASUS | Final Event 13.05.2019 | fka

Scenario Description Scenario Relevance Scenario Reference

Real Traffic Data (uninfluenced driving)

Complete (depending on sensor setup)

Frequency of scenarios

FOT with active ADAS/HAF function

Complete (depending on sensor setup)

Frequency of scenarios with HAD/ADAS-function

FOT/NDS measurement data scenarios

Realistic Parameter Combinations Limited, only with statistical

population

Proving ground (test track)

Identification of human performance

Simulation Identification of physical

boundaries of the scenarios Theoretical performance

Accident data Limited (just two main accident

participants) Limited, only with statistical

population Examples for

negative human performance

Driving simulator Identification of human

performance

How to measure

?

Input Data

Page 5: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Comparison between Real Traffic Data Collection Methodologies

5 © PEGASUS | Final Event 13.05.2019 | fka

Input Data

FOT/NDS Preparation

Purchase of drone

Permit to operate drone

Data Collection

Purchase of data collection vehicle

Purchase of sensor systems (today as many sensors

as possible)

Data collection vehicle modification

Data logger and data synchronisation

Data Evaluation

Infrastructure Purchase infrastructure sensors (for

more than one location)

Permit to modify infrastructure

Infrastructure modification

Naturalistic driving/ no influence of road users

and drivers

Complete 360° view and surroundings

No data privacy issues

Measurement of all objects at flexible location

420 m coverage with 1 drone at highways

Typically about 3,000 km per hour on highways

Permanent operation of vehicle and all sensors

Data collection based on vehicle kilometres and speed

Influence on driver and surrounding traffic by highly

instrumented vehicle

Only detection of surrounding vehicles, occlusion of

other road users

130 km per hour on highways

Permanent measurement of almost all

objects in a limited area at a fixed location

Occlusion by trucks possible

Traffic might be influenced

About 100 m coverage for 2 sensor masts

Typically less than 1,000 km per hour on

highways (2 measurement locations)

Highly accurate behaviour and scenario data

Raw sensor data of the test vehicle must be

recorded separately

Different scenarios possible

Fast data processing due to AI algorithms

Data processing depending on number of

collection locations

Scenario data with perspective of the measurement

vehicle

High quality raw sensor data and vehicle dynamics data

Measurement data quality depends on sensors and

sensor processing algorithms

High flexibility regarding location and conditions

Slow data processing due to large data quantity

Limited scenario variations

Raw sensor data of the test vehicle must

be recorded separately

Data processing depending on sensor

set-up and number of collection locations

Accurate perception due to static

infrastructure

Page 6: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Process to Upload Data into the Database

6 © PEGASUS | Final Event 13.05.2019 | fka

Database Upload

Converted dataset

Converting to JSON signal definition

Dataset

Vehicle cutting in and braking

Signals according to JSON definitions Minimum requirements on dataset Format: Mat or HDF5

Input Data

Page 7: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Data Handing in the PEGASUS Database

7

2. Storage in database

1. Integration by database mechanics

Source FOT

Source Test drives

Source Accident data

Source xy

Usage testing ground

Usage driving simulator

Usage simulation

4. Output generation

& test concept

Data with traffic events

(Logical) scenario (Logical) scenario with parameter distributions

Concrete scenario

3. Generation of complete

scenario space

Database

© PEGASUS | Final Event 13.05.2019 | fka

Data Processing

Page 8: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Data Layer Model for Scenario Description

OPEN

SCENARIO

OPEN

DRIVE

Data Processing

Layer 6

Layer 5

Layer 4

Layer 3

Layer 2

Layer 1

Digital information: e.g. V2X information on traffic signals, digital map data => Availability and quality of information communicated to ownship

Environmental conditions Light situation, weather (rain, snow, fog…) temperature => environmental influences on system performance

Moving objects Vehicles, pedestrians moving relatively to ownship => relevant traffic participants and their motion incl. dependencies

Temporal modifications and events Road construction, lost cargo, fallen trees, dead animal => temporary objects minimizing / influencing the driving space

Road furniture and Rules traffic signs, railguards, lane markings, bot dots, police instructions => including rules, where to drive how

Road layer road geometry. Road uneveness (openCRG), => physical description, no scenario logics

[1] Bock et al. 2018: Data Basis for Scenario-Based Validation of HAD on Highways [2] Bagschik et al. 2018: Ontology based Scene Creation for the Development of Automated Vehicles

© PEGASUS | Final Event 13.05.2019 | fka

Page 9: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Main challenge for scenario concepts (Layer 4):

Which dynamic objects are relevant:

Which objects need to be described?

Which objects must be described how accurate?

Data Processing

Scenario Concept for Scenario Description

© PEGASUS | Final Event 13.05.2019 | fka

Page 10: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Challenger Vehicle 9 Scenario Types for influenced driving

1 (non-) Scenario for uninfluenced driving

Further Vehicles:

Occlude relevant information (“dynamic occlusion”)

Constrain possible actions of subject vehicle (“action constraints”)

Challenge the subject vehicle at the same time

Cause the challenger´s action (“challenger cause”)

Every other vehicle is not relevant (enough) for scenario-description

Scenario Concept

left side

right side

rea

r

fro

nt

Possible relative paths between challenger and subject vehicle

[1] Bock et al. 2018: Data Basis for Scenario-Based Validation of HAD on Highways

A challenging vehicle induces a reaction of the subject vehicle to prevent an accident [1]

Description based on accident reconstruction

Relational description from the subject vehicle perspective with relative paths

Considering the potential impact location (front, side, rear) and the initial position of a challenger vehicle

Data Processing

© PEGASUS | Final Event 13.05.2019 | fka

Page 11: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Scenario Types: (Potential) Frontal Impact

Impact Initial

position Path Indication

Front

1 A Lead vehicle challenger

2 B Slower turn into path challenger

4 C Overtaking turn into path challenger

Data Processing

© PEGASUS | Final Event 13.05.2019 | fka

Page 12: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Action Constraints

Further surrounding vehicles constraint the possibilities to react

Distinguish between Object, Gap and Blockage for each location around the vehicle (front/rear/left/right)

Data Processing

Page 13: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Scenario Types: Overview

Impact Initial

position Path Indication

Front

1 A Lead vehicle challenger

2 B Slower turn into path challenger

4 C Overtaking turn into path

challenger

Side

2 D Slower side swipe challenger

3 E Side swipe challenger

4 F Overtaking side swipe

challenger

Rear

2 G Slower Rear End Challenger

4 H Rear end turning into path

challenger

5 I Rear end challenger

Non - - Uninfluenced/Free driving

left side

right side

Data Processing

© PEGASUS | Final Event 13.05.2019 | fka

Page 14: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Determination of Scenario Affiliation

© PEGASUS | Final Event 13.05.2019 | fka 14

Ego Ego

Action constraint Action constraint

Data Processing

Page 15: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Data Handing in the PEGASUS Database

15

2. Storage in database

1. Integration by database mechanics

Source FOT

Source Test drives

Source Accident data

Source xy

Usage testing ground

Usage driving simulator

Usage simulation

4. Output generation

& test concept

Data with traffic events

(Logical) scenario (Logical) scenario with parameter distributions

Concrete scenario

3. Generation of complete

scenario space

Database

© PEGASUS | Final Event 13.05.2019 | fka

Output Data

Page 16: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Scenario output generation: Variants

16

Measurement scenario generation:

Scenarios with complete parameter distributions

Concrete scenarios

Parameterizable scenarios (Concrete scenario where some scenario parameters are replaced by distributions)

Filtering scenario data, e.g. taking the ODD of the function into account:

1. Scenario Type

2. Data source (NDS, FOT, Accident, Aerial data,…)

3. Scenario parameters (e.g. restricting velocity ranges)

4. Sorting according to one scenario parameter: e.g. driving demand metric (criticality)

Combinatorial scenario generation:

based on scenario concept (data-independent, but verified with data)

Conversion of scenario output into OpenScenario: OSC-Transpiler

Higher level description and parametrization of scenarios is transpiled (~converted) into OpenScenario

© PEGASUS | Final Event 13.05.2019| fka

Output Data

Page 17: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Testing of a Concrete Scenario in Simulation

17

The selected concrete scenario can be reproduced in the simulation. A HAD-function integrated in the simulation can be tested.

Here: “Slower turn into path challenger” (see screen 1)

© PEGASUS | Final Event 13.05.2019| fka

Output Data

Page 18: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Testing of a Concrete Scenario on the Test Track

18 © PEGASUS | Final Event 13.05.2019| fka

The selected concrete scenario can be reproduced on the test track. A HAD-function integrated in VUT can be tested.

Here: “Slower turn into path challenger” (see screen 1)

Output Data

Page 19: Data Handling in PEGASUS · traffic signs, railguards, lane markings, bot dots, police instructions ... 2 D Slower side swipe challenger 3 E Side swipe challenger 4 F Overtaking side

Dr.-Ing. Adrian Zlocki

[email protected]

fka GmbH Aachen

Steinbachstraße 7

52074 Aachen

19

Thank you!

© PEGASUS | Final Event 13.05.2019 | fka