Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems

The increasingly used approach of combining different simulation softwares in testing of automated driving systems (ADSs) increases the need for potential and convenient software designs. Recently developed co-simulation platforms (CSPs) provide the possibility to cover the high demand for testing k...

Full description

Bibliographic Details
Main Authors: Demin Nalic, Aleksa Pandurevic, Arno Eichberger, Branko Rogic
Format: Article
Language:English
Published: MDPI AG 2020-12-01
Series:Sustainability
Subjects:
Online Access:https://www.mdpi.com/2071-1050/12/24/10476
id doaj-979e06d0d4a74d6794dd3604ccf1945b
record_format Article
spelling doaj-979e06d0d4a74d6794dd3604ccf1945b2020-12-16T00:01:27ZengMDPI AGSustainability2071-10502020-12-0112104761047610.3390/su122410476Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving SystemsDemin Nalic0Aleksa Pandurevic1Arno Eichberger2Branko Rogic3Institute of Automotive Engineering, TU Graz, 8010 Graz, AustriaInstitute of Automotive Engineering, TU Graz, 8010 Graz, AustriaInstitute of Automotive Engineering, TU Graz, 8010 Graz, AustriaMAGNA Steyr Fahrzeugtechnik AG Co. & KG, 8045 Graz, AustriaThe increasingly used approach of combining different simulation softwares in testing of automated driving systems (ADSs) increases the need for potential and convenient software designs. Recently developed co-simulation platforms (CSPs) provide the possibility to cover the high demand for testing kilometers for ADSs by combining vehicle simulation software (VSS) with traffic flow simulation software (TFSS) environments. The emphasis on the demand for testing kilometers is not enough to choose a suitable CSP. The complexity levels of the vehicle, object, sensors, and environment models used are essential for valid and representative simulation results. Choosing a suitable CSP raises the question of how the test procedures should be defined and constructed and what the relevant test scenarios are. Parameters of the ADS, environments, objects, and sensors in the VSS, as well as traffic parameters in the TFSS, can be used to define and generate test scenarios. In order to generate a large number of scenarios in a systematic and automated way, suitable and appropriate software designs are required. In this paper, we present a software design for a CSP based on the Model–View–Controller (MVC) design pattern as well as an implementation of a complex CSP for virtual testing of ADSs. Based on this design, an implementation of a CSP is presented using the VSS from IPG Automotive (CarMaker) and the TFSS from the PTV Group (Vissim). The results showed that the presented CSP design and the implementation of the co-simulation can be used to generate relevant scenarios for testing of ADSs.https://www.mdpi.com/2071-1050/12/24/10476ADAS simulationscenario generationautomated drivingtestinginnovation in mobilityself-driving cars
collection DOAJ
language English
format Article
sources DOAJ
author Demin Nalic
Aleksa Pandurevic
Arno Eichberger
Branko Rogic
spellingShingle Demin Nalic
Aleksa Pandurevic
Arno Eichberger
Branko Rogic
Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
Sustainability
ADAS simulation
scenario generation
automated driving
testing
innovation in mobility
self-driving cars
author_facet Demin Nalic
Aleksa Pandurevic
Arno Eichberger
Branko Rogic
author_sort Demin Nalic
title Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
title_short Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
title_full Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
title_fullStr Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
title_full_unstemmed Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems
title_sort design and implementation of a co-simulation framework for testing of automated driving systems
publisher MDPI AG
series Sustainability
issn 2071-1050
publishDate 2020-12-01
description The increasingly used approach of combining different simulation softwares in testing of automated driving systems (ADSs) increases the need for potential and convenient software designs. Recently developed co-simulation platforms (CSPs) provide the possibility to cover the high demand for testing kilometers for ADSs by combining vehicle simulation software (VSS) with traffic flow simulation software (TFSS) environments. The emphasis on the demand for testing kilometers is not enough to choose a suitable CSP. The complexity levels of the vehicle, object, sensors, and environment models used are essential for valid and representative simulation results. Choosing a suitable CSP raises the question of how the test procedures should be defined and constructed and what the relevant test scenarios are. Parameters of the ADS, environments, objects, and sensors in the VSS, as well as traffic parameters in the TFSS, can be used to define and generate test scenarios. In order to generate a large number of scenarios in a systematic and automated way, suitable and appropriate software designs are required. In this paper, we present a software design for a CSP based on the Model–View–Controller (MVC) design pattern as well as an implementation of a complex CSP for virtual testing of ADSs. Based on this design, an implementation of a CSP is presented using the VSS from IPG Automotive (CarMaker) and the TFSS from the PTV Group (Vissim). The results showed that the presented CSP design and the implementation of the co-simulation can be used to generate relevant scenarios for testing of ADSs.
topic ADAS simulation
scenario generation
automated driving
testing
innovation in mobility
self-driving cars
url https://www.mdpi.com/2071-1050/12/24/10476
work_keys_str_mv AT deminnalic designandimplementationofacosimulationframeworkfortestingofautomateddrivingsystems
AT aleksapandurevic designandimplementationofacosimulationframeworkfortestingofautomateddrivingsystems
AT arnoeichberger designandimplementationofacosimulationframeworkfortestingofautomateddrivingsystems
AT brankorogic designandimplementationofacosimulationframeworkfortestingofautomateddrivingsystems
_version_ 1724381986076753920