# Testing Method for ADAS/AD Systems using an Open and Consistent Toolchain

Written by aiMotive / Posted at 17 November 2021

## Introduction
Complex automated driving functions such as automatic emergency braking, adaptive cruise control with automatic lane keeping up to highly automated functions such as intersection assistant or highway pilot require a large number of validations under a wide range of environmental and vehicle conditions.

## V-Process Approach
This paper shows along the V-process how an ADAS/AD-System is developed and tested from system design, through the test instances model-in-the-loop, software-in-the-loop and hardware-in-the-loop. Due to the open and modular toolchain, it is possible to couple different tools, such as a vehicle model, an environment simulation and the ADAS/AD function and test them as a whole system.

## Co-Simulation Environment
Due to the generic structure of the co-simulation environment, it is easy to cut the function free in the simulation world and transfer the required signals, for example via CAN, to a rapid prototyping ECU, which then is used as ADAS/AD-system and feeds the manipulated variables for the vehicle model back into the simulation.

## Outlook
In the outlook, it can be briefly discussed how the V-process can be extended to the vehicle-in-the-loop (AVL DRIVINGCUBE™) using the same co-simulation environment.

[Read the full whitepaper here](http://docdl.aimotive.com/)
