EP2950175B1 - Verfahren und Vorrichtung zum Testen eines Steuergerätes - Google Patents

Verfahren und Vorrichtung zum Testen eines Steuergerätes Download PDF

Info

Publication number
EP2950175B1
EP2950175B1 EP14169948.8A EP14169948A EP2950175B1 EP 2950175 B1 EP2950175 B1 EP 2950175B1 EP 14169948 A EP14169948 A EP 14169948A EP 2950175 B1 EP2950175 B1 EP 2950175B1
Authority
EP
European Patent Office
Prior art keywords
data
graphics processor
simulated
sensor
processing system
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.)
Active
Application number
EP14169948.8A
Other languages
English (en)
French (fr)
Other versions
EP2950175A1 (de
Inventor
Carsten Scharfe
Thorsten Püschl
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.)
Dspace GmbH
Original Assignee
Dspace GmbH
Dspace Digital Signal Processing and Control Engineering 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 Dspace GmbH, Dspace Digital Signal Processing and Control Engineering GmbH filed Critical Dspace GmbH
Priority to EP14169948.8A priority Critical patent/EP2950175B1/de
Priority to US14/722,602 priority patent/US10229531B2/en
Priority to JP2015107108A priority patent/JP6689034B2/ja
Publication of EP2950175A1 publication Critical patent/EP2950175A1/de
Priority to JP2020013728A priority patent/JP6995393B2/ja
Application granted granted Critical
Publication of EP2950175B1 publication Critical patent/EP2950175B1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/80Shading
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0256Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults injecting test signals and analyzing monitored process response, e.g. injecting the test signal while interrupting the normal operation of the monitored system; superimposing the test signal onto a control signal during normal operation of the monitored system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/27Built-in tests
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23445Real time simulation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23446HIL hardware in the loop, simulates equipment to which a control module is fixed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2637Vehicle, car, auto, wheelchair
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/32Image data format

Definitions

  • the invention relates to a method for testing a control device, in which sensor data are transmitted to a real or simulated control device via a network connection and are calculated by simulation by means of a data processing system.
  • the invention also relates to a sensor data simulator for simulating data from a sensor for testing control devices which process the simulated data, comprising a data processing system with at least one graphics processor unit.
  • HIL - Hardware in the Loop or SIL Software in the Loop.
  • simulated sensor data are fed to them via a network connection in the same way as if the control devices were built into a specific vehicle and would capture environmental data or other measurement data recorded by sensors, in particular in real time.
  • control units can be tested with regard to their function without having to carry out specific test drives, which is particularly advantageous in the pre-series stage.
  • a simulated control device is understood to be a computer, for example, which technically behaves like a specific control device due to software running on it.
  • EP1806636A1 discloses a Hil system for testing control units of a vehicle control system with a real-time capable simulation device for performing a system simulation.
  • US2012210385A1 discloses an apparatus for transmitting multimedia signals over long distances.
  • the data calculated by graphics processors are transferred from the memory of a graphics processor unit to the main memory of the data processing system after they have been calculated, in order to then only process them further there.
  • the graphics processors of the data processing systems have not yet been used for simulation purposes, since there were no sufficiently fast transmission paths available to make the calculated data available to the control units to be tested from a graphics processor unit put.
  • the transmission of the calculated data from the graphics processor unit initially into the main memory of the data processing system for the purpose of forwarding it via network connections has so far compensated for any speed advantage in the calculation.
  • the simulation of the sensor data is carried out at least partially with at least one graphics processor at least one graphics processor unit of the data processing system and the simulated sensor data are encoded in image data which are output to a data converter unit and via a visualization interface by means of the data converter unit, the received image data are converted into packet data containing the sensor data, which are packet-based, in particular according to the TCP / IP protocol, from the data converter unit to the control device via the network connection.
  • the coding of the simulated sensor data into image data to be output can preferably take place directly from the at least one graphics processor unit, in particular from at least one graphics processor of such a unit.
  • the invention provides that the image data output via the visualization interface, which contain the sensor data in coded form, is converted into network data, i.e. network data packets containing the simulation data, which can be received by the control unit via its at least one data input using a data converter unit.
  • network data i.e. network data packets containing the simulation data
  • the control unit via its at least one data input using a data converter unit.
  • the TCP / IP protocol, the UDP / IP protocol or any other suitable protocol can be used for transmission via the network connection.
  • the invention can preferably provide that the visualization interface used to output the simulated sensor data is a structurally integral part of the at least one graphics processor unit which simulates the sensor data. Internal transmission paths upstream of the transmission to the control unit are thus bypassed and the simulation data is directly accessible.
  • the invention can also provide that the output of the image data in which the sensor data are encoded takes place only via a visualization interface that is assigned to only one of the several graphics processor units, in particular as structurally integral hardware Component.
  • the invention can also provide that for outputting the image data that visualization interface of that graphics processor unit is used which has the highest computing load of all graphics processor units used for the simulation.
  • This graphics processor unit can preferably also be used to encode the sensor data in image data.
  • the other graphics processor units used in the simulation with a lower computational load can transmit the simulation data they have calculated there, e.g. via internal transmission paths to the graphics processor unit that is outputting them. In this way, any transmission paths required for parallel processing are limited to small amounts of data.
  • the invention can provide that these are not used for the simulation data output according to the invention.
  • these visualization interfaces can be used for other common visualizations, e.g. for monitor output.
  • the data converter unit simulates a visualization unit connected to the visualization interface, this simulation taking place in particular with respect to the graphics processor unit to which the output visualization interface is assigned, in particular whose structural component is the visualization interface, i.e.
  • the data converter unit technically outputs itself to the graphics processor unit, for example a monitor, in order to cause the data to be output.
  • the at least one graphics processor unit used for the simulation itself checks its at least one logically, possibly and preferably also physically assigned visualization interface for connected compatible visualization devices and adapts the interface or coding of image data to a recognized visualization unit , for example with regard to image resolution and / or frame rate.
  • the invention can provide here that the coding and output of the image data with the sensor data encoded therein take place with frame rates above these usual standard frame rates, which according to applicable standards such as e.g. PAL or NTSC can be used. For example, frame rates above 500 Hz, preferably above 1000 Hz, can be selected.
  • the invention can provide such a technically very excessive frame rate, since an actual visualization of the image data containing the simulated sensor data does not take place, at least not via the visualization interface that is not used according to the invention and the increase in the frame rate only serves to increase the data transmission rate.
  • the data converter unit in particular the graphics processor unit, simulates a connected visualization unit which is suitable for being able to visualize image data with this frame rate, in particular without this actually being the case.
  • the visualization interface of the at least one graphics processor unit is therefore misused within the scope of the invention.
  • a sensor data simulator as a device has a data converter unit connected to a visualization interface (in particular which is at least logically, preferably also physically assigned to at least one graphics processor unit), in particular to a VGA, DVI or HDMI port, the data processing system, in particular its at least one graphics processor unit, being set up is to encode simulated sensor data in image data and output them via the visualization interface to the data converter unit, with which the received data can be converted into data packets containing simulation data, which can be output at a network interface, in particular according to the TCP / IP standard.
  • a visualization interface in particular which is at least logically, preferably also physically assigned to at least one graphics processor unit
  • the data processing system in particular its at least one graphics processor unit, being set up is to encode simulated sensor data in image data and output them via the visualization interface to the data converter unit, with which the received data can be converted into data packets containing simulation data, which can be output at a network interface, in particular according to the TCP / IP standard.
  • a device is accordingly formed by a data converter unit comprising a receiving interface for connection to a visualization interface of a data processing system that is assigned, in particular at least logically, preferably also physically assigned to a graphics processor unit, and a transmission interface for outputting data packets of a packet-based network protocol, the data converter unit being set up is to convert user data encoded in image data, which can be received via the receiving interface, into network data packets containing user data, which can be sent via the transmission interface.
  • the data converter unit can also be set up to keep operating parameters, such as the frame rate to be used, stored internally and to transmit them when connected to a visualization interface of the data processing system that carries out the simulation so that it, in particular its at least one graphics processor unit, is configured accordingly.
  • the data processing system or its at least one graphics processor unit is used to simulate the sensor data of a LIDAR (Light Detection and Range) sensor that is used in an automotive application be used, for example, in autonomously driving vehicles.
  • LIDAR Light Detection and Range
  • the invention can preferably be used in this application, it is not restricted to this.
  • the invention can provide that the data processing system, in particular its at least one graphics processor unit, simulates both a 3D scene of an environmental environment, including the recording of measured values of this scene by a likewise simulated LIDAR sensor positioned in the scene, e.g. that by a motor vehicle is moved in the simulated scene.
  • Control units for LIDAR sensors can be tested without having to carry out specific test drives and without the actual existence of the LIDAR sensor.
  • the sensor data can be simulated, for example, by means of so-called shaders, which can be implemented in software, in particular on the at least one graphics processor unit, in particular that are executed by at least one graphics processor of the graphics processor unit.
  • shaders can be implemented in software, in particular on the at least one graphics processor unit, in particular that are executed by at least one graphics processor of the graphics processor unit.
  • ASIC application-specific integrated circuit
  • a graphics processor unit is understood to mean a unit which can be an integral part of a data processing system, in particular its main board, but which can also alternatively be designed as a separate unit that can be removed from the data processing system, in particular as a plug-in card, with a graphics processor unit each has at least one graphics processor and preferably at least its own graphics memory. At least logically, the graphics processor unit can also be assigned at least one visualization interface which can be used to output image data to a visualization unit, for example a monitor. A visualization interface of a graphics processor unit is preferably also physically assigned directly to the graphics processor unit, that is to say an integral hardware component of such a unit. Then at least one Such a graphics processor unit does not require any further data transmission paths for the simulated sensor data inside the data processing system but outside the graphics processor unit.
  • the sensor data of a LIDAR sensor can then be encoded into the image data to be output via the visualization interface, e.g. the distance values and reflection or brightness values and, if necessary, angular positions.
  • the distance values of the simulated LIDAR sensor can be encoded at the position of the color values otherwise usually present in image data.
  • the conversion of the sensor data encoded in the received image data by means of the data converter unit can be software-based, for example, but in a preferred embodiment by means of an integrated circuit that is connected to the visualization interface, in particular to a DVI or HDMI port a logic circuit is programmed.
  • a logic circuit is programmed.
  • Such a circuit can be designed as an FPGA.
  • This Figure 1 shows symbolizes a data processing system 1 on which a 3D environmental scene, here a moving car, is simulated.
  • a LIDAR sensor carried by the car is also simulated, which in the simulation measures the environment around the car.
  • the simulation calculation of the measured values of the LIDAR sensor takes place on the basis of the simulated environmental data with at least one graphics processor of a graphics processor unit 2 of the data processing system 1.
  • the simulation of the 3D environmental scene can also be calculated on a different data processing system than the simulation of the LIDAR -Sensors.
  • Environmental data and sensor data can also both be calculated / simulated with the graphics processor unit 2.
  • this graphics processor unit 2 can use a shader 3 which is only used to convert the simulated sensor data of the LIDAR into image data encode and output via a visualization interface 9, e.g. a DVI port, e.g. with a frame rate of e.g. 1000 Hz that is higher than that of PAL or NTSC standards on a monitor 5.
  • a visualization interface 9 e.g. a DVI port, e.g. with a frame rate of e.g. 1000 Hz that is higher than that of PAL or NTSC standards on a monitor 5.
  • a data converter 6 which is implemented here as an FPGA, for example, which receives the image data via its receiving interface 6a and with which the sensor data received as image data are converted into network packets containing sensor data, e.g. for an Ethernet Network connection 7, via which the control device 8 of a LIDAR sensor to be tested receives these simulated data via the transmission interface 6b.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Image Generation (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)

Description

  • Die Erfindung betrifft ein Verfahren zum Testen eines Steuergerätes, bei dem an ein reelles oder simuliertes Steuergerät über eine Netzwerkverbindung Sensordaten übertragen werden, welche mittels einer Datenverarbeitungsanlage durch Simulation berechnet werden.
  • Die Erfindung betrifft weiterhin auch einen Sensordatensimulator zur Simulation von Daten eines Sensors für den Test von Steuergeräten, welche die simulierten Daten verarbeiten, umfassend eine Datenverarbeitungsanlage mit wenigstens einer Grafikprozessoreinheit.
  • Verfahren und Vorrichtungen dieser Art sind im Stand der Technik besonders im Bereich der Automobilzulieferer bekannt. Bekannt sind solche Verfahren unter der Bezeichnung HIL - Hardware in the Loop oder SIL -Software in the Loop. Hierbei werden entweder konkrete technische Steuergeräte oder simulierte Steuergeräte dadurch getestet, dass ihnen simulierte Sensordaten über eine Netzwerkverbindung zugespielt werden in der Art als wären die Steuergeräte in ein konkretes KFZ verbaut und würden von Sensoren erfasste Umweltdaten oder sonstige Messdaten, insbesondere in Echtzeit erfassen. So können auf diese Weise Steuergeräte hinsichtlich ihrer Funktion getestet werden, ohne konkrete Messfahrten durchführen zu müssen, was insbesondere im Vorserienstadium vorteilhaft ist. Als ein simuliertes Steuergerät wird zum Beispiel ein Computer verstanden, der sich aufgrund einer darauf ablaufenden Software technisch wie ein konkretes Steuergerät verhält.
  • EP1806636A1 offenbart ein Hil-System zum Testen von Steuergeräten eines Fahrzeugsteuersystems mit einer echtzeitfähigen Simulationseinrichtung zur Ausführung einer Systemsimulation.
  • US2012210385A1 offenbart eine Vorrichtung zur Übertragung von Multimediasignalen über lange Distanzen.
  • Im Stand der Technik ist es auf anderen Gebieten auch bekannt, anlageninterne rechenintensive Aufgaben nicht nur von dem Hauptprozessor einer Datenverarbeitungsanlage durchführen zu lassen, sondern dafür die Rechenkapazitäten eines Grafikprozessors einer Grafikprozessoreinheit der Datenverarbeitungsanlage zu nutzen, da diese Prozessoren sehr leistungsstark sind und teilweise auch in einer Parallelarchitektur vorliegen und durch ihre Visulisierungsaufgaben nicht vollständig ausgelastet sind, somit also eine ergänzend oder auch vollständig nutzbare Hardware-Ressource für Rechenaufgaben darstellen.
  • Dabei werden die von Grafikprozessoren berechneten Daten nach deren Berechnung aus dem Speicher einer Grafikprozessoreinheit übertragen in den Hauptspeicher der Datenverarbeitungsanlage, um diese sodann lediglich dort weiter zu verarbeiten.
  • Im Bereich der Test von Steuergeräten durch simulierte Umwelt- und / oder Sensordaten sind hingehen die Grafikprozessoren der Datenverarbeitungsanlagen zu Simulationszwecken bislang nicht genutzt worden, da keine genügend schnellen Übertragungswege zur Verfügung standen, um die berechneten Daten den zu testenden Steuergeräten aus einer Grafikprozessoreinheit zur Verfügung zu stellen. Die Übertragung der berechneten Daten aus der Grafikprozessoreinheit zunächst in den Hauptspeicher der Datenverarbeitungsanlage zum Zweck der Weiterleitung über Netzwerkverbindungen kompensiert bislang jeglichen Geschwindigkeitsvorteil bei der Berechnung.
  • Es ist demnach die Aufgabe der Erfindung, ein Verfahren und Vorrichtungen bereit zu stellen, mit denen unter Ausnutzung von wenigstens einem Grafikprozessor wenigstens einer Grafikprozessoreinheit Tests für Steuergeräte ermöglicht werden. Insbesondere sollen hierdurch auch neue rechenintensivere Simulationsanwendungen erschlossen werden.
  • Diese Aufgabe wird mit einer erfindungsgemäßen Weiterbildung des bekannten gattungsgemäßen Verfahrens gelöst, bei der die Simulation der Sensordaten zumindest teilweise mit wenigstens einem Grafikprozessor wenigstens einer Grafikprozessoreinheit der Datenverarbeitungsanlage erfolgt und die simulierten Sensordaten in Bilddaten kodiert werden, welche über eine Visualisierungsschnittstelle ausgegeben werden an eine Datenwandlereinheit und mittels der Datenwandlereinheit die empfangenen Bilddaten umgewandelt werden in die Sensordaten enthaltende Paketdaten, die paketbasiert, insbesondere gemäß dem TCP/IP-Protokoll von der Datenwandlereinheit über die Netzwerkverbindung an das Steuergerät übertragen werden. Die Kodierung der simulierten Sensordaten in auszugebende Bilddaten kann dabei bevorzugt direkt von der wenigstens eine Grafikprozessoreinheit, insbesondere von wenigstens einem Grafikprozessor einer solchen Einheit erfolgen.
  • Es ist somit ein wesentlicher Kerngedanke der Erfindung zum einen den Geschwindigkeitsvorteil wenigstens einer Grafikprozessoreinheit bei der Simulation von Sensordaten auszunutzen, diese also in der wenigstens einen Grafikprozessoreinheit durch wenigstens einen Grafikprozessor, ggfs. mehrere parallel arbeitende Grafikprozessoren zu berechnen und diese Sensordaten erfindungsgemäß nun direkt über eine Standardschnittstelle für die Visualisierung zur Außenwelt zugänglich zu machen für zu testende Steuergeräte.
  • Dafür sieht die Erfindung vor, dass mit einer Datenwandlereinheit die über die Visualisierungsschnittstelle ausgegebenen Bilddaten, welche die Sensordaten kodiert enthalten, umgewandelt werden in Netzwerkdaten, also die Simulationsdaten enthaltende Netzwerk-Datenpakte, die von dem Steuergerät über dessen wenigstens einen Dateneingang empfangbar sind. Zur Übertragung über die Netzwerkverbindung kann z.B. das TCP/IP-Protokoll, das UDP/IP-Protokoll oder auch jedes andere geeignete Protokoll verwendet werden..
  • Die Erfindung kann dabei bevorzugt vorsehen, dass die zur Ausgabe der simulierten Sensordaten verwendete Visualisierungsschnittstelle baulich-integraler Bestandteil der wenigstens einen Grafikprozessoreinheit ist, welche die Sensordaten simuliert. Der Übertragung an das Steuergerät vorgelagerte interne Übertragungswege werden somit umgangen und die Simulationsdaten direkt zugänglich.
  • Bei Einsatz ggfs. mehrerer Grafikprozessoreinheiten in der Datenverarbeitungsanlage benötigt hingegen nicht jede der Grafikprozessoreinheiten eine eigene Visualisierungsschnittstelle. Wird die Simulation nur auf einer Grafikprozessoreinheit oder nur mit einem Grafikprozessor durchgeführt, so ist es vorteilhaft, wenn zumindest genau diese die Simulation durchführende Grafikprozessoreinheit eine eigene Visualisierungsschnittstelle aufweist, bevorzugt als physikalisch zugeordnete Hardware-Komponente in baulicher Integration.
  • Wenn hingegen mehrere Grafikprozessoreinheiten zur Simulation eingesetzt werden, kann die Erfindung auch vorsehen, dass die Ausgabe der Bilddaten, in welche die Sensordaten kodiert sind, nur über eine Visualisierungsschnittstelle erfolgt, die nur einer der mehreren Grafikprozessoreinheiten zugeordnet ist, insbesondere als baulich-integrale Hardware-Komponente.
  • Hier kann die Erfindung weiterhin vorsehen, dass zur Ausgabe der Bilddaten diejenige Visualisierungsschnittstelle derjenigen Grafikprozessoreinheit verwendet wird, welche die höchste Rechenlast von allen zur Simulation verwendeten Grafikprozessoreinheiten hat. Diese Grafikprozessoreinheit kann bevorzugt auch zur Kodierung der Sensordaten in Bilddaten eingesetzt werden. Die übrigen bei der Simulation verwendeten Grafikprozessoreinheiten mit geringerer Rechenlast können ihre dort berechneten Simulationsdaten z.B. über interne Übertragungswege an die ausgebende Grafikprozessoreinheit übertragen. So werden evtl. benötigte Übertragungswege bei einer Parallelverarbeitung auf geringe Datenmengen beschränkt.
  • Sofern die übrigen zur Simulation verwendeten Grafikprozessoreinheiten eigene Visualisierungsschnittstellen haben, kann die Erfindung vorsehen, dass diese zur erfindungsgemäßen Simulations-Datenausgabe nicht verwendet werden. Hingegen können diese Visualisierungsschnittstellen für sonstige übliche Visualisierungen benutzt werden, z.B. zur Monitor-Ausgabe.
  • Erfindungsgemäß kann es vorgesehen sein, dass die Datenwandlereinheit eine an der Visualisierungsschnittstelle angeschlossene Visualisierungseinheit simuliert, wobei diese Simulation insbesondere der Grafikprozessoreinheit gegenüber erfolgt, welcher die ausgebende Visualisierungsschnittstelle zugeordnet ist, insbesondere deren baulicher Bestandteil die Visualisierungsschnittstelle ist, also sich in dieser bevorzugten Ausführung die Datenwandlereinheit sich der Grafikprozessoreinheit gegenüber technisch z.B. also Monitor ausgibt, um eine Ausgabe der Daten zu veranlassen.
  • Eine solche Ausbildung kann insbesondere dann vorteilhaft sein, wenn die zur Simulation verwendete wenigstens eine Grafikprozessoreinheit selbst ihre wenigstens eine zumindest logisch, ggfs. und bevorzugt auch physikalisch zugeordnete Visualisierungsschnittstelle nach angeschlossenen kompatiblen Visualisierungsgeräten überprüft und die Schnittstelle bzw. Kodierung von Bilddaten an eine erkannte Visulisierungseinheit anpasst, z.B. hinsichtlich Bildauflösung und/oder Bildwechselfrequenz.
  • Da in üblicher Visualisierungsbetriebsweise mit einer Bildwechselfrequenz von 50 oder 60 Hz die Übertragungsrate stark beschränkt wäre kann es hier die Erfindung vorsehen, dass die Kodierung und Ausgabe der Bilddaten mit darin kodierten Sensordaten mit Bildwechselfrequenzen oberhalb dieser üblichen Standard - Bildwechselfrequenzen erfolgt, die nach geltenden Normen wie z.B. PAL oder NTSC verwendet werden. Beispielsweise können Bildwechselfrequenzen über 500 Hz, bevorzugt über 1000 Hz gewählt werden.
  • Die Erfindung kann eine solche technisch stark überhöhte Bildwechselfrequenz vorsehen, da eine tatsächliche Visualisierung der die simulierten Sensordaten enthaltenden Bilddaten nicht erfolgt, zumindest nicht über die erfindungsgemäß zweckentfremdete Visualisierungsschnittstelle und die Überhöhung der Bildwechselfrequenz nur zu Steigerung der Datenübertragungsrate dient.
  • Insofern kann es hier vorteilhaft sein, wenn die Datenwandlereinheit insbesondere der Grafikprozessoreinheit eine angeschlossene Visualisierungseinheit simuliert, welche die Eignung hat, Bilddaten mit dieser Bildwechselfrequenz visualisieren zu können, insbesondere ohne dass dies tatsächlich der Fall ist. Die Visualisierungsschnittstelle der wenigstens einen Grafikprozessoreinheit wird somit im Rahmen der Erfindung zweckentfremdet.
  • Ein Sensordatensimulator als erfindungsgemäße Vorrichtung weist eine an eine Visualisierungsschnittstelle (insbesondere die zumindest logisch, bevorzugt auch physikalisch wenigstens einer Grafikprozessoreinheit zugeordnet ist) insbesondere an einen VGA, DVI- oder HDMI-Port angeschlossene Datenwandlereinheit auf, wobei die Datenverarbeitungsanlage, insbesondere deren wenigstens eine Grafikprozessoreinheit eingerichtet ist, simulierte Sensordaten in Bilddaten zu kodieren und über die Visualisierungsschnittstelle an die Datenwandlereinheit auszugeben, mit der die empfangenen Daten in Simulationsdaten enthaltende Datenpakete wandelbar sind, die an einer Netzwerkschnittstelle, insbesondere nach dem TCP/IP-Standard ausgebbar sind.
  • Eine entsprechend ebenso erfindungsgemäße Vorrichtung wird demnach gebildet durch eine Datenwandlereinheit umfassend eine Empfangsschnittstelle zum Anschluß an eine einer Grafikprozessoreinheit zugeordnete, insbesondere zumindest logisch, bevorzugt auch physikalisch zugeordnete Visualisierungsschnittstelle einer Datenverarbeitungsanlage und eine Sendeschnittstelle zur Ausgabe von Datenpaketen eines paketbasierten Netzwerk-Protokolls, wobei die Datenwandlereinheit eingerichtet ist, in Bilddaten kodierte Nutzdaten, die über die Empfangsschnittstelle empfangbar sind, umzuwandeln in die Nutzdaten enthaltende Netzwerk-Datenpakete, die über die Sendeschnittstelle versendbar sind.
  • Hier kann die Datenwandlereinheit auch weiterhin eingerichtet sein, Betriebsparameter, wie z.B. die zu verwendende Bildwechselfrequenz intern gespeichert vorzuhalten und bei Anschluß an eine Visualisierungsschnittstelle der Datenverarbeitungsanlage, welche die Simulation vornimmt, zu übertragen, damit sich diese, insbesondere deren wenigstens eine Grafikprozessoreinheit entsprechend konfiguriert.
  • Vorteilhaft ist es bei der Anwendung der Erfindung auch weiterhin, dass hierdurch besonders rechenintensive Echtzeitanwendung in der Simulation erschlossen werden. Z.B. kann es vorgesehen sein, mit der Datenverarbeitungsanlage bzw. deren wenigstens eine Grafikprozessoreinheit die Sensordaten eines LIDAR (Light Detection and Range)-Sensors zu simulieren, die in der automobilen Anwendung z.B. bei autonom lenkenden Fahrzeugen zum Einsatz kommen. Wenngleich die Erfindung bevorzugt bei dieser Anwendung zum Einsatz kommen kann, ist sie nicht hierauf beschränkt.
  • Hier kann es die Erfindung vorsehen, dass durch die Datenverarbeitungsanlage, insbesondere deren wenigstens eine Grafikprozessoreinheit sowohl eine 3D-Szene einer Umweltumgebung simuliert wird, also auch die Messwertaufnahme dieser Szene durch einen in der Szene positionierten ebenfalls simulierten LIDAR-Sensor, z.B. der durch ein KFZ in der simulierten Szene bewegt wird. Steuergeräte für LIDAR-Sensoren können so getestet werden, ohne konkrete Messfahrten durchführen zu müssen und auch ohne tatsächliche Existenz des LIDAR-Sensors.
  • Die Simulation der Sensordaten kann z.B. mittels sogenannter Shader erfolgen, die in Software realisiert sein können, insbesondere auf der wenigstens eine Grafikprozessoreinheit, insbesondere die von wenigstens einem Grafikprozessor der Grafikprozessoreinheit ausgeführt werden.
  • Es besteht auch die Möglichkeit die Funktionalität eines Shaders in einer Hardwareschaltung zu implementieren, z.B. als anwendungsspezifische integrierte Schaltung (ASIC).
  • Unter eine Grafikprozessoreinheit wird im Sinne der Erfindung eine Einheit verstanden, die sowohl ein integraler Bestandteil einer Datenverarbeitungsanlage, insbesondere von deren Hauptplatine sein kann, aber die auch alternativ als eine separate aus der Datenverarbeitungsanlage entfernbare Einheit ausgebildet sein kann, insbesondere als Steckkarte, wobei eine Grafikprozessoreinheit jeweils wenigstens einen Grafikprozessor und bevorzugt wenigstens einen eigenen Grafikspeicher aufweist. Zumindest logisch kann der Grafikprozessoreinheit auch wenigstens eine Visualisierungsschnittstelle zugeordnet sein, die zur Ausgabe von Bilddaten an eine Visualisierungseinheit, z.B. einen Monitor dienen kann. Bevorzugt ist eine Visualisierungsschnittstelle einer Grafikprozessoreinheit auch direkt physikalisch der Grafikprozessoreinheit zugeordnet, also integraler Hardware-Bestandteil einer solchen Einheit. Sodann werden zumindest bei einer solchen Grafikprozessoreinheit keine weiteren Datenübertragungswege für die simulierten Sensordaten innerhalb der Datenverarbeitungsanlage aber außerhalb der Grafikprozessoreinheit benötigt.
  • In die über die Visualisierungsschnittstelle auszugebenden Bilddaten können sodann in dieser Anwendung die Sensordaten eines LIDAR-Sensors kodiert werden, also z.B. die Entfernungswerte und Reflektions- bzw. Helligkeitswerte sowie ggfs. Winkelpositionen. Beispielsweise können an die Position der sonst in Bilddaten üblicherweise vorhandenen Farbwerte die Entfernungswerte des simulierten LIDAR-Sensors kodiert werden.
  • Die Umwandlung der in den empfangenen Bilddaten kodierten Sensordaten mittels der Datenwandlereinheit kann z.B. Software-basiert erfolgen, in einer bevorzugten Ausführung jedoch durch einen integrierten Schaltkreis, der an die Visualisierungsschnittstelle, insbesondere an einen DVI- oder HDMI-Port angeschlossen wird, wobei in dem Schaltkreis eine logische Schaltung programmiert ist. Ein solcher Schaltkreis kann als FPGA ausgebildet sein.
  • Ein Ausführungsbeispiel der Erfindung in der Anwendung für LIDAR-Sensoren wird nachfolgend anhand der Figur 1 beschrieben.
  • Diese Figur 1 zeigt symbolisiert eine Datenverarbeitungsanlage 1 auf welcher eine 3D-Umweltszene, hier eines fahrenden PKW simuliert wird. Ebenfalls simuliert wird ein von dem PKW mitgeführter LIDAR-Sensor der in der Simulation messtechnisch die Umwelt um den PKW herum erfasst. Die Simulationsberechnung der Messwerte des LIDAR-Sensors erfolgt auf der Basis der simulierten Umweltdaten mit wenigstens einem Grafikprozessor einer Grafikprozessoreinheit 2 der Datenverarbeitungsanlage 1. Es versteht sich, dass die Simulation der 3D-Umweltszene auch auf einer anderen Datenverarbeitungsanlage berechnet werden kann als die Simulation des LIDAR-Sensors. Umweltdaten und Sensordaten können auch beide mit der Grafikprozessoreinheit 2 berechnet/simuliert werden. Diese Grafikprozessoreinheit 2 kann bei der Simulation zumindest der Sensordaten einen Shader 3 verwenden, der nur eingesetzt ist, um die simulierten Sensordaten des LIDAR in Bilddaten zu kodieren und über eine Visualisierungsschnittstelle 9, z.B. einen DVI-Port auszugeben, z.B. mit gegenüber PAL oder NTSC-Normung überhöhter Bildwechselfrequenz von z.B. 1000 Hz. Parallel kann in der Grafikprozessoreinheit 2 ein weiterer Shader 4 betrieben werden, um eine normale Visualisierung der simulierten Szene z.B. auf einem Monitor 5 vorzunehmen.
  • Erfindungswesentlich ist es hier, dass ein Datenwandler 6 zum Einsatz kommt, der hier beispielsweise als FPGA realisiert ist, der die Bilddaten über seine Empfangsschnittstelle 6a empfängt und mit dem die als Bilddaten empfangenen Sensordaten umgewandelt werden in die Sensordaten enthaltende Netzwerkpakete, z.B. für eine Ethernet-Netzwerkverbindung 7, über welche das zu testende Steuergerät 8 eines LIDAR-Sensors diese simulierten Daten über die Sendeschnittstelle 6b zugesendet bekommt.
  • Durch die Ausgabe der simulierten Sensordaten direkt aus der Grafikprozessoreinheit 2 über deren zweckentfremdete Standard-Visualisierungsschnittstelle 9 werden interne Übertragungswege in der Datenverarbeitungsanlage 1 vermieden, so dass auch rechenintensive Echtzeitanwendungen, wie hier die Simulation von LIDAR-Sensordaten durch die Erfindung erschlossen werden.

Claims (6)

  1. Verfahren zum Testen eines Steuergerätes (8), bei dem an ein reelles oder simuliertes Steuergerät (8) über eine Netzwerkverbindung (7) Sensordaten übertragen werden, welche mittels einer Datenverarbeitungsanlage (1) durch Simulation berechnet werden, dadurch gekennzeichnet, dass die Simulation der Sensordaten zumindest teilweise mit wenigstens einem Grafikprozessor wenigstens einer Grafikprozessoreinheit (2) der Datenverarbeitungsanlage (1) erfolgt und die simulierten Sensordaten in Bilddaten kodiert werden, welche über eine Visualisierungsschnittstelle (9) ausgegeben werden an eine Datenwandlereinheit (6), insbesondere, die eine an der Visualisierungsschnittstelle (9) angeschlossene Visualisierungseinheit simuliert und mittels der Datenwandlereinheit (6) die empfangenen Bilddaten umgewandelt werden in die Sensordaten enthaltende Paketdaten, die paketbasiert, insbesondere gemäß dem TCP/IP- oder UDP/IP-Protokoll über die Netzwerkverbindung (7) an das Steuergerät (8) übertragen werden.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Kodierung der Sensordaten in Bilddaten mit einer Bildwechselfrequenz größer als 500 Hz, bevorzugt größer als 1000 Hz erfolgt, insbesondere wobei die Datenwandlereinheit (6) eine Visualisierungseinheit simuliert, welche die Eignung hat Bilddaten mit dieser Bildwechselfrequenz visualisieren zu können.
  3. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass mit der Datenverarbeitungsanlage (1), insbesondere mittels eines in Software realisierten Shaders Sensordaten eines LIDAR-Sensors simuliert werden auf der Grundlage einer ebenfalls von dieser (1) oder eine anderen Datenverarbeitungsanlage simulierten 3D-Umgebungsszene.
  4. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass in die Bilddaten, insbesondere anstelle von Farbwerten die Entfernungswerte eines simulierten LIDAR-Sensors kodiert werden.
  5. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass als Datenwandler-Einheit (6) ein integrierter Schaltkreis an die Visualisierungsschnittstelle (9), insbesondere an einen DVI- oder HDMI-Port angeschlossen wird, wobei in dem Schaltkreis eine logische Schaltung programmiert ist, insbesondere der Schaltkreis als FPGA ausgebildet ist.
  6. Sensordatensimulator zur Simulation von Daten eines Sensors für den Test von Steuergeräten (8), welche die simulierten Daten verarbeiten, umfassend eine Datenverarbeitungsanlage (1) mit wenigstens einer Grafikprozessoreinheit (2), dadurch gekennzeichnet, dass die Datenverarbeitungsanlage (1) eingerichtet ist, wenigstens einen Teil der zu simulierenden Daten mit wenigstens einem Grafikprozessor wenigstens einer Grafikprozessoreinheit zu berechnen, an eine Visualisierungsschnittstelle (9), insbesondere an einen DVI- oder HDMI-Port eine Datenwandlereinheit (6) angeschlossen ist, wobei die Datenverarbeitungsanlage (1) eingerichtet ist, simulierte Sensordaten in Bilddaten zu kodieren und über die Visualisierungsschnittstelle (9) an die Datenwandlereinheit (6) auszugeben, mit der die empfangenen Daten in Simulationsdaten enthaltende Datenpakete wandelbar sind, die an einer Netzwerkschnittstelle (6b), insbesondere nach dem TCP/IP-Standard ausgebbar sind.
EP14169948.8A 2014-05-27 2014-05-27 Verfahren und Vorrichtung zum Testen eines Steuergerätes Active EP2950175B1 (de)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP14169948.8A EP2950175B1 (de) 2014-05-27 2014-05-27 Verfahren und Vorrichtung zum Testen eines Steuergerätes
US14/722,602 US10229531B2 (en) 2014-05-27 2015-05-27 Method and device for testing a control unit
JP2015107108A JP6689034B2 (ja) 2014-05-27 2015-05-27 制御ユニットをテストするための方法および装置
JP2020013728A JP6995393B2 (ja) 2014-05-27 2020-01-30 制御ユニットをテストするための方法および装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP14169948.8A EP2950175B1 (de) 2014-05-27 2014-05-27 Verfahren und Vorrichtung zum Testen eines Steuergerätes

Publications (2)

Publication Number Publication Date
EP2950175A1 EP2950175A1 (de) 2015-12-02
EP2950175B1 true EP2950175B1 (de) 2021-03-31

Family

ID=50846783

Family Applications (1)

Application Number Title Priority Date Filing Date
EP14169948.8A Active EP2950175B1 (de) 2014-05-27 2014-05-27 Verfahren und Vorrichtung zum Testen eines Steuergerätes

Country Status (3)

Country Link
US (1) US10229531B2 (de)
EP (1) EP2950175B1 (de)
JP (2) JP6689034B2 (de)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102039112B1 (ko) * 2017-06-20 2019-10-31 포스필 주식회사 피시험 디바이스를 테스트하기 위한 프로세서 기반의 계측 방법 및 이를 이용한 계측 장치
AT520781A2 (de) * 2017-12-22 2019-07-15 Avl List Gmbh Verhaltensmodell eines Umgebungssensors
DE112019000070T5 (de) 2018-01-07 2020-03-12 Nvidia Corporation Führen von fahrzeugen durch fahrzeugmanöver unter verwendung von modellen für maschinelles lernen
CN110352153A (zh) 2018-02-02 2019-10-18 辉达公司 自主车辆中用于障碍物躲避的安全程序分析
DE112019000049T5 (de) 2018-02-18 2020-01-23 Nvidia Corporation Für autonomes fahren geeignete objekterfassung und erfassungssicherheit
WO2019168869A1 (en) 2018-02-27 2019-09-06 Nvidia Corporation Real-time detection of lanes and boundaries by autonomous vehicles
CN110494863B (zh) 2018-03-15 2024-02-09 辉达公司 确定自主车辆的可驾驶自由空间
US11080590B2 (en) 2018-03-21 2021-08-03 Nvidia Corporation Stereo depth estimation using deep neural networks
US11436484B2 (en) * 2018-03-27 2022-09-06 Nvidia Corporation Training, testing, and verifying autonomous machines using simulated environments
US11966838B2 (en) 2018-06-19 2024-04-23 Nvidia Corporation Behavior-guided path planning in autonomous machine applications
DE112019005750T5 (de) 2018-11-16 2021-08-05 Nvidia Corporation Erlernen des Erzeugens synthetischer Datensätze zum Trainieren neuronalerNetze
WO2020140049A1 (en) 2018-12-28 2020-07-02 Nvidia Corporation Distance to obstacle detection in autonomous machine applications
DE112019006484T5 (de) 2018-12-28 2021-10-21 Nvidia Corporation Detektion von abständen zu hindernissen in autonomen maschinenanwendungen
US11170299B2 (en) 2018-12-28 2021-11-09 Nvidia Corporation Distance estimation to objects and free-space boundaries in autonomous machine applications
WO2020163390A1 (en) 2019-02-05 2020-08-13 Nvidia Corporation Driving lane perception diversity and redundancy in autonomous driving applications
CN113811886B (zh) 2019-03-11 2024-03-19 辉达公司 自主机器应用中的路口检测和分类
DE102019111953A1 (de) * 2019-05-08 2020-11-12 Dspace Digital Signal Processing And Control Engineering Gmbh Virtuelles Steuergerät
US11269077B2 (en) 2019-06-28 2022-03-08 Baidu Usa Llc Flexible test board to improve sensor i/o coverage for autonomous driving platform
US11713978B2 (en) 2019-08-31 2023-08-01 Nvidia Corporation Map creation and localization for autonomous driving applications
US11978266B2 (en) 2020-10-21 2024-05-07 Nvidia Corporation Occupant attentiveness and cognitive load monitoring for autonomous and semi-autonomous driving applications
CN113341917B (zh) * 2021-05-28 2023-03-14 重庆长安汽车股份有限公司 车联网远程控制端云一体自动测试***及方法
CN113341921A (zh) * 2021-06-02 2021-09-03 北京智行者科技有限公司 一种汽车控制器功能测试方法及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909432B2 (en) * 2002-02-27 2005-06-21 Hewlett-Packard Development Company, L.P. Centralized scalable resource architecture and system
DE102006000943A1 (de) * 2006-01-07 2007-07-26 Deutsche Telekom Ag HiL-System und -Verfahren zum Testen von Steuergeräten eines Steuersystems
WO2011023204A1 (en) * 2009-08-24 2011-03-03 Abb Research Ltd. Simulation of distributed virtual control systems
CN102498470A (zh) * 2009-08-24 2012-06-13 Abb技术股份有限公司 改进的采用自动化控制器的实时应用程序的执行
JP5414465B2 (ja) * 2009-11-06 2014-02-12 株式会社日立製作所 シミュレーションシステム
SG10201502669RA (en) * 2010-04-12 2015-05-28 Fortem Solutions Inc Camera projection meshes
US8682453B2 (en) * 2010-06-04 2014-03-25 The Mathworks, Inc. Interactive system for controlling multiple input multiple output control (MIMO) structures
US8776163B2 (en) * 2011-02-15 2014-07-08 Video Products, Inc. High definition video extender and method
CN103534691A (zh) * 2011-05-13 2014-01-22 三菱电机株式会社 远程操作通信装置以及导航装置
JP6035108B2 (ja) * 2012-10-15 2016-11-30 クラリオン株式会社 情報端末、情報システム、情報端末用プログラム
CN103986549B (zh) * 2013-02-07 2018-03-13 辉达公司 用于网络数据传送的设备、***以及方法
US10078712B2 (en) * 2014-01-14 2018-09-18 Energid Technologies Corporation Digital proxy simulation of robotic hardware

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None *

Also Published As

Publication number Publication date
JP6995393B2 (ja) 2022-01-14
JP2015225672A (ja) 2015-12-14
US20150346716A1 (en) 2015-12-03
US10229531B2 (en) 2019-03-12
JP2020102225A (ja) 2020-07-02
JP6689034B2 (ja) 2020-04-28
EP2950175A1 (de) 2015-12-02

Similar Documents

Publication Publication Date Title
EP2950175B1 (de) Verfahren und Vorrichtung zum Testen eines Steuergerätes
DE102012211981A1 (de) Verfahren und Vorrichtung zum Erstellen und Testen eines Steuergeräteprogramms
WO2018134398A1 (de) Verfahren zum test einer steuergerätefunktion eines steuergeräts eines fahrzeugs
DE102014110096A1 (de) Testeinrichtung zum Echtzeittest eines virtuellen Steuergeräts
DE102017211433B4 (de) Verfahren zum Durchführen eines Funktionstests eines Steuergeräts in einem Hardware-in-the-Loop-Test, HIL-Test, sowie HIL-Prüfstand und Steuergerät
WO2013072425A1 (de) Verfahren, computerprogramm, computerlesbares medium und recheneinheit zur bedienung von feldgeräten
EP3605256A1 (de) System und verfahren zum überwachen des zustands eines unbemannten luftfahrzeugs
EP3179372A1 (de) Verfahren und vorrichtung zum testen einer mehrzahl von steuereinheiten einer technischen einheit
EP3832517A1 (de) Computerimplementiertes verfahren zur einbindung mindestens eines signalwerts in einem virtuellen steuergerät
DE202015104345U1 (de) Adapter zur Einspeisung von Videosignalen in ein Steuergerät
WO2018197089A1 (de) Verfahren und vorrichtung zum rechnergestützten erzeugen einer virtuellen zugumgebung
DE102016119538A1 (de) Latenzarmer Prüfstand für ein bildverarbeitendes System
EP2682865B1 (de) Verfahren zur Kommunikation mit einem Steuerprogramm eines Steuergeräts sowie Applikationsmodule dazu
DE102019112200A1 (de) Computerimplementiertes Verfahren zum Test von Steuergeräten
EP2672660B1 (de) Verfahren zur Beeinflussung der Buskommunikation eines Steuergeräts
DE102004033593A1 (de) Verfahren zur Simulation einer technischen Anlage
DE102017130842A1 (de) Konfigurationssystem zur Konfiguration eines zum Testen eines elektronischen Steuergeräts geeigneten Testsystems
DE102020212366A1 (de) Transformieren von Messdaten zwischen verschiedenen Konfigurationen von Messsystemen
DE202016107368U1 (de) Automobilprüfsystem und Computerprogrammprodukt
DE102017101700A1 (de) Verfahren zur zeitlich synchronisierten Ausgabe und/oder zeitlich synchronisierten Verarbeitung von Signalen
DE102014115421A1 (de) Systeme und Verfahren zum Verknüpfen von Ablaufverfolgungsinformationen mit Sensordaten
AT525369B1 (de) Testumfeld für urbane Mensch-Maschine Interaktion
DE102021200244A1 (de) Verfahren zur Überprüfung, Evaluation und/oder Fehlerdiagnose eines Sensorsystems, Sensorsystem und System
DE102021206985A1 (de) System zur Verarbeitung von Daten
DE102013207546A1 (de) System zum Testen einer Abstandsregelvorrichtung

Legal Events

Date Code Title Description
AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20160602

RBV Designated contracting states (corrected)

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20190524

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20201112

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 502014015419

Country of ref document: DE

Ref country code: AT

Ref legal event code: REF

Ref document number: 1377652

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210415

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: GERMAN

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210630

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210630

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20210331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210802

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210731

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 502014015419

Country of ref document: DE

REG Reference to a national code

Ref country code: DE

Ref legal event code: R081

Ref document number: 502014015419

Country of ref document: DE

Owner name: DSPACE GMBH, DE

Free format text: FORMER OWNER: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH, 33102 PADERBORN, DE

RAP4 Party data changed (patent owner data changed or rights of a patent transferred)

Owner name: DSPACE GMBH

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210531

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210527

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210531

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20210531

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20210630

26N No opposition filed

Effective date: 20220104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210527

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210630

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210731

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210531

REG Reference to a national code

Ref country code: AT

Ref legal event code: MM01

Ref document number: 1377652

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210527

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210531

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210527

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20140527

P01 Opt-out of the competence of the unified patent court (upc) registered

Effective date: 20230517

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20230519

Year of fee payment: 10

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210331