IP Library Granted Patent US 12,322,224
Granted Patent B2
US 12,322,224 · App. 17/766,220 · Granted Jun 3, 2025

System, device and method for testing autonomous vehicles

Inventor: Nekkundi Somashekar Puneeth (Eindhoven, NL)
Assignee: SIEMENS INDUSTRY SOFTWARE NV
G07C5/0808
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,322,224
App. No.
17/766,220
Granted
Jun 3, 2025
Kind
B2
Abstract

A system, device, and method for testing autonomous vehicles are disclosed. A device for testing a plurality of components of at least one autonomous vehicle includes a communication module including a set of interfaces communicatively couplable to the plurality of components of the at least one autonomous vehicle. The device also includes a processing unit communicatively coupled to the communication module and capable of mapping simulation instances to the set of interfaces of the communication module. The simulation instances include simulated sensor data and/or vehicle dynamics data reflecting behavior of the at least one autonomous vehicle.

Claims (55)

1. A device for testing a plurality of components of at least one autonomous vehicle, the device comprising:

a communication module comprising a set of interfaces communicatively couplable to the plurality of components of the at least one autonomous vehicle; and

a processing unit communicatively coupled to the communication module and operable to map simulation instances to the set of interfaces of the communication module, wherein the simulation instances include simulated sensor data and vehicle dynamics data reflecting behavior of the at least one autonomous vehicle,

wherein the processing unit is configured to:

map the simulation instances to the at least one autonomous vehicle based on a unique identifier associated with the plurality of components;

route at least one of the simulation instances to a corresponding component of the plurality of components based on the map; and

transmit the simulated sensor data and the vehicle dynamics data in the at least one mapped simulation instance to a corresponding sensor interface and a corresponding actuator interface in the communication module.

2. The device of claim 1 , wherein the set of interfaces comprises sensor interfaces and actuator interfaces that are couplable to sensing units and actuation units of the at least one autonomous vehicle, the sensor interfaces including the corresponding sensor interface and the actuator interfaces including the corresponding actuator interface, and

wherein the sensing units and the actuation units are configurable via the sensor interfaces and the actuator interfaces, based on the simulation instances.

3. The device of claim 1 , wherein the simulated sensor data and the vehicle dynamics data are from virtual models of the at least one autonomous vehicle and associated environment, and

wherein the simulated sensor data and the vehicle dynamics data indicate accelerations, decelerations, chassis control parameters, propeller control parameters, wheel slip angles, and vehicle roll associated with the at least one autonomous vehicle.

4. A system for testing a plurality of autonomous vehicles, the system comprising:

a simulation platform configured to:

generate virtual models of the autonomous vehicles and an environment associated with the autonomous vehicles, wherein the virtual models include simulated sensor data and vehicle dynamics data indicating accelerations, decelerations, chassis control parameters, propeller control parameters, wheel slip angles, and vehicle roll of the autonomous vehicles; and

at least one device for testing a plurality of components of the plurality of autonomous vehicles, the at least one device being communicatively coupled to the simulation platform, and being configured to test the plurality of autonomous vehicles using the virtual models, a device of the at least one device comprising:

a communication module comprising a set of interfaces communicatively couplable to the plurality of components of the plurality of autonomous vehicle; and

a processing unit communicatively coupled to the communication module and operable to map simulation instances to the set of interfaces of the communication module, wherein the simulation instances include simulated sensor data and vehicle dynamics data reflecting behavior of the plurality of autonomous vehicles,

wherein the processing unit is configured to:

map the simulation instances to the plurality of autonomous vehicles based on a unique identifier associated with the plurality of components;

route at least one of the simulation instances to a corresponding component of the plurality of components based on the map; and

transmit the simulated sensor data and the vehicle dynamics data in the at least one mapped simulation instance to a corresponding sensor interface and a corresponding actuator interface in the communication module.

5. The system of claim 4 , further comprising:

control units communicatively coupled to the at least one device,

wherein the control units are configured to control sensing units and actuating units of the plurality of autonomous vehicles, and

wherein simulation instances generated from the virtual models are mapped to the control units using the at least one device.

6. A method of testing a plurality of components of at least one autonomous vehicle, the method comprising:

receiving a plurality of simulation instances associated with behavior of the at least one autonomous vehicle, wherein the plurality of simulation instances include simulated sensor data and vehicle dynamics data reflecting behavior of the at least one autonomous vehicle;

mapping the simulation instances to the plurality of components; and

testing the plurality of components based on execution of the simulation instances,

wherein mapping the simulation instances to the plurality of components comprises:

mapping the simulation instances to the at least one autonomous vehicle, based on a unique identifier associated with the plurality of components; and

routing at least one of the simulation instances to a corresponding component of the plurality of components based on the mapping of the simulation instances to the at least one autonomous vehicle, based on the unique identifier.

7. The method of claim 6 , further comprising:

generating virtual models of the at least one autonomous vehicle and an associated environment, wherein the virtual models include the simulated sensor data and the vehicle dynamics data that indicate accelerations, decelerations, chassis control parameters, propeller control parameters, wheel slip angles, and vehicle roll of the at least one autonomous vehicle; and

generating the simulation instances using the virtual models based on software updates, hardware updates, predicted faults in the at least one autonomous vehicle, or any combination thereof.

8. The method of claim 6 , wherein routing the at least one simulation instance to the corresponding component comprises:

routing corresponding simulated sensor data and vehicle dynamics data to a corresponding sensor interface associated with the corresponding component of the at least one autonomous vehicle.

9. The method of claim 6 , further comprising:

receiving simulation results from the plurality of components for the simulation instances; and

validating operation of the plurality of components based on comparison of the simulation results to expected results.

10. In a non-transitory computer-readable storage medium that stores instructions executable by a processing unit to test a plurality of components of at least one autonomous vehicle, the instructions comprising:

receiving a plurality of simulation instances associated with behavior of the at least one autonomous vehicle, wherein the plurality of simulation instances include simulated sensor data and vehicle dynamics data reflecting behavior of the at least one autonomous vehicle;

mapping the simulation instances to the plurality of components; and

testing the plurality of components based on execution of the simulation instances,

wherein mapping the simulation instances to the plurality of components comprises:

mapping the simulation instances to the at least one autonomous vehicle, based on a unique identifier associated with the plurality of components; and

routing at least one of the simulation instances to a corresponding component of the plurality of components based on the mapping of the simulation instances to the at least one autonomous vehicle, based on the unique identifier.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the instructions further comprise:

generating virtual models of the at least one autonomous vehicle and an associated environment, wherein the virtual models include the simulated sensor data and the vehicle dynamics data that indicate accelerations, decelerations, chassis control parameters, propeller control parameters, wheel slip angles, and vehicle roll of the at least one autonomous vehicle; and

generating the simulation instances using the virtual models based on software updates, hardware updates, predicted faults in the at least one autonomous vehicle, or any combination thereof.

12. The non-transitory computer-readable storage medium of claim 10 , wherein routing the at least one simulation instance to the corresponding component comprises:

routing corresponding simulated sensor data and vehicle dynamics data to a corresponding sensor interface associated with the corresponding component of the at least one autonomous vehicle.

13. The non-transitory computer-readable storage medium of claim 10 , further comprising:

receiving simulation results from the plurality of components for the simulation instances; and

validating operation of the plurality of components based on comparison of the simulation results to expected results.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: SIEMENS INDUSTRY SOFTWARE NETHERLANDS B.V.
To: SIEMENS INDUSTRY SOFTWARE NV
Reel/Frame 061836/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: PUNEETH, NEKKUNDI SOMASHEKAR
To: SIEMENS INDUSTRY SOFTWARE NETHERLANDS B.V.
Reel/Frame 059991/0351 →
Priority Claims (1)
EP 19201030 · Oct 2, 2019 · regional
Continuity (1)
Related Publication 20240378926A1 · Nov 14, 2024
References Cited (17)
US 10304455B1 · Ulaganathan · 2019 [cited by applicant]
US 10431023B1 · Watson · 2019 [cited by examiner]
US 20110288841A1 · Larsson et al. · 2011 [cited by applicant]
US 20160246304A1 · Canoy · 2016 [cited by applicant]
US 20180059678A1 · Bakhishev · 2018 [cited by applicant]
US 20190129831A1 · Goldberg · 2019 [cited by applicant]
US 20190163181A1 · Liu · 2019 [cited by examiner]
US 20190278290A1 · Zhang et al. · 2019 [cited by applicant]
US 20200001888A1 · Pretsch et al. · 2020 [cited by applicant]
US 20200027292A1 · Watson · 2020 [cited by examiner]
CN 107024356A · 2017 [cited by applicant]
CN 107257765A · 2017 [cited by applicant]
CN 108738356A · 2018 [cited by applicant]
DE 102017129370A1 · 2018 [cited by applicant]
WO WO2022241149A1 · 2022 [cited by examiner]
PCT International Search Report and Written Opinion of International Searching Authority mailed Jan. 27, 2021 corresponding to PCT International Application No. PCT/EP2020/076665. [cited by applicant]
PCT International Preliminary Examination Report and Written Opinion of International Examination Authority mailed Dec. 22, 2021 corresponding to PCT International Application No. PCT/EP2020/076665. [cited by applicant]