© 2021 PikeTec All rights reserved
TPT is ideally suited for testing Advanced Driver Assistance Systems (ADAS) at any test level.
For the testing of driver assistance systems, the own vehicle, the driver, road users, roads and surroundings, obstacles as well as weather and friction coefficients must be controlled in parallel and varied and combined for the test scenarios. The vehicle behavior must be assessed in all situations. All this can be done very easily with TPT.
As with all tests, signal descriptions are necessary for module tests for driver assistance systems. Furthermore, module tests for driver assistance systems have special requirements in reagard to the test software. The test software must be able to process object lists with various attributes, it must support temporal and reactive processes, and it must be able to simulate the module environment both with and without a dynamic model of the environment or rerun measured data. Additionally, a large number of scenario variants must often be tested. TPT meets all these requirements.
Time-varying distances to other road users or to lane boundaries can be described very easily and conveniently with TPT and can be executed, for example, in Simulink as a Model-in-the-Loop test, or in the form of C or C++ code as a Software-in-the-Loop test. The TPT assessments make it
easy to assess the temporal behavior in accordance with the requirements.
Topics of the ISO26262 safety standard like interface tests, equivalence class tests, boundary value tests, code coverage and linking of requirements to test cases are natively supported by TPT. Tool qualification according to ISO26262 is possible up to ASIL-D. Test cases can be modeled manually or generated automatically.
If the environment detection is not part of the tests, TPT allows you to easily define your own vehicle and environment directly. Tests of the function itself, such as the effectiveness of an emergency braking system according to the “Time to Collision” (TTC) requirements of the test protocol of the Europan New Car Assessment Programme (NCAP): Autonomous Emergency Braking for Vulnerable Road Users (AEB VRU) can be easily implemented in TPT. Specified in TPT for this example are the speed and path of the own vehicle and the control of pedestrians or cyclists with their trajectories and speeds. A simple radar model implemented in TPT calculates, for example, the relative speeds and accelerations as well as the distances and all other sensor signals and TTC required for the software. By directly specifying the interface signals, the error handling can also be tested easily.
Result assessment and documentation are carried out completely automatically by TPT. All according to ISO26262.
TPT offers a connection to Virtual Test Drive (VTD) from Vires. In this variant of testing, TPT does not calculate the objects and their relations itself. This is done by VTD. TPT controls and monitors VTD. For this purpose, TPT not only selects and replays ready-made scenarios from OpenDrive and OpenScenario in VTD, but also modifies and varies the behavior of the test, even dynamically and reactively during the test run.
It is very easy to systematically vary the individual parameters of the simulation such as speeds, initial distances, weather conditions etc. with TPT to achieve very good test coverage. Test protocols like NCAP AEB VRU can be implemented as test cases in this way easily. Coverage analyses are possible.
Driver assistance systems can be easily executed with TPT as Software-in-the-Loop tests and as Hardware-in-the-Loop tests. The test evaluation in TPT is done comfortably with the help of the assessments and with many helpful functions that may also visualize the results.
Driver assistance systems require a whole series of vehicle tests. Good thing you can automate them with TPT.
Automate your test sequences including automatic measurement, diagnosis, application parameter adjustment as well as visual and acoustic interaction with the driver easily with TPT. The driver concentrates on driving, TPT takes care of the test sequence and the necessary driving instructions. The test assessment is done automatically as usual with TPT. Manual evaluation and data handling is no longer necessary.
Automatic parallel test execution with TPT’s Autotester allows to detect not only the actively executed tests, but also all those in the background whose sequence was not explicitly selected and driven, but which were executed accidentally.
Even if you only want to assess test data, this can be done automatically with TPT.
If you want to make sure that you have at least one test case per requirement, you can link your requirements in TPT to your test cases. In this tutorial we show you how to do that.