DE102018205804A1 - ECU testing device for testing, securing and developing functions - Google Patents

ECU testing device for testing, securing and developing functions Download PDF

Info

Publication number
DE102018205804A1
DE102018205804A1 DE102018205804.0A DE102018205804A DE102018205804A1 DE 102018205804 A1 DE102018205804 A1 DE 102018205804A1 DE 102018205804 A DE102018205804 A DE 102018205804A DE 102018205804 A1 DE102018205804 A1 DE 102018205804A1
Authority
DE
Germany
Prior art keywords
output data
sensor output
database
ecu
scenario
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102018205804.0A
Other languages
German (de)
Inventor
Thomas Breitenberger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Conti Temic Microelectronic GmbH
Original Assignee
Conti Temic Microelectronic GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Conti Temic Microelectronic GmbH filed Critical Conti Temic Microelectronic GmbH
Priority to DE102018205804.0A priority Critical patent/DE102018205804A1/en
Priority to PCT/DE2019/200025 priority patent/WO2019201400A1/en
Priority to DE112019000361.5T priority patent/DE112019000361A5/en
Publication of DE102018205804A1 publication Critical patent/DE102018205804A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

Die Erfindung betrifft eine Steuergerätetesteinrichtung zum Testen, Absichern und/oder Entwickeln einer Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs. Die Steuergerätetesteinrichtung weist eine Datenbank, in welcher Sensor-Ausgabedaten von Sensoren des Fahrzeugs jeweils einem bestimmten Umfeldszenario zugeordnet sind und eine Recheneinheit auf. Die Recheneinheit ist zur Verwendung derjenigen Sensor-Ausgabedaten der Datenbank eingerichtet, welche einem ausgewählten Umfeldszenario zugeordnet sind, zum Testen, Absichern und/oder Entwickeln der Funktion oder eines Steuerprogramms eines Steuergeräts des Fahrerassistenzsystems oder des autonomen Fahrzeugs.The invention relates to a control unit test device for testing, safeguarding and / or developing a function of a driver assistance system or an autonomous vehicle. The ECU test device has a database in which sensor output data from sensors of the vehicle are each assigned to a specific environment scenario and a computing unit. The arithmetic unit is set up to use those sensor output data of the database, which are assigned to a selected environment scenario, for testing, safeguarding and / or developing the function or a control program of a control device of the driver assistance system or of the autonomous vehicle.

Description

Die Erfindung betrifft eine Steuergerätetesteinrichtung, ein Fahrzeug, welches Sensor-Ausgabedaten von einer Steuergerätetesteinrichtung empfängt, ein Verfahren zum Testen und Entwickeln von Funktionen, ein Programmelement und ein computerlesbares Medium.The invention relates to a controller testing device, a vehicle receiving sensor output data from a controller testing device, a method for testing and developing functions, a program element and a computer readable medium.

In der Automobilindustrie werden zunehmend neue Fahrerassistenzsysteme (Advanced Driver Assistance System, ADAS) entwickelt. Einige dieser Fahrerassistenzsysteme dienen der Vorhersage und der Vermeidung von Zusammenstößen zwischen Verkehrsteilnehmern, insbesondere des eigenen Fahrzeugs mit einem anderen Verkehrsteilnehmer. Ferner werden zunehmend automatisierte oder automatische Fahrfunktionen entwickelt. Durch die Vermeidung von Zusammenstößen kann die Sicherheit im Straßenverkehr erhöht werden. Insbesondere wird ein Augenmerk auf Systeme zur frühzeitigen Erkennung von Zusammenstößen gelegt, denn je früher ein Zusammenstoß erkannt wird, desto höher stehen die Chancen, den Zusammenstoß gänzlich vermeiden zu können. Jedoch müssen diese Fahrerassistenzsysteme und Fahrfunktionen bevor sie in Fahrzeuge eingebaut werden können, entwickelt, getestet und abgesichert werden. Dies kann zum einen anhand realer Testdaten und/oder realer Testfahrten geschehen und zum anderen durch Hardware in the Loop (HIL) Prüfstände. Diese HIL-Prüfstände wiederum können die zu testenden, zu entwickelnde oder abzusichernden Funktionen mit Testdaten beaufschlagen, welche z.B. durch Sensoren auf Testfahrten generiert wurden. Auf dem HIL-Prüfstand können Funktionen oder Steuerprogramme getestet werden, ohne eine reale Testfahrt durchführen zu müssen. Mit anderen Worten werden dort Testfahrten simuliert. Jedoch können gewisse Situationen, wie z.B. das Verhalten nach einem Unfall, nicht oder nur sehr schwer durch reale Testdaten abgebildet werden.In the automotive industry, new driver assistance systems (Advanced Driver Assistance System, ADAS) are being developed. Some of these driver assistance systems are used to predict and avoid collisions between road users, in particular one's own vehicle with another road user. Furthermore, increasingly automated or automatic driving functions are being developed. By avoiding collisions, road safety can be increased. In particular, attention is paid to systems for the early detection of collisions, because the sooner a collision is detected, the higher the chances of avoiding the collision altogether. However, these driver assistance systems and driving functions must be developed, tested and secured before they can be installed in vehicles. This can be done on the one hand by real test data and / or real test drives and on the other by hardware in the loop (HIL) test benches. These HIL test benches, in turn, can apply test data to the functions to be tested, developed or to be protected, which may be e.g. generated by sensors on test drives. Functions or control programs can be tested on the HIL test bench without having to carry out a real test drive. In other words, test drives are simulated there. However, certain situations, such as the behavior after an accident, not or only very difficult to be represented by real test data.

Somit wird es in Zukunft immer wichtiger werden, virtuelle Testdaten für die Entwicklung, den Test und die Absicherung von Fahrerassistenzsystemen (inkl. Sensoren und Steuergeräte) oder Funktionen zu erzeugen bzw. zu nutzen und diese Funktionen durch die Testdaten zu stimulieren.Thus, it will become more and more important in the future to create or use virtual test data for the development, testing and protection of driver assistance systems (including sensors and ECUs) or functions and to stimulate these functions through the test data.

Es ist eine Aufgabe der Erfindung, das Entwickeln und Testen von Fahrfunktionen zu vereinfachen und zu beschleunigen.It is an object of the invention to simplify and accelerate the development and testing of driving functions.

Diese Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Ausführungsformen und Weiterbildungen sind den abhängigen Ansprüchen, der Beschreibung und den Figuren zu entnehmen.This object is solved by the subject matters of the independent claims. Embodiments and further developments can be taken from the dependent claims, the description and the figures.

Ein erster Aspekt der Erfindung betrifft eine Steuergerätetesteinrichtung zum Testen, Absichern und/oder Entwickeln einer Funktion oder eines Steuerprogramms eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs. Diese Steuergerätetesteinrichtung weist eine Datenbank, in welcher Sensor-Ausgabedaten von Sensoren des Fahrzeugs jeweils einem bestimmten Umfeldszenario zugeordnet sind, und eine Recheneinheit auf. Die Recheneinheit ist zur Verwendung derjenigen Sensor-Ausgabedaten der Datenbank eingerichtet, welche einem ausgewählten Umfeldszenario zugeordnet sind, zum Testen, Absichern und/oder Entwickeln der Funktion oder des Steuerprogramms eines Steuergeräts des Fahrerassistenzsystems oder des autonomen Fahrzeugs.A first aspect of the invention relates to a control unit testing device for testing, safeguarding and / or developing a function or a control program of a driver assistance system or an autonomous vehicle. This ECU testing device has a database, in which sensor output data of sensors of the vehicle are each assigned to a specific environment scenario, and a computing unit. The arithmetic unit is set up to use those sensor output data of the database, which are assigned to a selected environment scenario, for testing, safeguarding and / or developing the function or the control program of a control device of the driver assistance system or of the autonomous vehicle.

Zum Testen, Absichern und/oder Entwickeln einer Funktion, insbesondere einer Fahrfunktion, und/oder eines Steuerprogramms eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs können Sensor-Ausgabedaten eines entsprechenden Sensors erforderlich sein. Diese Sensor-Ausgabedaten werden üblicherweise von Fahrzeugsensoren erzeugt und dienen als Eingangsdaten für die zu testende, abzusichernde und/oder zu entwickelnde Funktion oder Steuerprogramm. Alternativ zu realen Sensor-Ausgabedaten können diese auch künstlich erzeugt bzw. berechnet werden, beispielsweise durch das Lösen der entsprechenden mathematischen Gleichungen, welche die Physik exakt abbilden. Z.B. beim Radar durch lösen der entsprechenden Maxwell-Gleichungen. Möchte man zum Beispiel ein Autobahnszenario mit Abstandsregeltempomat (Adaptive Cruise Control, ACC) und einem Long-Range-Radar simulieren, beträgt eine typische maximale Entfernung von Objekt und Fahrzeug ca. 200m, welche das ca. 50000 - 65000-fache der typischen Wellenlänge eines Radars mit einer Frequenz von 77GHz entspricht. Dieses Verhältnis führt zu einer sehr hohen Auflösung und Rechenzeit bei direkter numerischer Simulation, unabhängig ob im spektralen oder im zeitlichen Raum. Weniger rechenintensiv und aufwändig ist die Verwendung von Modellen auf Basis von vereinfachenden Annahmen, welche die nötigen physikalischen Effekte hinreichend genau abbilden. Beispielsweise kann ein Raytracing oder Shooting-Bouncing-Ray Verfahren verwendet werden, um die optische Ausbreitung von Strahlen in dem Sensorumfeld zu berechnen. Diese Strahlenausbreitung kann direkt als virtuelle oder simulierte Sensor-Ausgabedaten für einen Laser-Scanner verwendet werden, da dadurch das physikalische Messprinzip hinreichend genau abgebildet wird oder durch gewisse Annahmen und Weiterverarbeitung als Sensor-Ausgabedaten eines Radars genutzt werden. Annahmen für einen Radar wären zum Beispiel ab einer gewissen Entfernung (Fernfeldannahme) die Ausbreitung von Radarwellen, ausgehend von einer Patchantenne, wie Lichtwellen oder keine Beugung an Kanten. Durch die Hinzunahme weiterer Modelle können Effekte wie Beugung an Kanten aber wiederum in betrachtet werden. Bei einem solchen Modell ist es wichtig, die Eigenschaften von Oberflächen und deren Geometrie, an denen die Strahlen reflektiert, absorbiert oder gebeugt werden, genau zu erfassen.To test, secure and / or develop a function, in particular a driving function, and / or a control program of a driver assistance system or an autonomous vehicle, sensor output data of a corresponding sensor may be required. These sensor output data are usually generated by vehicle sensors and serve as input data for the function or control program to be tested, to be protected and / or to be developed. As an alternative to real sensor output data, these can also be generated or calculated artificially, for example by solving the corresponding mathematical equations, which precisely map the physics. For example, the radar by solving the corresponding Maxwell equations. For example, to simulate an Adaptive Cruise Control (ACC) highway scenario and a long-range radar, a typical maximum vehicle-to-vehicle distance is approximately 200 meters, which is approximately 50,000 to 65,000 times the typical wavelength of a vehicle Radar with a frequency of 77GHz. This ratio leads to a very high resolution and computing time in direct numerical simulation, regardless of whether in spectral or in time space. Less computationally intensive and expensive is the use of models on the basis of simplifying assumptions, which map the necessary physical effects with sufficient accuracy. For example, a ray tracing or shooting-bouncing ray method can be used to calculate the optical propagation of rays in the sensor environment. This beam propagation can be used directly as a virtual or simulated sensor output data for a laser scanner, as this the physical measurement principle is sufficiently accurately mapped or used by certain assumptions and further processing as the sensor output data of a radar. Assumptions for a radar would be, for example, at a certain distance (far field assumption) the propagation of radar waves, starting from a patch antenna, such as light waves or no diffraction at edges. By adding more models, effects such as edge diffraction can be considered. In such a model, it is important to accurately grasp the properties of surfaces and their geometry at which the rays are reflected, absorbed or diffracted.

Es sei angemerkt, dass verschiedene Ebenen der Datenverarbeitung in einem Sensor für ein Fahrerassistenzsystem existieren können, welche mit den virtuellen oder simulierten Sensor-Ausgabedaten beaufschlagt werden können, um die Entwicklung, die Absicherung oder die Tests durchführen zu können. Die Beaufschlagung kann auf einer höheren semantischen Ebene, auf welcher die Sensor-Ausgabedaten schon zeitlich verfolgt und interpretiert wurden, wie zum Beispiel die Objekt- oder Spur-Ebene, oder auf einer in der Datenverarbeitung weiter vorne liegenden Ebene, wie A/D-Daten oder der Cluster Ebene auf einem Radarsensor, erfolgen. Je weiter in der Datenverarbeitung des Sensors zeitlich nach vorne gegangen wird, desto sensor-spezifischer werden die Sensor-Ausgabedaten, welche für die Stimulierung der zu testenden, abzusichernden oder zu entwickelnden Funktion oder Steuerprogramm virtuell erzeugt, simuliert oder bereitgestellt werden können. Um Funktionen oder Steuerprogramme zu entwickeln, abzusichern und/oder zu testen reicht oft die Stimulation durch Sensor-Ausgabedaten auf einer höheren semantischen Ebene. Je umfangreicher der Test oder die Absicherung der Funktionen oder des Sensors ausfallen soll, desto weiter vorne, zeitlich gesehen, muss in der Datenverarbeitung die Stimulation mit virtuellen Sensor-Ausgabedaten stattfinden.It should be noted that various levels of data processing may exist in a sensor for a driver assistance system, which may be supplied with the virtual or simulated sensor output data in order to carry out the development, the safeguarding or the tests. The loading may be at a higher semantic level at which the sensor output data has already been tracked and interpreted, such as the object or track level, or at a higher level in the data processing, such as A / D data or the cluster level on a radar sensor, done. The further forward in the data processing of the sensor, the more sensor-specific the sensor output data, which can be virtually generated, simulated or provided for the stimulation of the function or control program to be tested, to be protected or developed. Developing, securing and / or testing functions or control programs often requires sensor output data stimulation at a higher semantic level. The more extensive the test or the safeguarding of the functions or the sensor should be, the further forward, in terms of time, the stimulation with virtual sensor output data must take place in the data processing.

Für das Testen, Absichern und/oder Entwickeln von Funktionen oder Steuerprogrammen des Fahrerassistenzsystems oder des autonomen Fahrzeugs kann die Steuergerätetesteinrichtung eine Datenbank und eine Recheneinheit aufweisen. Die Recheneinheit kann die zu testende, abzusichernde oder zu entwickelnde Funktion mit Sensor-Ausgabedaten beaufschlagen. Die Sensor-Ausgabedaten können virtuell, simuliert oder real (durch Testfahrten) generiert werden. Neben der Berechnung der entsprechenden Sensor-Ausgabedaten separat für jedes Umfeldszenario, können die Sensor-Ausgabedaten, welche einem bestimmten Umfeldszenario zugeordnet sind und anhand mehrere Eingangsparameter bestimmt werden, auch aus der Datenbank entnommen werden. Mit anderen Worten kann die Datenbank zu jedem möglichen Umfeldszenario entsprechende Sensor-Ausgabedaten aufweisen, welche anschließend durch die Recheneinheit bedarfsgerecht ausgelesen werden können. Somit entfällt eine erneute Berechnung oder Simulation der Sensor-Ausgabedaten zu dem jeweiligen Zeitpunkt der Verwendung bei dem Test, der Absicherung oder der Entwicklung und die Rechenzeit kann signifikant reduziert werden.For testing, hedging and / or developing functions or control programs of the driver assistance system or of the autonomous vehicle, the ECU testing device may have a database and a computing unit. The arithmetic unit can apply sensor output data to the function to be tested, to be protected or to be developed. The sensor output data can be generated virtually, simulated or real (by test drives). In addition to the calculation of the corresponding sensor output data separately for each environment scenario, the sensor output data, which are assigned to a specific environment scenario and are determined by means of several input parameters, can also be taken from the database. In other words, the database can have corresponding sensor output data for each possible environment scenario, which can then be read out as needed by the computing unit. Thus, re-calculation or simulation of the sensor output data at the respective time of use in the test, the fuse or the development and the calculation time can be significantly reduced.

Es ist zu verstehen, dass die Funktion oder das Steuerprogramm auf einem Steuergerät eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs ausgeführt werden können.It is to be understood that the function or the control program may be executed on a control unit of a driver assistance system or an autonomous vehicle.

Ein Umfeldszenario kann hierbei eine bestimmte Situation sein, mit welcher die zu testende, abzusichernde oder zu entwickelnde Funktion konfrontiert oder beaufschlagt werden soll. Dieses kann durch Sensor-Ausgabedaten beschrieben werden, bzw. die Sensor-Ausgabedaten beschreiben ein bestimmtes Umfeldszenario aus der Sicht eines entsprechenden Sensors.An environment scenario can here be a specific situation with which the function to be tested, to be protected or to be developed is to be confronted or acted upon. This can be described by sensor output data, or the sensor output data describe a specific environment scenario from the perspective of a corresponding sensor.

Es sei angemerkt, dass die Recheneinheit auch auf mehrere Datenbanken für verschiedene Sensoren oder Sensortypen zugreifen kann, beispielsweise kann auf eine Datenbank für einen Radarsensor und auf eine andere Datenbank für einen LiDAR-Sensor zurückgegriffen werden.It should be noted that the arithmetic unit can also access a plurality of databases for different sensors or sensor types, for example, one database for a radar sensor and another database for a LiDAR sensor can be used.

Mit Entwicklung von Sensoren ist sowohl Umfeldwahrnehmung wie Objekt- oder Freiraumdetektion, als auch Funktionsentwicklung wie ACC oder ein Notbremsassistent (Emergency Brake Assistent, EBA) gemeint. Die Sensor-Ausgabedaten können das statische, wie auch das dynamische Umfeldszenario abdecken.Development of sensors means perception of the environment as well as object or free space detection, as well as functional development such as ACC or Emergency Brake Assistant (EBA). The sensor output data can cover the static as well as the dynamic environment scenario.

Die Erzeugung von realen Sensor-Ausgabedaten für Umfeldszenarien, in denen zum Beispiel die schwere eines unvermeidbaren Unfalls getestet werden soll, ist erst gar nicht möglich oder nur mit sehr großen Kosten und Risiken verbunden. Dies ist mit der vorhergehend und nachfolgend beschriebenen Einrichtung möglich, da hierfür die Sensor-Ausgabedaten auch simulativ erzeugt werden können.The generation of real sensor output data for surrounding scenarios, in which, for example, the seriousness of an unavoidable accident is to be tested, is not at all possible or involves only very high costs and risks. This is possible with the device described above and below, since for this purpose the sensor output data can also be generated simulatively.

Mit anderen Worten kann die Idee die Erzeugung und Kartierung der Materialeigenschaft des Sensorumfeldes in einer Sensorsimulation vor dem eigentlichen Test, der Absicherung oder dem Entwickeln der Funktion oder des Steuerprogramms sein, und zwar aus Sicht des Sensors. Es kann eine Datenbank erstellt werden, in welcher abgelegt ist, wie ein Sensor das Umfeld detektiert, unabhängig von dem physikalischen Messprinzip des Sensors. So können zum Beispiel für einen Laser-Scanner (LiDAR) die Reflektivitäten von Oberflächen und für einen Radar der geschätzte Radarquerschnitt (RCS) der reflektierenden Oberfläche in Abhängigkeiten von verschiedenen Parametern, wie zum Beispiel Entfernung, Betrachtungswinkel und Wettereinflüsse in der Datenbank abgelegt werden. Diese Sensor-Ausgabedaten können anschließend bedarfsgerecht mithilfe von den Parametern zur Simulationszeit wiederrum aus der Datenbank ausgelesen und zur Stimulation der Funktionen oder der Steuerprogramme des Steuergeräts verwendet werden, ohne diese „online“ berechnen zu müssen. Der RCS Wert kann eine wesentliche Basis für die weitere Berechnung von Informationen auf dem Radar darstellen. Diese Datenbank, z.B. eine Tabelle, kann vor der Simulation in den Speicher der Recheneinheit geladen und während der Simulation mit den Eingangsparametern, welche dem jeweiligen Umfeldszenario entsprechen, bedarfsgerecht der zu testenden, abzusichernden oder zu entwickelnden Funktion zur Verfügung gestellt werden bzw. diese damit beaufschlagt oder stimuliert werden. Die Sensor-Ausgabedaten können beispielsweise mittels Raytracing oder einem exakten Verfahren simulativ berechnet, bestimmt oder generiert werden.In other words, the idea may be the generation and mapping of the material property of the sensor environment in a sensor simulation prior to actual testing, validation, or development of the function or control program, as viewed by the sensor. It can be created a database in which is stored, as a sensor detects the environment, regardless of the physical measurement principle of the sensor. For example, for a laser scanner (LiDAR), the reflectivities of surfaces and, for a radar, the estimated radar cross section (RCS) of the reflective surface may be stored in the database in dependence on various parameters such as distance, viewing angle and weather conditions. These sensor output data can then be read out as needed from the database using the simulation time parameters and returned to the database Stimulation of the functions or the control programs of the controller can be used without having to calculate these "online". The RCS value can be an essential basis for further calculation of information on the radar. This database, eg a table, can be loaded before the simulation into the memory of the arithmetic unit and during the simulation with the input parameters which correspond to the respective surrounding scenario, be provided as needed the function to be tested, to be protected or developed or to be supplied with it or stimulated. The sensor output data can be simulated, determined or generated by means of ray tracing or an exact method, for example.

Auf diese Art kann eine Simulationsgeschwindigkeit erreicht werden, welche die Echtzeitanforderung von HIL-Prüfständen erfüllt oder darunterliegt und somit Zeiteinsparungen und Kosteneinsparung gegenüber realen Testfahrten möglich sind.In this way, a simulation speed can be achieved, which meets or falls short of the real-time requirement of HIL test benches and thus time savings and cost savings compared to real test drives are possible.

Solche Datenbanken mit Sensor-Ausgabedaten können zum einen basierend auf realen Sensor-Ausgabedaten oder mittels computergestützter Simulation erzeugt werden. Für einen Radarsensor können zum Beispiel die Daten von etlichen, bereits zur Verfügungen stehenden Messfahrten genutzt werden, um neue Szenarien zu simulieren oder es können Berechnungen durchgeführt werden, in denen sehr rechenintensive, exakte physikalische Modelle genutzt werden, um die Datenbank zu erzeugen.Such databases with sensor output data can be generated on the one hand based on real sensor output data or by means of computer-aided simulation. For a radar sensor, for example, the data from a number of already available measurement runs can be used to simulate new scenarios, or calculations can be made using highly computationally accurate physical models to generate the database.

Es sei angemerkt, dass die Recheneinheit eine Prozessoreinheit und eine Speichereinheit aufweisen kann. Ferner kann die Recheneinheit durch einen Computer (z.B. ein PC), durch einen HIL-Prüfstand, durch ein Diagnosegerät oder durch ein weiteres Steuergerät realisiert werden.It should be noted that the arithmetic unit may include a processor unit and a memory unit. Further, the computing unit may be implemented by a computer (e.g., a personal computer), by an HIL test bench, by a diagnostic device, or by another controller.

Ein wesentlicher technischer Vorteil kann in der Einsparung der Rechenzeit liegen. Momentan ist es nicht möglich, die nötigen Gleichungen, die zum Beispiel für die detaillierte Berechnung eines Radarsensors in komplexen Fahrszenarien nötig sind, in Echtzeit oder sogar schneller zu berechnen. Hierdurch kann man auf geeignete Sensor- und Umfeldmodelle angewiesen sein, welche das physikalische Verhalten hinreichend genau beschreiben. Erst hiermit wird die Stimulation eines HIL-Prüfstands oder die Simulation von mehr Kilometern pro Zeit ermöglicht, als es durch reale Testfahrten möglich wäre. Ein weiterer Vorteil kann die Erzeugung von Testdaten und „frühen“ Sensor-Ausgabedaten für Umfeldszenarien sein, welche in der Realität nicht abbildbar sind, da diese zu teuer oder zu gefährlich sind.An essential technical advantage can be the saving of the computing time. At the moment it is not possible to calculate the necessary equations, which are necessary for the detailed calculation of a radar sensor in complex driving scenarios, in real time or even faster. This makes it possible to rely on suitable sensor and environmental models that describe the physical behavior with sufficient accuracy. Only then is the stimulation of an HIL test bench or the simulation of more kilometers per time possible than would be possible by real test drives. Another advantage may be the generation of test data and "early" sensor output data for environmental scenarios, which are not imageable in reality, as these are too expensive or too dangerous.

Gemäß einer Ausführungsform weist das Umfeldszenario wenigstens einen Eingangsparameter auf. Der Eingangsparameter ist einer aus der Liste bestehend aus: Temperatur, Luftdruck, Luftfeuchte, Entfernung, Geschwindigkeit des Fahrzeugs, Betrachtungswinkel, Material des Objekts, Frequenzbereich (W-Band oder K-Band eines Radars), Entfernung (Nah- oder Fernbereich bei einem Infrarotsensor) und/oder Witterung.According to one embodiment, the environment scenario has at least one input parameter. The input parameter is one of the list consisting of: temperature, air pressure, humidity, distance, vehicle speed, viewing angle, material of the object, frequency range (W-band or K-band of a radar), distance (near or far with an infrared sensor ) and / or weather.

Die Frequenzen eines Radarsensors können in dem K- und/oder W-Band des Radars liegen oder es kann sich bei dem Infrarot-Sensor um ein Nah- oder Fernbereich Sensor handeln.The frequencies of a radar sensor may be in the K and / or W bands of the radar, or the infrared sensor may be a near or far sensor.

Gemäß einer weiteren Ausführungsform weist die Datenbank n-Dimensionen auf und jede Dimension der Datenbank korrespondiert mit einem Eingangsparameter des Umfeldszenarios.According to another embodiment, the database has n dimensions and each dimension of the database corresponds to an input parameter of the environment scenario.

Die Datenbank kann beliebig viele Eingangsparameter aufweisen, welche kombiniert ein bestimmtes Umfeldszenario beschreiben. Für jeden Eingangsparameter kann in der Datenbank eine Dimension vorgesehen sein, sodass die Datenbank n-Dimensionen aufweisen kann. Die jeweiligen Eingangsparameter der Datenbank können linear, logarithmisch oder exponentiell skaliert sein. Alternativ oder zusätzlich können auch bestimmte Bereiche eines Eingangsparameters bzw. einer Dimension anders skaliert sein. Mit anderen Worten kann ein gewisser Bereich eines Eingangsparameters eine höhere oder niedrigere Auflösung aufweisen als ein anderer Bereich. Ferner können mittels Interpolation Zwischenwerte berechnet werden, um die Auflösung der Datenbank zu erhöhen.The database can have any number of input parameters which combine to describe a specific environment scenario. For each input parameter, a dimension can be provided in the database so that the database can have n-dimensions. The respective input parameters of the database can be scaled linear, logarithmic or exponential. Alternatively or additionally, certain areas of an input parameter or a dimension may be scaled differently. In other words, a certain range of an input parameter may have a higher or lower resolution than another range. Furthermore, intermediate values can be calculated by means of interpolation in order to increase the resolution of the database.

Gemäß einer Ausführungsform sind die Sensor-Ausgabedaten RCS-Werte (Radar Cross Section, Radarquerschnitt). Die Recheneinheit ist ferner dazu eingerichtet, die RCS-Werte abhängig von dem Umfeldszenario und mittels der Datenbank zu bestimmen.According to one embodiment, the sensor output data are RCS values (radar cross section). The arithmetic unit is further adapted to determine the RCS values depending on the environment scenario and by means of the database.

Gemäß einer Ausführungsform sind die Sensor-Ausgabedaten Reflektionswerte an Objekten. Die Recheneinheit ist dazu eingerichtet, die Reflektionswerte abhängig von dem Umfeldszenario und mittels der Datenbank zu bestimmen.According to one embodiment, the sensor output data are reflection values on objects. The arithmetic unit is set up to determine the reflection values as a function of the surrounding scenario and by means of the database.

Gemäß einer weiteren Ausführungsform korrespondieren die Sensor-Ausgabedaten der Datenbank mit Sensordaten eines Radarsensors, eines LiDAR-Sensors, eines Laserscanners, einer Kamera oder eines Ultraschallsensors.According to a further embodiment, the sensor output data of the database correspond to sensor data of a radar sensor, a LiDAR sensor, a laser scanner, a camera or an ultrasound sensor.

Gemäß einer Ausführungsform ist die Steuergerätetesteinrichtung dazu eingerichtet, durch die Verwendung der Sensor-Ausgabedaten der Datenbank die Funktion oder das Steuerprogramm des Fahrerassistenzsystems oder des autonomen Fahrzeugs in Echtzeit zu testen.According to one embodiment, the control device test device is set up by the use of the sensor output data of the database, the function or the control program of the Driver assistance system or the autonomous vehicle in real time.

Durch die Verwendung der Sensor-Ausgabedaten der Datenbank kann die Steuergerätetesteinrichtung die Funktion oder das Steuerprogramm des Fahrerassistenzsystems oder des autonomen Fahrzeugs in Echtzeit testen. Mit anderen Worten reduziert sich die Rechenzeit der Recheneinheit durch die Verwendung der Datenbank derart, dass das Echtzeitkriterium erfüllt ist. Dies ist insbesondere für die Entwicklung, Absicherung und Tests an HIL-Prüfständen relevant, da die Funktionen und Steuerprogramme im späteren Fahrzeug auch in Echtzeit verlässlich arbeiten müssen. Ferner kann so Zeit eingespart werden, da nicht für jeden Test eine große Zeitspanne benötigt wird, wodurch die Verwendung eines HIL-Prüfstands weiter an Attraktivität gegenüber einer realen Testfahrt gewinnt.By using the sensor output data of the database, the ECU testing device can test the function or the control program of the driver assistance system or the autonomous vehicle in real time. In other words, the computing time of the arithmetic unit is reduced by the use of the database such that the real-time criterion is met. This is particularly relevant for the development, protection and testing of HIL test benches, since the functions and control programs in the later vehicle must also work reliably in real time. It also saves time since it does not require a large amount of time for each test, thereby further making the use of an HIL test stand more attractive than a real test drive.

Unter Echtzeit versteht man gemäß DIN ISO/IEC 2382 den Betrieb eines Rechensystems, bei dem Programme zur Verarbeitung anfallender Daten ständig betriebsbereit sind, derart, dass die Verarbeitungsergebnisse innerhalb einer vorgegebenen Zeitspanne verfügbar sind. Die Daten können je nach Anwendungsfall nach einer zeitlich zufälligen Verteilung oder zu vorherbestimmten Zeitpunkten anfallen. Die Zeitspanne kann hierbei beispielsweise bei 5, 10, 20 oder 50ms liegen. Mit anderen Worten muss sichergestellt sein, dass die jeweilige Funktion in der jeweiligen Zeitspanne ausgeführt wurde.Under real time, according to DIN ISO / IEC 2382, the operation of a computer system in which programs for the processing of accumulating data are constantly ready for operation, such that the processing results are available within a predetermined period of time. Depending on the application, the data may be generated randomly or at predetermined times. The time span can be, for example, 5, 10, 20 or 50 ms. In other words, it must be ensured that the respective function was executed in the respective time span.

Gemäß einer Ausführungsform ist die Recheneinheit dazu eingerichtet, die von dem Steuergerät ausgegebenen Steuerbefehle auszulesen, welche aufgrund der verwendeten Sensor-Ausgabedaten erzeugt wurden.According to one embodiment, the arithmetic unit is configured to read out the control commands issued by the control unit, which were generated on the basis of the sensor output data used.

Ferner kann die Recheneinheit die Ausgaben der zu testenden, abzusichernde oder zu entwickelnden Funktion oder des Steuerprogramms auslesen, welche eine Reaktion auf die zur Verfügung gestellten Sensor-Ausgabedaten darstellt. Somit kann die Recheneinheit die Ausgabe der zu testenden, abzusichernden oder zu entwickelnden Funktion mit einem Erwartungswert vergleichen. Ferner können auch die Funktionen auf einem Steuergerät in einem Fahrzeug auf korrekte Funktionalität hin überprüft werden. Beispielsweise kann eine Art TÜV für Fahrfunktionen bereitgestellt werden, welche die Reaktion einer bestimmten Funktion auf ein bestimmtes Umfeldszenario hin überprüft, testet oder absichert.Furthermore, the arithmetic unit can read the outputs of the function to be tested, protected or developed, or of the control program, which represents a response to the provided sensor output data. Thus, the arithmetic unit can compare the output of the function to be tested, protected or developed with an expected value. Furthermore, the functions on a control unit in a vehicle can be checked for correct functionality. For example, a type of TÜV can be provided for driving functions which checks, tests or safeguards the reaction of a specific function to a specific surrounding scenario.

Gemäß einer weiteren Ausführungsform ist die Recheneinheit dazu ausgeführt, die Eingangsparameter des Umfeldszenarios zu runden, um zugeordnete Sensor-Ausgabedaten aus der Datenbank zu verwenden.According to a further embodiment, the arithmetic unit is designed to round the input parameters of the surrounding scenario in order to use assigned sensor output data from the database.

Für den Fall, dass die Eingangsparameter des Umfeldszenarios nicht direkt mit den Einträgen der Datenbank übereinstimmen, können die Eingangsparameter entsprechend auf den nächsten Eintrag der Datenbank gerundet werden. Somit wird kein Fehler durch die Datenbank zurückgegeben, wenn der Wert des Eingangsparameters nicht exakt mit den Werten der Datenbank übereinstimmt. Es sei angemerkt, dass abgerundet, aufgerundet oder auch eine Kombination aus beiden verwendet werden kann.If the input parameters of the environment scenario do not correspond directly to the entries in the database, the input parameters can be rounded to the next entry in the database accordingly. Thus, no error is returned by the database if the value of the input parameter does not exactly match the values of the database. It should be noted that rounded, rounded or even a combination of both can be used.

Gemäß einer Ausführungsform ist die Recheneinheit dazu ausgeführt, zwischen den Eingangsparametern des Umfeldszenarios zu interpolieren, um zugeordnete Sensor-Ausgabedaten aus der Datenbank zu verwenden.According to one embodiment, the arithmetic unit is designed to interpolate between the input parameters of the environment scenario in order to use assigned sensor output data from the database.

Sollte die Datenbank zu den gegebenen Eingangsparametern des Umfeldszenarios keinen direkten Eintrag aufweisen, so kann zwischen einer Mehrzahl von Sensor-Ausgabedaten interpoliert werden, welche nächstliegend zu den gegebenen Eingangsparametern des Umfeldszenarios sind. Es sei angemerkt, dass die Interpolation hierbei linear, exponentiell, quadratisch, logarithmisch, trigonometrisch oder polynominal erfolgen kann.If the database does not have a direct entry for the given input parameters of the surrounding scenario, then it is possible to interpolate between a plurality of sensor output data, which are closest to the given input parameters of the surrounding scenario. It should be noted that the interpolation here can be linear, exponential, quadratic, logarithmic, trigonometric or polynomial.

Gemäß einer Ausführungsform ist die Recheneinheit dazu eingerichtet, die Datenbank anhand realer und/oder simulierter Sensor-Ausgabedaten zu erzeugen. Ein vordefiniertes Umfeldszenario mit korrespondierenden Eingangsparametern führt zu bestimmten Sensor-Ausgabedaten.According to one embodiment, the arithmetic unit is configured to generate the database based on real and / or simulated sensor output data. A predefined environment scenario with corresponding input parameters leads to specific sensor output data.

Die Datenbank kann im Vorfeld erzeugt werden. Zum einen können reale Sensor-Ausgabedaten anhand ihrer Umfeldszenarien und der entsprechenden Eingangsparameter analysiert und entsprechend geordnet oder ausgewertet werden. Zum anderen kann die Datenbank durch Simulation die Sensor-Ausgabedaten erzeugen, indem durch eine Recheneinheit die entsprechenden Sensor-Ausgabedaten eines Sensors für ein bestimmtes Umfeldszenario mit den entsprechenden Eingangsparametern simuliert wird, z.B. mittels Raytracing oder einem exakten Verfahren. Diese realen bzw. simulierten Sensor-Ausgabedaten können in der Datenbank abhängig von dem jeweiligen Umfeldszenario hinterlegt werden. Somit muss die Recheneinheit zum Testen, Abzusichern und Entwickeln von Funktionen bzw. Steuerprogrammen nicht jedes Mal die Sensor-Ausgabedaten, welche als Eingangsdaten der zu testenden, abzusichernden und/oder zu entwickelnden Funktion dienen, berechnen oder simulieren, sondern die Recheneinheit kann die entsprechenden Sensor-Ausgabedaten aus der Datenbank auslesen. Alternativ oder zusätzlich kann die Datenbank aus einer Kombination aus realen und simulierten Sensor-Ausgabedaten aufgebaut sein. Somit können auch Sensor-Ausgabedaten von in Realität schweren oder gar nicht erzeugbaren Umfeldszenarien (Unfälle oder hohe Geschwindigkeiten) zur Verfügung gestellt werden.The database can be generated in advance. On the one hand, real sensor output data can be analyzed based on their environment scenarios and the corresponding input parameters and ordered or evaluated accordingly. On the other hand, the database can generate the sensor output data by simulation by simulating the corresponding sensor output data of a sensor for a specific environment scenario with the corresponding input parameters, for example by means of ray tracing or an exact method. These real or simulated sensor output data can be stored in the database depending on the respective environment scenario. Thus, the arithmetic unit does not have to compute or simulate the sensor output data which serve as the input data of the function to be tested, protected and / or to be developed for testing, securing and developing functions or control programs. Instead, the arithmetic unit can calculate the corresponding sensor Read output data from the database. Alternatively or additionally, the database can be constructed from a combination of real and simulated sensor output data. Thus, even sensor output data may turn out to be difficult in reality or not at all producible environment scenarios (accidents or high speeds) are made available.

Ein weiterer Aspekt der Erfindung betrifft ein Verfahren zum Testen, Absichern und/oder Entwickeln einer Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs. Das Verfahren weist folgende Schritte auf:

  • - Auswählen eines Umfeldszenarios und Bestimmen korrespondierender Eingangsparameter;
  • - Durchsuchen einer Datenbank anhand des bestimmten Umfeldszenarios und mit den korrespondierenden Eingangsparametern;
  • - Auslesen von Sensor-Ausgabedaten aus der Datenbank, welche mit den Eingangsparametern des Umfeldszenarios korrespondieren;
  • - Verwenden der ausgelesenen Sensor-Ausgabedaten, um die Funktion oder ein Steuerprogramm eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs zu testen, abzusichern und/oder zu entwickeln.
A further aspect of the invention relates to a method for testing, safeguarding and / or developing a function of a driver assistance system or an autonomous vehicle. The method comprises the following steps:
  • Selecting an environment scenario and determining corresponding input parameters;
  • - searching a database based on the specific environment scenario and the corresponding input parameters;
  • - reading sensor output data from the database, which correspond to the input parameters of the environment scenario;
  • Use the read-out sensor output data to test, secure and / or develop the function or a control program of a driver assistance system or an autonomous vehicle.

Es sei angemerkt, dass das Verfahren auch die Eigenschaften aufweisen kann, welche im Zusammenhang mit der Steuergerätetesteinrichtung beschrieben wurden.It should be noted that the method may also have the properties which have been described in connection with the ECU test device.

Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein Fahrzeug bereitgestellt, welches Sensor-Ausgabedaten von einer vorhergehend und nachfolgend beschriebenen Steuergerätetesteinrichtung empfängt und/oder Reaktionen auf diese Sensor-Ausgabedaten an dieses abgibt.In accordance with another aspect of the present invention, a vehicle is provided which receives sensor output data from a previously described and subsequently described ECU test device and / or issues responses to that sensor output data thereto.

Bei dem Fahrzeug handelt es sich beispielsweise um ein Kraftfahrzeug, wie ein Auto, einen Bus, ein Motorrad oder einen Lastkraftwagen, um ein Flugzeug oder einen Helikopter oder um ein Schiff.The vehicle is, for example, a motor vehicle such as a car, a bus, a motorcycle or a truck, an airplane or a helicopter or a ship.

Ein weiterer Aspekt der vorliegenden Erfindung betrifft ein Programmelement, das, wenn es von einer Recheneinheit einer Steuergerätetesteinrichtung ausgeführt wird, die Steuergerätetesteinrichtung anleitet, das im Kontext der vorliegenden Erfindung beschriebene Verfahren durchzuführen.Another aspect of the present invention relates to a program element that, when executed by a computing unit of a controller testing device, instructs the controller testing device to perform the method described in the context of the present invention.

Ein weiterer Aspekt der vorliegenden Erfindung betrifft ein computerlesbares Medium, auf dem ein Computerprogramm gespeichert ist, das, wenn es von einer Recheneinheit einer Steuergerätetesteinrichtung ausgeführt wird, die Steuergerätetesteinrichtung anleitet, das im Kontext der vorliegenden Erfindung beschriebene Verfahren durchzuführen.Another aspect of the present invention relates to a computer readable medium having stored thereon a computer program which, when executed by a computing unit of a controller testing device, instructs the controller testing device to perform the method described in the context of the present invention.

Weitere Merkmale, Vorteile und Anwendungsmöglichkeiten der Erfindung ergeben sich aus der nachfolgenden Beschreibung der Ausführungsbeispiele und Figuren.Other features, advantages and applications of the invention will become apparent from the following description of the embodiments and figures.

Die Figuren sind schematisch und nicht maßstabsgetreu. Sind in der nachfolgenden Beschreibung in verschiedenen Figuren die gleichen Bezugszeichen angegeben, so bezeichnen diese gleichen oder ähnlichen Elemente.

  • 1 zeigt eine Steuergerätetesteinrichtung zum Testen und Entwickeln von Funktionen gemäß einer Ausführungsform der Erfindung.
  • 2 zeigt eine schematische Darstellung einer Datenbank gemäß einer Ausführungsform der Erfindung.
  • 3 zeigt ein Fahrzeug, welches Sensor-Ausgabedaten einer Steuergerätetesteinrichtung empfängt, gemäß einer Ausführungsform der Erfindung.
  • 4 zeigt ein Flussdiagramm zum Testen, Absichern und Entwickeln einer Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs gemäß einer Ausführungsform der Erfindung.
The figures are schematic and not to scale. If the same reference numbers are given in the following description in different figures, these designate the same or similar elements.
  • 1 shows a controller testing device for testing and developing functions according to an embodiment of the invention.
  • 2 shows a schematic representation of a database according to an embodiment of the invention.
  • 3 FIG. 12 shows a vehicle receiving sensor output data of a controller testing device according to an embodiment of the invention. FIG.
  • 4 FIG. 12 is a flowchart for testing, hedging and developing a function of a driver assistance system or autonomous vehicle according to an embodiment of the invention. FIG.

1 zeigt eine schematische Darstellung einer Steuergerätetesteinrichtung 1 zum Testen, Absichern und/oder Entwickeln einer Funktion oder eines Steuerprogramms eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs. Die Steuergerätetesteinrichtung 1 weist eine Recheneinheit 10, eine Datenbank 20 und ein Steuergerät 30, von welcher die Funktion oder das Steuerprogramm getestet, abgesichert und/oder entwickelt werden soll, auf. Die Funktion kann hierbei ein Steuerprogramm für das Steuergerät 30 sein. Ferner kann dieses Steuerprogramm die Funktionalitäten eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs abbilden. In 1 ist die zu testende, abzusichernde und/oder zu entwickelnde Funktion oder Steuerprogramm des Fahrerassistenzsystems und/oder des autonomen Fahrzeugs auf dem Steuergerät 30 vorhanden bzw. wird durch dieses ausgeführt. Die Sensor-Ausgabedaten 15, 25, welche zum Testen, Absichern und/oder Entwickeln benötigt werden, werden von der Recheneinheit 10 und/oder direkt von der Datenbank 20 bereitgestellt. Wenn die Sensor-Ausgabedaten 15, 25 durch die Recheneinheit 10 bereitgestellt werden, kann die Recheneinheit 10 die Sensor-Ausgabedaten 15, 25 ihrerseits noch anpassen, verarbeiten, verändert und/oder filtern, sodass geänderte Sensor-Ausgabedaten 15 entstehen. Die zu testende, abzusichernde und/oder zu entwickelnde Funktion oder das Steuerprogramm gibt, basierend auf den Sensor-Ausgabedaten 15, 25, einen Ausgabewert 35 aus. Dieser Ausgabewert 35 kann durch die Recheneinheit 10 und/oder einer weiteren Funktion (nicht dargestellt) weiterverarbeitet werden. Zur Reduzierung der Rechenleistung auf der Recheneinheit 10 und zur Verbesserung der Leistungsfähigkeit der Recheneinheit 10, kann diese die Sensor-Ausgabedaten 25 aus der Datenbank 20 auslesen. In der Datenbank 20 können zu einer Vielzahl von Umfeldszenarien 11, 12, 13 korrespondierende Sensor-Ausgabedaten 25 gespeichert sein. Somit muss nicht jedes Umfeldszenario 11, 12, 13 durch die Steuereinheit 10 neu gerechnet werden, um die Sensor-Ausgabedaten 25 als Eingangsdaten für die zu testende, abzusichernde oder zu entwickelnde Funktion zu erhalten, sondern es kann lediglich die Datenbank 20 durchsucht werden. Das jeweilige Umfeldszenario 11, 12, 13 kann durch eine Vielzahl an verschiedenen Eingangsparametern beschrieben werden. Die Eingangsparameter können dabei sein: Temperatur, Luftdruck, Luftfeuchte, Entfernung, Geschwindigkeit des Fahrzeugs, Betrachtungswinkel, Material des Objekts, Frequenzbereich (W-Band oder K-Band eines Radars), Entfernung (Nah- oder Fernbereich bei einem Infrarotsensor) und/oder Witterung. Der Sensor-Ausgabewert 25, welcher einem bestimmten Umfeldszenario 11, 12, 13 zugeordnet ist kann einerseits durch reale Sensordaten, welche in Realität erfahren wurden (z.B. Testfahrten), erzeugt werden. Andererseits kann der Sensor-Ausgabewert 25, welcher einem bestimmten Umfeldszenario 11, 12, 13 zugeordnet ist, mittels einer Simulation erzeugt werden oder einer Kombination aus den Letzt genannten. Somit muss ein bestimmtes Umfeldszenario für einen bestimmten Sensor nur einmal simuliert bzw. berechnet werden und die weiteren Tests, Absicherungen oder Entwicklungen können auf diese Simulation zurückgreifen. 1 shows a schematic representation of a controller testing device 1 to test, safeguard and / or develop a function or control program of a driver assistance system or autonomous vehicle. The ECU test device 1 has an arithmetic unit 10 , a database 20 and a controller 30 from which the function or control program is to be tested, secured and / or developed. The function can be a control program for the control unit 30 be. Furthermore, this control program can map the functionalities of a driver assistance system or of an autonomous vehicle. In 1 is the function or control program of the driver assistance system and / or the autonomous vehicle to be tested, protected and / or developed on the control unit 30 exists or is carried out by this. The sensor output data 15 . 25 , which are required for testing, hedging and / or developing are from the arithmetic unit 10 and / or directly from the database 20 provided. When the sensor output data 15 . 25 through the arithmetic unit 10 can be provided, the arithmetic unit 10 the sensor output data 15 . 25 in turn, adapt, process, modify and / or filter, so that changed sensor output data 15 arise. The function to be tested, protected, and / or developed, or the control program, is based on the sensor output data 15 . 25 , an output value 35 out. This output value 35 can by the arithmetic unit 10 and / or another function (not shown) further processed. To reduce the computing power on the computing unit 10 and to improve the performance of the computing unit 10 , this can be the sensor output data 25 from the database 20 read. In the Database 20 can lead to a variety of environmental scenarios 11 . 12 . 13 corresponding sensor output data 25 be saved. Thus, not every surrounding scenario needs 11 . 12 . 13 through the control unit 10 recalculated to the sensor output data 25 as input data for the function to be tested, to be protected or to be developed, but it can only be the database 20 be searched. The respective environment scenario 11 . 12 . 13 can be described by a variety of different input parameters. The input parameters may include: temperature, air pressure, humidity, distance, vehicle speed, viewing angle, material of the object, frequency range (W-band or K-band of a radar), distance (near or far in an infrared sensor) and / or Weather. The sensor output value 25 which corresponds to a certain environment scenario 11 . 12 . 13 is assigned on the one hand by real sensor data, which were experienced in reality (eg test drives) are generated. On the other hand, the sensor output value 25 which corresponds to a certain environment scenario 11 . 12 . 13 is assigned to be generated by means of a simulation or a combination of the latter. Thus, a particular environment scenario for a particular sensor needs to be simulated or calculated only once, and further testing, hedging, or development can rely on that simulation.

Ein Vorteil von Simulierten Umfeldszenarien 11, 12, 13 und korrespondierenden Sensor-Ausgabedaten 15, 25 ist, dass auch Umfeldszenarien 11, 12, 13, welche in Realität nicht oder nur schwer erzeugt werden können, getestet, abgesichert und/oder entwickelt werden können, beispielsweise das Verhalten der Funktion oder des Steuerprogramms nach einem Unfall oder bei hohen Geschwindigkeiten. Des Weiteren können bereist Sensor-Ausgabedaten 15, 25 von Sensoren erzeugt werden, welche in Realität noch nicht existieren, also bereits in einer sehr frühen Phase der Entwicklung des Sensors.An advantage of simulated environment scenarios 11 . 12 . 13 and corresponding sensor output data 15 . 25 is that also environmental scenarios 11 . 12 . 13 which in reality can not or only with difficulty be generated, tested, secured and / or developed, for example the behavior of the function or the control program after an accident or at high speeds. Furthermore, you can tour sensor output data 15 . 25 be generated by sensors that do not exist in reality, ie already at a very early stage of development of the sensor.

Ferner kann die Ausgabe 35 der Funktion des Steuerprogramms durch die Recheneinheit 10 ausgewertet oder protokolliert werden, sodass festgestellt werden kann, ob die getestete, abgesicherte oder entwickelte Funktion oder das Steuerprogramm erwartungsgemäß auf die Sensor-Ausgabedaten 15, 25 des jeweiligen Umfeldszenarios 11, 12, 13 reagiert.Furthermore, the output 35 the function of the control program by the arithmetic unit 10 be evaluated or logged so that it can be determined whether the tested, protected or developed function or the control program as expected to the sensor output data 15 . 25 of the respective environment scenario 11 . 12 . 13 responding.

Ferner ist zu verstehen, dass durch die Datenbankabfrage die Rechenzeit der Recheneinheit 10 derart reduziert werden kann, dass das Testen, Absichern und/oder Entwickeln der Funktion unter Echtzeit möglich ist.Furthermore, it should be understood that the computing time of the arithmetic unit is determined by the database query 10 can be reduced so that the testing, hedging and / or developing the function under real time is possible.

Die Sensor-Ausgabedaten 15, 25 können RCS-Werte oder Reflektionswerte an einer Oberfläche sein. Ferner können durch die Sensor-Ausgabedaten 15, 25 eine Vielzahl an Sensoren abgedeckt werden, beispielsweise Radarsensoren, LiDAR-Sensoren, Ultraschallsensoren, Kameras und/oder Laserscanner.The sensor output data 15 . 25 may be RCS values or reflectance values on a surface. Further, through the sensor output data 15 . 25 a variety of sensors are covered, such as radar sensors, LiDAR sensors, ultrasonic sensors, cameras and / or laser scanners.

Es sei angemerkt, dass die Funktion des Fahrerassistenzsystems oder des autonomen Fahrzeugs auch komplett auf einer Recheneinheit 10 oder einem HIL-Prüfstand getestet, abgesichert und/oder entwickelt werden kann. Ferner kann auch die Datenbank 20 auf der Recheneinheit 10 oder dem HIL-Prüfstand vorhanden sein. Alternativ oder zusätzlich kann sich die Datenbank 20 an einem anderen physischen Ort befinden wie die Recheneinheit 10 und über ein Netzwerk, wie das Internet, erreicht werden, beispielsweise als Cloud oder Server.It should be noted that the function of the driver assistance system or the autonomous vehicle also completely on a computing unit 10 or a HIL test bench can be tested, secured and / or developed. Furthermore, also the database 20 on the arithmetic unit 10 or the HIL test bench. Alternatively or additionally, the database may 20 in a different physical location than the arithmetic unit 10 and via a network such as the Internet, for example, as a cloud or server.

2 zeigt eine schematische Ansicht einer Datenbank 20 für eine Steuergerätetesteinrichtung. Diese Datenbank 20 kann eine Vielzahl an Dimensionen aufweisen, welche jeweils mit einem Eingangsparameter der Datenbank 20 korrespondiert. Ferner ergeben mehrere Eingangsparameter der Datenbank 20 ein bestimmtes Umfeldszenario 11, 12, 13. Die verschiedenen Dimensionen bzw. Eingangsparameter sind in 2 durch die senkrecht aufeinander stehenden Achsen 11, 12, 13, welche ein bestimmtes Umfeldszenario ergeben, dargestellt. Ferner sind in 2 mehrere Tabellen hintereinander dargestellt, jede einzelne Tabelle soll hierbei die Kombination von zwei verschiedenen Eingangsparametern darstellen und durch die mehreren Tabellen kann ein weiterer Eingangsparameter variiert werden. 2 shows a schematic view of a database 20 for a control unit test device. This database 20 can have a variety of dimensions, each with an input parameter of the database 20 corresponds. Furthermore, several input parameters result in the database 20 a specific environment scenario 11 . 12 . 13 , The different dimensions or input parameters are in 2 through the mutually perpendicular axes 11 . 12 . 13 , which result in a specific environmental scenario. Furthermore, in 2 Several tables are displayed one after the other, each individual table should represent the combination of two different input parameters, and the several tables can be used to vary a further input parameter.

3 zeigt ein Fahrzeug 2 mit einem Steuergerät 30 und einer Steuergerätetesteinrichtung 1. Die Recheneinheit 10 kann das Steuergerät 30 des Fahrzeugs 2 mit Daten 15 beaufschlagen, welche Sensor-Ausgabedaten 25 einer Datenbank 20 sein können, jedoch auch durch die Recheneinheit 10 erzeugte, veränderte oder aufbereitete Sensor-Ausgabedaten 25 der Datenbank 20. Zur Vereinfachung und zur Reduzierung der Rechenleistung kann die Recheneinheit 10 die Sensor-Ausgabedaten 25 durch die Datenbank 20 erhalten. Hierbei korrespondieren die Sensor-Ausgabedaten 25 der Datenbank mit einem bestimmten Umfeldszenario 11, 12, 13 des jeweiligen Sensors. Das Steuerprogramm des Steuergeräts 30 kann durch die Daten 15 der Recheneinheit getestet werden. Hierbei kann die Ausgabe 35 des Steuergeräts 30 bzw. des Steuerprogramms mit einem Erwartungswert verglichen werden. Ferner kann überprüft werden, ob das Steuerprogramm oder die Funktion bei einem definierten Umfeldszenario 11, 12, 13 erwartungsgemäß regiert. Das Umfeldszenario 11, 12, 13 kann hierbei durch die Recheneinheit 10 erzeugt werden und dem Steuergerät 30 zu Verfügung gestellt werden. Alternativ oder zusätzlich kann so eine Art TÜV für Funktionen eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs realisiert werden. 3 shows a vehicle 2 with a control unit 30 and a controller testing device 1 , The arithmetic unit 10 can the controller 30 of the vehicle 2 with data 15 impose which sensor output data 25 a database 20 can be, but also by the arithmetic unit 10 generated, modified or prepared sensor output data 25 the database 20 , To simplify and reduce the computing power, the arithmetic unit 10 the sensor output data 25 through the database 20 receive. In this case, the sensor output data correspond 25 the database with a specific environment scenario 11 . 12 . 13 of the respective sensor. The control program of the controller 30 can through the data 15 the arithmetic unit are tested. This can be the output 35 of the control unit 30 or the control program are compared with an expected value. Furthermore, it can be checked whether the control program or the function in a defined environment scenario 11 . 12 . 13 as expected ruled. The environment scenario 11 . 12 . 13 can in this case by the arithmetic unit 10 be generated and the control unit 30 be made available. Alternatively or additionally, a kind of TÜV for functions of a driver assistance system or an autonomous vehicle can be realized.

Mit anderen Worten kann die Ausgabe eines bestimmten Sensors eines Fahrzeugs 2 für ein bestimmtes Umfeldszenario 11, 12, 13 durch die Recheneinheit 10 simuliert werden.In other words, the output of a particular sensor of a vehicle 2 for a specific environment scenario 11 . 12 . 13 through the arithmetic unit 10 be simulated.

4 zeigt ein Flussdiagramm für ein Verfahren zum Testen, Absichern und/oder Entwickeln einer Funktion oder eines Steuerprogramms eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs. In Schritt S1 wird ein bestimmtes Umfeldszenario ausgewählt und die entsprechenden Eingangsparameter bestimmt. Anschließend erfolgt in Schritt S2 die Durchsuchung einer Datenbank anhand des bestimmten Umfeldszenarios mit den korrespondierenden Eingangsparametern. In Schritt S3 erfolgt das Auslesen von Sensor-Ausgabedaten anhand des bestimmten Umfeldszenarios und den korrespondierenden Eingangsparametern. Abschließend werden in Schritt S4 die ausgelesenen Sensor-Ausgabedaten verwendet, um die Funktion oder das Steuerprogramm eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs zu testen, abzusichern und/oder zu entwickeln. 4 shows a flowchart for a method for testing, hedging and / or developing a function or a control program of a driver assistance system or an autonomous vehicle. In step S1 a specific environment scenario is selected and the corresponding input parameters are determined. Subsequently, in step S2 the search of a database based on the specific environment scenario with the corresponding input parameters. In step S3 The readout of sensor output data is based on the specific environment scenario and the corresponding input parameters. Finally, in step S4 The read sensor output data is used to test, secure and / or develop the function or control program of a driver assistance system or autonomous vehicle.

Claims (15)

Steuergerätetesteinrichtung (1) zum Testen, Absichern und/oder Entwickeln einer Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs, aufweisend: - eine Datenbank (20), in welcher Sensor-Ausgabedaten (25) von Sensoren des Fahrzeugs (2) jeweils einem bestimmten Umfeldszenario (11, 12, 13) zugeordnet sind; und - eine Recheneinheit (10), eingerichtet zur Verwendung derjenigen Sensor-Ausgabedaten (25) der Datenbank (20), welche einem ausgewählten Umfeldszenario (11, 12, 13) zugeordnet sind, zum Testen, Absichern und/oder Entwickeln der Funktion oder eines Steuerprogramms eines Steuergeräts (30) des Fahrerassistenzsystems oder des autonomen Fahrzeugs.ECU testing device (1) for testing, safeguarding and / or developing a function of a driver assistance system or an autonomous vehicle, comprising: - A database (20), in which sensor output data (25) of sensors of the vehicle (2) are each assigned to a specific environment scenario (11, 12, 13); and - A computing unit (10) adapted to use those sensor output data (25) of the database (20), which are assigned to a selected environment scenario (11, 12, 13), for testing, hedging and / or developing the function or a control program a control unit (30) of the driver assistance system or the autonomous vehicle. Steuergerätetesteinrichtung (1) gemäß Anspruch 1, wobei das Umfeldszenario (11, 12, 13) wenigstens einen Eingangsparameter aufweist, aus der Liste bestehend aus: Temperatur, Luftdruck, Luftfeuchte, Entfernung, Geschwindigkeit des Fahrzeugs, Betrachtungswinkel, Material des Objekts, Frequenzbereich und/oder Witterung.ECU test device (1) according to Claim 1 wherein the ambient scenario (11, 12, 13) has at least one input parameter from the list consisting of: temperature, air pressure, air humidity, distance, vehicle speed, viewing angle, material of the object, frequency range and / or weather. Steuergerätetesteinrichtung (1) gemäß Anspruch 1 oder 2, wobei die Datenbank (20) n-Dimensionen aufweist und jede Dimension der Datenbank (20) mit einem Eingangsparameter des Umfeldszenarios (11, 12, 13) korrespondiert.ECU test device (1) according to Claim 1 or 2 wherein the database (20) has n-dimensions and each dimension of the database (20) corresponds to an input parameter of the environment scenario (11, 12, 13). Steuergerätetesteinrichtung (1) gemäß Anspruch 1 bis 3, wobei die Sensor-Ausgabedaten (25) RCS-Werte sind, und wobei die Recheneinheit (10) dazu eingerichtet ist, die RCS-Werte abhängig von dem Umfeldszenario (11, 12, 13) und mittels der Datenbank (20) zu bestimmen.ECU test device (1) according to Claim 1 to 3 wherein the sensor output data (25) are RCS values, and wherein the arithmetic unit (10) is adapted to determine the RCS values depending on the surrounding scenario (11, 12, 13) and by means of the database (20). Steuergerätetesteinrichtung (1) gemäß Anspruch 1 bis 3, wobei die Sensor-Ausgabedaten (25) Reflektionswerte an Objekten sind, und wobei die Recheneinheit (10) dazu eingerichtet ist, die Reflektionswerte abhängig von dem Umfeldszenario (11, 12, 13) und mittels der Datenbank (20) zu bestimmen.ECU test device (1) according to Claim 1 to 3 wherein the sensor output data (25) are reflection values on objects, and wherein the arithmetic unit (10) is adapted to determine the reflection values as a function of the surrounding scenario (11, 12, 13) and by means of the database (20). Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche, wobei die Sensor-Ausgabedaten (25) der Datenbank (20) mit Sensordaten eines Radarsensors, eines LiDAR-Sensors, eines Laserscanners, einer Kamera oder eines Ultraschallsensors korrespondieren.ECU testing device (1) according to one of the preceding claims, wherein the sensor output data (25) of the database (20) correspond to sensor data of a radar sensor, a LiDAR sensor, a laser scanner, a camera or an ultrasonic sensor. Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche, wobei die Steuergerätetesteinrichtung (1) dazu eingerichtet ist, durch die Verwendung der Sensor-Ausgabedaten (25) der Datenbank (20) die Funktion oder das Steuerprogramm des Fahrerassistenzsystems oder des autonomen Fahrzeugs in Echtzeit zu testen.ECU testing device (1) according to one of the preceding claims, wherein the control device test device (1) is adapted to test the function or the control program of the driver assistance system or the autonomous vehicle in real time by the use of the sensor output data (25) of the database (20) , Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche, wobei die Recheneinheit (10) dazu eingerichtet ist, die von dem Steuergerät (30) ausgegebenen Steuerbefehle (35), welche aufgrund der verwendeten Sensor-Ausgabedaten (25) erzeugt wurden, auszulesen.ECU testing device (1) according to one of the preceding claims, wherein the arithmetic unit (10) is adapted to read out the control commands (35) output by the control device (30) which have been generated on the basis of the used sensor output data (25). Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche, wobei die Recheneinheit (10) dazu ausgeführt ist, die Eingangsparameter des Umfeldszenarios (11, 12, 13) zu runden, um zugeordnete Sensor-Ausgabedaten (25) aus der Datenbank (20) zu verwenden.A controller testing device (1) according to any one of the preceding claims, wherein the calculating unit (10) is adapted to round the input parameters of the surrounding scenario (11, 12, 13) to use associated sensor output data (25) from the database (20) , Steuergerätetesteinrichtung (1) gemäß einem der Ansprüche 1 bis 8, wobei die Recheneinheit (10) dazu ausgeführt ist, zwischen den Eingangsparametern des Umfeldszenarios (11, 12, 13) zu interpolieren, um zugeordnete Sensor-Ausgabedaten (25) aus der Datenbank (20) zu verwenden.ECU testing device (1) according to one of Claims 1 to 8th wherein the arithmetic unit (10) is adapted to interpolate between the input parameters of the environment scenario (11, 12, 13) to use associated sensor output data (25) from the database (20). Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche, wobei die Recheneinheit (10) dazu eingerichtet ist, die Datenbank (20) anhand realer und/oder simulierter Sensor-Ausgabedaten (25) zu erzeugen, wobei ein vordefiniertes Umfeldszenario (11, 12, 13) mit korrespondierenden Eingangsparametern zu bestimmten Sensor-Ausgabedaten (25) führt.ECU testing device (1) according to one of the preceding claims, wherein the arithmetic unit (10) is adapted to generate the database (20) on the basis of real and / or simulated sensor output data (25), wherein a predefined environment scenario (11, 12, 13) with corresponding input parameters for specific sensor output data (25). 25) leads. Fahrzeug (2), welches Sensor-Ausgabedaten (25) von einer Steuergerätetesteinrichtung (1) gemäß einem der vorhergehenden Ansprüche empfängt.A vehicle (2) receiving sensor output data (25) from a controller testing device (1) according to any one of the preceding claims. Verfahren zum Testen, Absichern und/oder Entwickeln einer Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs, folgende Schritte aufweisend: - Auswählen (S1) eines Umfeldszenarios und Bestimmen korrespondierender Eingangsparameter; - Durchsuchen (S2) einer Datenbank anhand des bestimmten Umfeldszenarios und mit den korrespondierenden Eingangsparametern; - Auslesen (S3) von Sensor-Ausgabedaten aus der Datenbank, welche mit den Eingangsparametern des Umfeldszenarios korrespondieren; - Verwenden (S4) der ausgelesenen Sensor-Ausgabedaten, um die Funktion eines Fahrerassistenzsystems oder eines autonomen Fahrzeugs zu testen, abzusichern und/oder zu entwickeln.A method for testing, securing and / or developing a function of a driver assistance system or autonomous vehicle, comprising the steps of: - selecting (S1) an environment scenario and determining corresponding input parameters; - Search (S2) a database based on the specific environment scenario and with the corresponding input parameters; - reading (S3) of sensor output data from the database, which correspond to the input parameters of the surrounding scenario; - Using (S4) the read out sensor output data to test, secure and / or develop the function of a driver assistance system or an autonomous vehicle. Programmelement, das, wenn es auf einer Recheneinheit einer Steuergerätetesteinrichtung ausgeführt wird, die Steuergerätetesteinrichtung anleitet, das Verfahren gemäß Anspruch 13 durchzuführen.Program element that, when executed on a computing unit of a ECU test device, instructs the ECU test device, the method according to Claim 13 perform. Computerlesbares Medium, auf dem ein Programmelement gemäß Anspruch 14 gespeichert ist.Computer-readable medium on which a program element according to Claim 14 is stored.
DE102018205804.0A 2018-04-17 2018-04-17 ECU testing device for testing, securing and developing functions Withdrawn DE102018205804A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102018205804.0A DE102018205804A1 (en) 2018-04-17 2018-04-17 ECU testing device for testing, securing and developing functions
PCT/DE2019/200025 WO2019201400A1 (en) 2018-04-17 2019-03-22 Control unit test device for testing, protecting and developing functions
DE112019000361.5T DE112019000361A5 (en) 2018-04-17 2019-03-22 Control unit test facility for testing, safeguarding and developing functions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018205804.0A DE102018205804A1 (en) 2018-04-17 2018-04-17 ECU testing device for testing, securing and developing functions

Publications (1)

Publication Number Publication Date
DE102018205804A1 true DE102018205804A1 (en) 2019-10-17

Family

ID=66223548

Family Applications (2)

Application Number Title Priority Date Filing Date
DE102018205804.0A Withdrawn DE102018205804A1 (en) 2018-04-17 2018-04-17 ECU testing device for testing, securing and developing functions
DE112019000361.5T Pending DE112019000361A5 (en) 2018-04-17 2019-03-22 Control unit test facility for testing, safeguarding and developing functions

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE112019000361.5T Pending DE112019000361A5 (en) 2018-04-17 2019-03-22 Control unit test facility for testing, safeguarding and developing functions

Country Status (2)

Country Link
DE (2) DE102018205804A1 (en)
WO (1) WO2019201400A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021163745A1 (en) * 2020-02-20 2021-08-26 Avl List Gmbh System and method for testing a driver assistance system on a motor vehicle
DE102020118450A1 (en) 2020-07-13 2022-01-13 Bayerische Motoren Werke Aktiengesellschaft Method and system for generating test data for a simulation to validate a driving function for automated driving
DE102020213226A1 (en) 2020-10-20 2022-04-21 Robert Bosch Gesellschaft mit beschränkter Haftung Method and device for checking the functionality of an environment sensor system in an at least partially automated vehicle
DE102020130748A1 (en) 2020-11-20 2022-05-25 Bayerische Motoren Werke Aktiengesellschaft Method, system and a computer program for generating a virtual environment of a vehicle
DE102022112060B3 (en) 2022-05-13 2023-04-20 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Scenario database for a method and a system for calibrating and validating a driver assistance system (ADAS) and/or an automated driving system (ADS)
DE102022107845A1 (en) 2022-04-01 2023-10-05 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method, system and computer program product for selecting concrete scenarios

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT523641B1 (en) * 2020-06-16 2021-10-15 Avl List Gmbh System for testing a driver assistance system of a vehicle
CN113297530B (en) * 2021-04-15 2024-04-09 南京大学 Automatic driving black box test system based on scene search
CN114355864B (en) * 2021-12-28 2024-05-03 重庆长安汽车股份有限公司 Model-in-loop test method, system and computer readable storage medium for intelligent driving model development

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014118625A1 (en) * 2014-12-15 2016-06-16 Valeo Schalter Und Sensoren Gmbh Sensor arrangement for a test stand of a driver assistance system of a motor vehicle, test bench and associated method
US20170168920A1 (en) * 2015-12-09 2017-06-15 Dspace Digital Signal Processing And Control Engineering Gmbh Transfer of payload data
WO2017109386A1 (en) * 2015-12-21 2017-06-29 Valeo Equipements Electriques Moteur Off-line method for allocation of a real-time on-board software in a multi-core multi-controller architecture, and use thereof for on-board applications in a motor vehicle

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10254388A1 (en) * 2002-11-18 2004-05-27 Volkswagen Ag Motor vehicle assistance system testing method, in which the system evaluation unit is tested by supplying it with static and or dynamic test information via the system sensors and a test structure
DE102011082398A1 (en) * 2011-09-09 2013-03-14 Robert Bosch Gmbh Method for utilizing e.g. headlight adjustment system in vehicle i.e. lorry, involves providing additional information in section of driving route, and displaying information with respect to driving route by using graphical symbol
DE102013212710A1 (en) * 2013-05-16 2014-11-20 Siemens Aktiengesellschaft Sensor product, simulator and method for simulating sensor measurements, merging sensor measurements, validating a sensor model and designing a driver assistance system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014118625A1 (en) * 2014-12-15 2016-06-16 Valeo Schalter Und Sensoren Gmbh Sensor arrangement for a test stand of a driver assistance system of a motor vehicle, test bench and associated method
US20170168920A1 (en) * 2015-12-09 2017-06-15 Dspace Digital Signal Processing And Control Engineering Gmbh Transfer of payload data
WO2017109386A1 (en) * 2015-12-21 2017-06-29 Valeo Equipements Electriques Moteur Off-line method for allocation of a real-time on-board software in a multi-core multi-controller architecture, and use thereof for on-board applications in a motor vehicle

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021163745A1 (en) * 2020-02-20 2021-08-26 Avl List Gmbh System and method for testing a driver assistance system on a motor vehicle
DE102020118450A1 (en) 2020-07-13 2022-01-13 Bayerische Motoren Werke Aktiengesellschaft Method and system for generating test data for a simulation to validate a driving function for automated driving
DE102020213226A1 (en) 2020-10-20 2022-04-21 Robert Bosch Gesellschaft mit beschränkter Haftung Method and device for checking the functionality of an environment sensor system in an at least partially automated vehicle
DE102020130748A1 (en) 2020-11-20 2022-05-25 Bayerische Motoren Werke Aktiengesellschaft Method, system and a computer program for generating a virtual environment of a vehicle
DE102022107845A1 (en) 2022-04-01 2023-10-05 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method, system and computer program product for selecting concrete scenarios
DE102022112060B3 (en) 2022-05-13 2023-04-20 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Scenario database for a method and a system for calibrating and validating a driver assistance system (ADAS) and/or an automated driving system (ADS)

Also Published As

Publication number Publication date
WO2019201400A1 (en) 2019-10-24
DE112019000361A5 (en) 2020-10-01

Similar Documents

Publication Publication Date Title
DE102018205804A1 (en) ECU testing device for testing, securing and developing functions
EP3695244B1 (en) Method and device for creating an inverse sensor model and method for detecting obstacles
DE102013218678A1 (en) Design system and method for designing a driver assistance system
AT521120A1 (en) Method and device for determining a radar cross section, method for training an interaction model as well as radar target emulator and test stand
DE102017103683A1 (en) Ultrasonic distance correction
DE102018215351A1 (en) Method for generating an information collection on driving scenarios of at least one vehicle, as well as vehicle, arrangement and system consisting thereof
DE102020209680B3 (en) Signal processing path, device for environment recognition and method for validating a driving system that can be operated automatically
DE102018131833A1 (en) SIMULATION LATENCY INDICATION
DE102020122086A1 (en) MEASURING CONFIDENCE IN DEEP NEURAL NETWORKS
EP3637311A1 (en) Device and method for determining the altitude information of an object in an environment of a vehicle
WO2022122339A1 (en) Method and system for testing a controller of a vehicle
DE102018222195A1 (en) Location and / or classification of objects from radar data with machine learning
DE102021122407A1 (en) SEGMENTATION AND CLASSIFICATION OF POINT CLOUD DATA
DE102023120330A1 (en) NEURONAL RADIATION FIELD FOR A VEHICLE
DE102023101585A1 (en) VEHICLE PATH VERIFICATION
DE102019211006B4 (en) Evaluation of sensor data from a vehicle
EP4158530A1 (en) Method and apparatus for providing a high-resolution digital map
DE102021133977A1 (en) Method and system for classifying virtual test scenarios and training methods
AT524932A4 (en) Method and system for testing a driver assistance system for a vehicle
DE102021125773A1 (en) METHOD OF SIMULTANEOUSLY ESTIMATING MOTION AND SHAPE OF A TARGET VEHICLE USING A PREDISTRIBUTION MODEL OF A TRACKLET
DE102021117608A1 (en) VEHICLE-BASED DATA COLLECTION
DE102016109596A1 (en) Computer-aided design of mechatronic systems for describing text-based system specifications
DE102020116027A1 (en) Method and device for determining occupancy information for an environmental point on the basis of radar detections
EP4055411A1 (en) Method, apparatus and computer program for enabling a sensor system for detecting objects in an environment of a vehicle
DE102016223526A1 (en) Method and device for determining a first highly accurate position of a vehicle

Legal Events

Date Code Title Description
R163 Identified publications notified
R118 Application deemed withdrawn due to claim for domestic priority