Virtual driving as an important component for functional ...

22
Virtual driving as an important component for functional tests of ContiGuard ® Functions functional tests of ContiGuard Functions Dr.-Ing. Marc Fischer, Tobias Fiedler Continental, Kemptener Str. 99, 88131 Lindau Philipp Huth, Bernhard Schick, IPG Automotive GmbH, 76199 Karlsruhe

Transcript of Virtual driving as an important component for functional ...

Page 1: Virtual driving as an important component for functional ...

Virtual driving as an important component forfunctional tests of ContiGuard® Functionsfunctional tests of ContiGuard FunctionsDr.-Ing. Marc Fischer, Tobias Fiedler Continental, Kemptener Str. 99, 88131 LindauPhilipp Huth, Bernhard Schick, IPG Automotive GmbH, 76199 Karlsruhe

Page 2: Virtual driving as an important component for functional ...

Agenda

1. Introduction and Motivation

2. Emergency Brake Assist “EBA City” from Continental

3 Simulation environment for “EBA City”3. Simulation environment for EBA City

4. Customer use cases and test challenges

5. Maneuver and evaluation catalogue

6. Benefits and Conclusion

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 2

Page 3: Virtual driving as an important component for functional ...

Introduction and Motivation

69% of accidents with injuries to persons are in city areas up to 30 kph

228717221306

86662 81039

2007 2008

20466 18269

In City Out of City Autobahn

C lti ith i j t i

Rear collision is the most frequent collusion type

Casualties with injury to persons in Germany

“Emergency Brake Assist” from Continental was developed to support drivers in these

Main reason is the lack of attention of the driver

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 3

Emergency Brake Assist from Continental was developed to support drivers in these situations

Page 4: Virtual driving as an important component for functional ...

Introduction and Motivation

ChallengeDevelopment of a distributed system

MotivationClosed Loop simulationp y

Assistant function influencing the vehicle dynamicsQuality Assurance

pRobust simulations in early development phaseOptimizing test efforts and test coverage esp. for difficult use cases

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 4

Quality Assurance for difficult use cases

Page 5: Virtual driving as an important component for functional ...

“EBA City” from Continental

EBA City consists three sub-functionalities and is active below 30 kph

How probable is the collision situation?

Situation Analysis based on ego vehicle dynamics and distance information from Sensor

How easy is the avoidance by steer?

Objects are interpret within 10 mCalculation of probability index

Brake Assist support

Autonomous BrakingPreFill

eob

stac

l

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 5

Impact Probability highlow

Page 6: Virtual driving as an important component for functional ...

“EBA City” from Continental

EBA City consists three sub-functionalities and is active below 30 kph

PreFill Brake Assist AutonomousPreFill Support Braking

Preconditioning of the

Brake System

Request of Sensitivity Change

Brake System

Activation of Brake System EBA City sends information to EBA City sends a graded

but without noticeable

vehicle deceleration)

the Brake Assist, which are

used to set the activation

thresholds of the BA

deceleration request to

the brake

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 6

Page 7: Virtual driving as an important component for functional ...

“EBA City” from Continental

Principle of CV - Closing Velocity Sensor for environment identification

Sensor Principle: Time of Flight of Light PulsesWave length: IRMounting Position: behind Windscreen

at interior rear view mirrorat interior rear view mirror

MountingHeightHeight

ti

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 7

DLandingPoint_nominal = ~ 8 – 16 mcross section:

three beams with different angles

Page 8: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

Requirements on Simulation Environment derived from Use Cases …

Realistic and adaptable model of vehicle dynamics

Possibility to simulate complex scenarios Driver model + maneuver control

Maneuver and event based traffic simulation for complex scenarios

Reusability of test cases easy application without model change

Interface between simulated environment and sensor model

Matlab Sim link InterfaceMatlab Simulink Interface

realistic brake hydraulic model and deceleration interface

Test management toolTest management tool

Signal manipulation (e.g. CAN) for failure test

Online 3D animation

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 8

Real-time capability

Page 9: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

CarMaker simulation platform was used for vehicle – driver – road – traffic

Field of applications for ADAS (samples)

driverdrivervehiclevehicleclosed loop

Parking AssistanceAdapti e Cr ise Control Parking AssistanceAdaptive Cruise Control

roadroadtraffictraffic

IPG Automotive GmbH 9

Lane Keeping AssistanceCollision Avoidance

Page 10: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

Real system

Virt al en ironment

CV-Sensor CV Sensor with EBA CityTest vehicle

Virtual environment

10IPG Automotive GmbH Sheet 10Final presentation of the Bachelor’s thesis, 12.10.2009

DA Sensor Model SIMULINK ModelVehicle Dynamics Model

Page 11: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

Sensor ECUSensor ECUBrake SystemDeceleration

Request EnEn Real World

Key models have been integrated into CarMaker model platform

SensoricsSensoricsFunction

on Target HW

Functionon

Target HW

relevantObject

Vehicle Datae.g. Speed, Yaw Rate, Long. Acceleration etc.

nvironment

nvironment

g

relevantObject

DecelerationRequest

ECUECU SS

ObjectList

3D3DBrake Model

all Objects with ideal properties within

3D Enviro3D Enviro

ECUFunctionSIMULINK

ECUFunctionSIMULINK

SensorBehavioral

Model

SensorBehavioral

Model

SensorMaskModel

SensorMaskModel

Simulation

MeasurementError

MeasurementError

Vehicle Dynamics Model

all Objects with ideal properties within detection range

Vehicle Data

onment Mode

onment ModeContinental

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 11

Vehicle Dynamics Model elel

CarMakerContinental

Page 12: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

A vehicle control module allow the interaction of driver and ADAS systems

rol

rol

elel ring

rtrain

ynam

ic

carri

er

elel elel

PGD

river

PGD

river

Driv

Man

Driv

Man

icle

Con

tric

le C

ontr

hicl

e M

odhi

cle

Mod St

eer

Tire

Mod

elTi

re M

odel

sion

Powe

re

Aero

dyor

Whe

el c

y

Driving Tasks Vehicle Reaction

oad

Mod

eoa

d M

ode

affic

Mod

eaf

fic M

ode

IPIP DD

Vehi

Vehi

Veh

Veh TT

Susp

ens

Brak

e

Sens

o

Body Ro

Ro

Tra

Tra

CLOSED LOOP

Driver model is embedded in a drive maneuver control moduleDriving tasks management (automatic and event driven maneuver stages)Monitoring and analysis of all quantities with realtime expressions (parameterizeable) dynamic switch between open and closed loop (lateral and longitudinal tasks)dynamic switch between open and closed loop (lateral and longitudinal tasks)Event driven operation commands (e.g. failures imprint, system activation etc.)

HMI for drivers wish and vehicle control interface for cooperative functionsHMI: Steering wheel (deg or M), pedal (brake, accel., clutch), shift, cockpit switches etc.

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 12

Acc/Dec interface (longitudinal) and steer angle /torque interface for system requestsInterface for control systems (e.g. assist systems) to manage co-operation driver/controller

Page 13: Virtual driving as an important component for functional ...

Simulation environment for “EBA City”

Following approaches and boundary conditions have been considered

Simulation provide first of all ideal object information e.g. position, size, speed, acceleration are exactly known

For comparability with real test scenarios - at least partial sensor properties (measurement errors) must be modeled

Quality of vehicle information on CAN (e.g. speed) suffers from measurement errors y ( g p )(absolute, temporary, delay’s, noise etc.). This could lead to difference to real testing.

A systematic signal manipulation within the test maneuver must be possible to investigate the failure robustness

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 13

Page 14: Virtual driving as an important component for functional ...

Customer use cases and test challenges

Simulation shall reconstruct real use cases by event triggered maneuvers

Pure longitudinal mission

speed difference to moving or stationary objects (e.g. drive against obstacle)

Pure lateral mission

lateral moving object (e.g. vehicle sheer in)

avoiding obstacle (e.g. speed breaks and chicanes in play streets)

Combined longitudinal and lateral mission

lateral moving object with speed difference (e.g. vehicle sheer in)

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 14

lateral moving object with speed difference (e.g. vehicle sheer in)

avoiding moving obstacle with speed difference (e.g. entrance at parking area)

Page 15: Virtual driving as an important component for functional ...

Customer use cases and test challenges

Event triggered maneuvers guarantee reproducibility and reusability

Obstacle avoidanceObstacle avoidanceReal test driving Real test driving

Obstacle avoidanceObstacle avoidanceVirtual test driving Virtual test driving

How probable is the collision situation?

How easy is the avoidance by steer? d steer intervention

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 15

d steer intervention

Page 16: Virtual driving as an important component for functional ...

Customer use cases and test challenges

Event triggered maneuvers by monitor and analyze of related quantities

Sample 1: Pure longitudinal maneuvers

Man 2: ConstantMan 2: ConstantMan 2: ConstantMan 2: Constant Man 3: AccelerationMan 3: AccelerationMan 3: AccelerationMan 3: Acceleration Man 2: BrakingMan 2: BrakingMan 2: BrakingMan 2: Braking Man 1Man 1Man 1Man 1

d trigger

Sample 2: Pure lateral maneuvers

d steer intervention

Man 1: AccelerationMan 1: AccelerationMan 1: AccelerationMan 1: Acceleration Man 2: Constant DrivingMan 2: Constant DrivingMan 2: Constant DrivingMan 2: Constant Driving Man 3: Lane OffsetMan 3: Lane OffsetMan 3: Lane OffsetMan 3: Lane Offset Man 1: ConstMan 1: ConstMan 1: ConstMan 1: Const

d steer intervention

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 16

Sample 3: Combined longitudinal and lateral maneuvers

Page 17: Virtual driving as an important component for functional ...

Maneuver and evaluation catalogue

Functional Safety Assessment E t T A l i

A detail maneuver test catalogue have been developed based on …

Event Tree AnalysisReal Test ProceduresField Experience

Maneuvers Description Maneuver parameters Evaluation Criteria'sVariations

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 17

Page 18: Virtual driving as an important component for functional ...

Maneuver and evaluation catalogue

For each maneuver test variations and default values have been defined

Maneuver 6: Obstacle Avoidance Maneuver 9: Alleyway driving

TTC maneuver start

TTC maneuver start

Test Variation Test Variation Vehicle velocityObstacle velocityAlleyway width

Vehicle speed Obstacles speed Obstacles offset Alleyway width

curvature / curve radiusAccelerator positionDecelerator position

Obstacles offset Obstacles initial s-road Driver steer angel / speedDriver gas

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 18

Decelerator positionDriver gasTTC maneuver start

Page 19: Virtual driving as an important component for functional ...

Maneuver and evaluation catalogue

Maneuver 6: Obstacle Avoidance Maneuver 9: Alleyway driving

For each maneuver evaluation criteria’s have been created and allocated

Characteristic Valuesds_min [m]Car.ax_max [m/s²]Prefill [0,1]AutoBraking [0 1]

ds_AutoBraking [m]dec.t [s]relspeed [m/s]TTC avoid manstart [s]AutoBraking [0,1]

TTC [s]Impact [0,1]Driver.Brake [%]

TTC.avoid_manstart [s]Alley_width [m]Reaction [s]Reaction_losingdist [m]

Prefill

AutoBraking

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 19

Driver.Gas [%]ds_Prefill [m]

Impact.v [m/s]Impact.Angl [°]

AutoBraking

Page 20: Virtual driving as an important component for functional ...

Maneuver and evaluation catalogue

A test management tool was applied with maneuver and evaluation catalogue

Vehicle Configuration

Test Group Definition• e.g. longitudinal, lateral maneuvers …

• Handover key values e.g. engine, tire …

Qualification

Test Case 1• Test Case selection e.g. TestRun

Parameter VariationParameter Variation

Parameter Variations• Variation list of any system parameter• vehicle, road, controller,

test execution etc of all InfoFiles!

Test Case 2• Test Case selection e.g. TestRun

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 20

CONCERTO Application• Automatic start of post-processing

Page 21: Virtual driving as an important component for functional ...

Benefits and Conclusion

Successful Closed Loop simulation of ADAS function with environment sensor

Implementation of a TestManager with respects to the demands from ADAS functions

Benefits utilizing simulation for the development of ADAS functions:

Simulation studies for “Functional Safety Assessment”

In the Loop Algorithm tests in the development phase

Parameter studies for integrated functions and related valid ranges

Virtual testing of functional system behavior

Test of “Failure Resistance” by failure imprint (maneuver driven)

Virtual pre-tests for test matrix reduction of road tests

IPG Automotive GmbH Conference Safety through Driver Assistance 2010, Munich Sheet 21

Page 22: Virtual driving as an important component for functional ...

Thank YouThank You

Virtual driving as an important component forfunctional tests of ContiGuard® Functionsfunctional tests of ContiGuard FunctionsDr.-Ing. Marc Fischer, Tobias Fiedler Continental, Kemptener Str. 99, 88131 LindauPhilipp Huth, Bernhard Schick, IPG Automotive GmbH, 76199 Karlsruhe