Vector offers comprehensive solutions for the various tasks involved in developing ADAS systems in the form of software and hardware tools and embedded components:
Measuring instruments to acquire sensor data
Checking and optimizing ECU functions
Complete and universal ADAS tool chain consisting of tools, software components, algorithms framework and hardware
Quick development, debugging and testing of multisensor applications by integrating Visual Studio
Online and offline verification by overlaying objects on video and birds eye views
Playing back data from test drives in the laboratory
Quick ECU connection to acquire sensor data
Rapid prototyping (bypassing) for OEM-specific development
Support in developing data fusion in the framework of services by our partner BASELABS
What are Advanced Driver Assistance Systems?
Driver assistance systems (acronym: ADAS) are electronic compenents in vehicles. They do the following:
Assist the driver
Improve convenience and economy
A crucial factor for success is full detection of the car's surroundings with all relevant objects. This includes reliably predicting how a traffic scenario will develop. Different sensors acquire the vehicle's surroundings, and the sensor data is then analyzed and merged in the ECUs.
Challenges in the development of ADAS
Large quantities of data from different sensors such as radar, lidar, ultrasonic, laser and video-based systems must be visualized and validated. Fundamental tasks in ADAS development are:
Developing multisensor applications
Sensor data fusion
Design of probabilistic algorithms
Integrating image processing
Automated evaluation of large quantities of data
Quick access to internal ECU data
Integrating ECUs into a network
Technical Article with Useful Know-How
Data from a wide range of sensors must be recorded and transmitted synchronously. By means of the sensor data fusion, one obtains a complete picture of the vehicle environment.
Data Recording for ADAS Development
The automotive industry is working extremely hard on technologies for autonomous driving. To replace human perception of the environment, the use of driver assistance systems with high-resolution radar and video sensors is essential. Massive quantities of data that need to both be transported via the communication networks as well as processed in real-time are thereby generated. This creates challenges in an unprecedented dimension on recorder solutions as well. When selecting a suitable system, a number of important aspects must therefore be taken into account.
By using recorder solutions with consistently scalable architecture, developers of driver assistance systems obtain very flexible systems that can be expanded to a nearly unlimited extent. The data rates of 500 to 700 MByte/s required in current autonomous driving projects for the storing of radar, video and ECU data can still be managed at the present time with just a single PC. As requirements increase, investment security is ensured by the VX1000 hardware – which can be used for both ECUs as well as for raw sensor data – and by the scalability of the complete solution.
The complex hardware and software environment for autonomous driving raises the question of how release processes for this systems can be designed.
Combining Forces for ADAS Testing – Skillful Use of the Toolbox
When heading at full speed into the new ADAS world, it is better if there is no risk to any of the parties involved. How do we handle the current IT paradigm change in a way that makes the testing of all the functions truly reliable? Do we need more complex or completely different tools? Or would the skillful use of existing tools be a suitable approach?
Model-in-the-Loop test system for automated evaluation of driver assistance functions (schematic)
Virtual Model-In-The-Loop Test for the Development of Driver Assistance Systems
Due to the ever-increasing complexity of driver assistance functions, combined with the integration and fusion of different sensors, it is necessary to evaluate the performance of those systems as early as possible in the development cycle. Ideally, this is done automatically and already during the modeling phase. If vehicle dynamics influences the detection performance of the sensor system, or limiting cases need to be taken into account, the test system also needs to be able to test the Device Under Test (DUT) in a closed-loop. Having appropriate, application-specific metrics – especially for the validation of data fusion – is another requirement. The case study shows a solution based on tools from TASS, BASELABS and Vector.
The Challenge: Evaluating data fusion and driving functions early in the development cycle
The Solution: Automated testing of the models of algorithms and functions in virtual environments
The Advantages: Early objective evaluation of driver assistance functions and data fusion by means of complex virtual scenarios
vADASdeveloper provides an infrastructure for developing algorithms for advanced driver assistance systems and automated driving. The tool reduces your workload in developing sensor data fusion applications.
This measurement and calibration hardware utilizes the standardized XCP-on-Ethernet protocol for high-performance data transfer between the ECU's controller interface and the PC.
In the area of embedded software, the MICROSAR product gives you a complete solution for basic software according to AUTOSAR. The following MICROSAR functions and properties are especially relevant to ADAS projects:
MICROSAR ETH gives you an AUTOSAR-based communications stack for exchanging data in automotive Ethernet networks. MICROSAR.ETH provides the necessary functionalities and flexibility for new types of ADAS applications.
You can use MICROSAR AVB to transfer your Ethernet-based audio and video data that is necessary for assistance systems.
The extensive lineup of MICROSAR Safe products lets you implement safety-related applications according to ISO 26262.
Protect your applications against external attacks with MICROSAR Security. In Car2x radio communications, you can use the cryptographic algorithms it contains – such as Message Injection and Man-In-The-Middle Attacks.
MICROSAR SYS lets you time-synchronize distributed applications on a wide variety of networks (CAN, FlexRay, Ethernet). For instance, a common time base makes it possible to merge measurement data from different sources.