IP Library Granted Patent US 12,406,110
Granted Patent B2
US 12,406,110 · App. 17/394,437 · Granted Sep 2, 2025

Computer-implemented method for low-latency generation and input of sensor data into a control unit or into control unit networks

Inventors: Matthias Gehrke (Paderborn, DE); Gregor Sievers (Paderborn, DE); Christian Lindemann (Paderborn, DE); Carsten Scharfe (Paderborn, DE); Christopher Wiegand (Paderborn, DE)
Assignee: DSPACE GMBH
G06F30/20G05B17/02G05B23/0205G06F2111/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,406,110
App. No.
17/394,437
Granted
Sep 2, 2025
Kind
B2
Abstract

A method for low-latency generation and input of sensor data for control units or control unit networks includes: computing, by a simulator system or device, environmental data sets at a simulation frequency using an environment model of a virtual environment scene, wherein each environmental data set is associated with a respective point in time in an overall simulation time at which point in time the respective environment data set is available for further processing; and executing, by the simulator system or device or by at least one additional system or device, at least one sensor simulation model, wherein the at least one sensor simulation model generates sensor data sets at a sampling frequency, based on the environmental data sets, for further processing by at least one control unit, wherein each sensor data set is associated with a respective start time and respective time of completion in the overall simulation time.

Claims (28)

1. A system for testing a controller using a simulator system, comprising:

the simulator system, wherein the simulator system is configured to generate sensor data corresponding to a simulated environment; and

the controller, wherein the controller is configured to obtain the sensor data from the simulator system and to perform control operations in response thereto; and

wherein the simulator system is configured to perform a plurality of sensor data generation cycles, wherein each of the plurality of sensor data generation cycles comprises:

generating respective sensor data corresponding to a respective environmental data set corresponding to a respective point in time;

storing the respective sensor data for a respective waiting time interval configured by the simulator system; and

after the respective waiting time interval, sending the respective sensor data to the controller for further processing;

wherein the plurality of sensor data generation cycles includes a first sensor data generation cycle and a second sensor data generation cycle, wherein the second sensor data generation cycle follows the first sensor data generation cycle, and wherein the simulator system reduces the waiting time interval over the first and second sensor data generation cycles such that the second sensor data generation cycle has a shorter respective waiting time interval than the first sensor data generation cycle.

2. The system according to claim 1 , wherein the simulator system is configured to reduce the waiting time interval over multiple successive sensor data generation cycles until the waiting time interval reaches a minimum time interval.

3. The system according to claim 2 , wherein the minimum time interval is adjustable by a user of the simulator system.

4. The system according to claim 1 , wherein the respective sensor data includes radar data, lidar data, or camera image data.

5. The system according to claim 1 , wherein, for a further sensor data generation cycle after the plurality of sensor data generation cycles, no new sensor data is available after a respective waiting time interval for the further sensor data generation cycle, and sensor data of a previous sensor data generation cycle relative to the further sensor data generation cycle is transmitted to the controller for further processing in the further sensor data generation cycle.

6. The system according to claim 5 , wherein based on new sensor data being available after the respective waiting time interval for the further sensor data generation cycle, the simulator system is configured to increase the waiting time interval for a next sensor data generation cycle following the further sensor data generation cycle.

7. The system according to claim 1 , wherein a step size for reducing the waiting time interval is adjustable by a user of the simulator system.

8. One or more non-transitory computer-readable mediums having processor-executable instructions stored thereon for testing a controller using a simulator system, wherein the processor-executable instructions, when executed, facilitate performance of the following:

performing, by the simulator system, a plurality of sensor data generation cycles, wherein the simulator system is configured to generate sensor data corresponding to a simulated environment, and wherein the controller is configured to obtain the sensor data from the simulator system and to perform control operations in response thereto;

wherein each of the plurality of sensor data generation cycles comprises:

generating respective sensor data corresponding to a respective environmental data set corresponding to a respective point in time;

storing the respective sensor data for a respective waiting time interval configured by the simulator system; and

after the respective waiting time interval, sending the respective sensor data to the controller for further processing;

wherein the plurality of sensor data generation cycles includes a first sensor data generation cycle and a second sensor data generation cycle, wherein the second sensor data generation cycle follows the first sensor data generation cycle, and wherein the simulator system reduces the waiting time interval over the first and second sensor data generation cycles such that the second sensor data generation cycle has a shorter respective waiting time interval than the first sensor data generation cycle.

9. A method for testing a controller using a simulator system, wherein the method comprises:

performing, by the simulator system, a plurality of sensor data generation cycles, wherein the simulator system is configured to generate sensor data corresponding to a simulated environment, and wherein the controller is configured to obtain the sensor data from the simulator system and to perform control operations in response thereto;

wherein each of the plurality of sensor data generation cycles comprises:

generating respective sensor data corresponding to a respective environmental data set corresponding to a respective point in time;

storing the respective sensor data for a respective waiting time interval configured by the simulator system; and

after the respective waiting time interval, sending the respective sensor data to the controller for further processing;

wherein the plurality of sensor data generation cycles includes a first sensor data generation cycle and a second sensor data generation cycle, wherein the second sensor data generation cycle follows the first sensor data generation cycle, and wherein the simulator system reduces the waiting time interval over the first and second sensor data generation cycles such that the second sensor data generation cycle has a shorter respective waiting time interval than the first sensor data generation cycle.

Assignments (3)
CHANGE OF NAME Recorded May 22, 2026
From: DSPACE GMBH
To: DSPACE SE & CO. KG
Reel/Frame 075622/0216 →
CHANGE OF NAME Recorded Apr 14, 2022
From: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
To: DSPACE GMBH
Reel/Frame 059704/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: GEHRKE, MATTHIAS; LINDEMANN, CHRISTIAN; SCHARFE, CARSTEN; SIEVERS, GREGOR; WIEGAND, CHRISTOPHER
To: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
Reel/Frame 057305/0118 →
Priority Claims (1)
DE 10 2020 120 840.5 · Aug 7, 2020 · national
Continuity (1)
Related Publication 20220043411A1 · Feb 10, 2022
References Cited (22)
US 10707984B2 · Pitigoi-Aron · 2020 [cited by examiner]
US 10877152B2 · Van Fleet · 2020 [cited by examiner]
US 20110066262A1 · Kelly · 2011 [cited by examiner]
US 20150339994A1 · Verbeure · 2015 [cited by applicant]
US 20150348509A1 · Verbeure et al. · 2015 [cited by applicant]
US 20160056905A1 · Hartlmueller et al. · 2016 [cited by applicant]
US 20190164518A1 · Dimitrov · 2019 [cited by applicant]
US 20200192327A1 · Khoo · 2020 [cited by examiner]
CN 109932926A · 2019 [cited by examiner]
CN 112997060A · 2021 [cited by examiner]
DE 102012023395A1 · 2014 [cited by applicant]
DE 102015108424A1 · 2015 [cited by applicant]
DE 102015108057A1 · 2015 [cited by applicant]
DE 102013218622B4 · 2016 [cited by applicant]
DE 102013219581B4 · 2016 [cited by applicant]
DE 102016119538A1 · 2018 [cited by examiner]
DE 102018130037A1 · 2019 [cited by applicant]
EP 2402827B1 · 2015 [cited by applicant]
EP 2622839B1 · 2018 [cited by applicant]
“Autonomous Vehicle Testing and Validation Platform: Integrated Simulation System with Hardware in the Loop”, Chen et al., 2018 IEEE Intelligent Vehicle Symposium (IV), pp. 949-956 (Year: 2018). [cited by examiner]
“A Novel Integrated Simulation and Testing Platform for Self-Driving Cars with Hardware in the Loop”, Chen et al., IEEE Transaction on Intelligent Vehicles, vol. 4, No. 3, pp. 425-436 (Year: 2019). [cited by examiner]
Anonymous, “White Paper”, Amd Project Freesync, Mar. 2014, pp. 1-7, AMD, Santa Clara, California. [cited by applicant]