×

System and method for collecting and transporting simulation data

  • US 7,881,914 B2
  • Filed: 09/01/2006
  • Issued: 02/01/2011
  • Est. Priority Date: 09/02/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. One or more computer-storage media having computer-useable instructions embodied thereon for causing a computing device to perform a computer-implemented method for extracting and transferring simulated movement data in real time, the method comprising:

  • receiving from a simulation simulated movement data for multiple time steps that include an indication of a certain location of a vehicle, wherein each of the multiple time steps is a different point in time in the simulation;

    by way of a processor of said computing device, extracting from the simulated movement data simulated movement time step data that include a vehicle identifier, a vehicle-type indicator, and a vehicle location;

    determining whether a first time step of the multiple time steps is within a designated recording period, wherein the designated recording period is a recording period that starts after the simulation begins;

    if the first time step is within the designated recording period, assigning simulated movement time step data for the first time step to an at least one step scanner that transfers simulated movement time step data for a first vehicle of the first time step to a worker thread;

    if the first time step is not within the designated recording period, terminating the at least one step scanner and the worker thread;

    upon determining that the first time step is within the designated recording period, extracting from the simulated movement time step data for the first time step a vehicle identifier, a vehicle-type indicator, and a vehicle location that describes a location of the first vehicle within the first time step such that the vehicle identifier, the vehicle-type indicator, and the vehicle location are accessible to a virtual reality interface for creating a three-dimensional environment in a virtual reality application;

    transferring extracted vehicle data for the first time step from the worker thread to the virtual reality interface via one of a plurality of pipes, wherein each pipe carries extracted vehicle data that was extracted from a different time step by a different worker thread, wherein transferring includes,(a) determining whether any of the pipes is not currently being utilized,(b) when it is determined that a pipe is not being used to transfer extracted vehicle data, utilizing the pipe to transfer the extracted vehicle data for the first time step to the virtual reality interface;

    accessing the virtual reality application by the virtual reality interface for associating with the first vehicle an appropriate three-dimensional representation based on the first vehicle identifier and the first vehicle-type indicator;

    determining appropriate corrections for displaying the three-dimensional representation of the first vehicle, wherein the appropriate corrections include adjustments to heading, pitch, and roll of the three-dimensional representation for the first time step so that the first vehicle has a correct orientation in the three-dimensional environment of the virtual reality application; and

    according to the first vehicle location of the first vehicle, displaying the corrected three-dimensional representation of the first vehicle for the first time step.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×