×

Large scale distributed simulation for realistic multiple-agent interactive environments

  • US 10,474,790 B2
  • Filed: 06/02/2017
  • Issued: 11/12/2019
  • Est. Priority Date: 06/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a data processor;

    a plurality of distributed computing devices in data communication with the data processor via a data network; and

    a distributed multiple-agent simulation module, executable by the data processor, the distributed multiple-agent simulation module being configured to perform a distributed multiple-agent simulation operation for autonomous vehicle simulation, the distributed multiple-agent simulation operation being configured to;

    generate a vicinal scenario for each simulated vehicle in an iteration of a simulation, the vicinal scenarios corresponding to different locations, traffic patterns, or environmental conditions being simulated;

    assign, by use of the data network, a processing task to each of the plurality of distributed computing devices to cause each of the distributed computing devices to use their own computing resources to generate vehicle trajectories and data corresponding to simulated vehicle or driver behaviors for each of a plurality of simulated vehicles of the simulation based on the vicinal scenario and the assigned processing tasks;

    receive via the data network from each of the distributed computing devices processed data including vehicle trajectories and data corresponding to simulated vehicle or driver behaviors for each of the plurality of simulated vehicles;

    manage the processing tasks assigned and processed data received from each of the distributed computing devices, the managing including recording a particular distributed computing device as non-responsive or inactive when data from the particular distributed computing device is not received within a pre-defined time window and re-assigning the processing task originally assigned to the non-responsive distributed computing device to another distributed computing device; and

    update a state and trajectory of each of the plurality of simulated vehicles based on the processed data received from the plurality of distributed computing devices.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×