Method for the simulation of LADAR sensor range data
First Claim
Patent Images
1. A method for simulating sensor range data using a non-transitory computer-readable medium, comprising:
- providing an actual sensor associated with a navigation unit, and a virtual sensor associated with a graphics processing unit, wherein said actual sensor is defined in an actual three-dimensional space frame of reference;
receiving a pulse model configuration with said virtual sensor, wherein said pulse model configuration defines the parameters for said virtual sensor, wherein said pulse model is defined in three-dimensional space frame of reference;
electronically initializing said pulse model configuration by generating an initial discrete energy pulse at time t, according to the parameters for said virtual sensor, wherein the energy transmitted by said pulse model configuration is in the same direction as said actual sensor'"'"'s transmitted pulse defined in three-dimensional space frame of reference;
receiving a scene model configuration with said virtual sensor, and electronically initializing said scene model configuration using the three-dimensional space frame of reference of said pulse model configuration, wherein said scene model configuration is defined by a set of points, lines connecting said set of points, said lines forming a collection of triangles;
receiving an actual pulse from said actual sensor with said navigation unit, wherein said actual pulse is defined by a time, location, and orientation in a three-dimensional x, y, z, space frame of reference of said scene model configuration;
receiving scene location and orientation of land, sea, air, and objects composing said scene model, including the pose of the scene target model in the scene coordinate frame of reference;
electronically generating a hidden surface removal z-buffer using said scene model associated with time t from said scene model and said pulse position and orientation at time t from said pulse energy model, and initializing said hidden surface removal z-buffer to an initial value; and
electronically transforming said hidden surface removal z-buffer data into range data values defining a simulated range image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for simulating sensor range data includes providing a pulse model configured to generate a sequence of discrete energy pulses. A sequences of flashes associated with the pulse model are electronically generated. Each flash in the sequence of flashes has at least one range value. A sequence of scans is electronically generated from the sequence of flashes. Each scan in the sequence of scans has at least one flash. The sequences of scans is a simulation of sensor range data. The simulation of sensor range data is output in a tangible medium.
19 Citations
8 Claims
-
1. A method for simulating sensor range data using a non-transitory computer-readable medium, comprising:
-
providing an actual sensor associated with a navigation unit, and a virtual sensor associated with a graphics processing unit, wherein said actual sensor is defined in an actual three-dimensional space frame of reference; receiving a pulse model configuration with said virtual sensor, wherein said pulse model configuration defines the parameters for said virtual sensor, wherein said pulse model is defined in three-dimensional space frame of reference; electronically initializing said pulse model configuration by generating an initial discrete energy pulse at time t, according to the parameters for said virtual sensor, wherein the energy transmitted by said pulse model configuration is in the same direction as said actual sensor'"'"'s transmitted pulse defined in three-dimensional space frame of reference; receiving a scene model configuration with said virtual sensor, and electronically initializing said scene model configuration using the three-dimensional space frame of reference of said pulse model configuration, wherein said scene model configuration is defined by a set of points, lines connecting said set of points, said lines forming a collection of triangles; receiving an actual pulse from said actual sensor with said navigation unit, wherein said actual pulse is defined by a time, location, and orientation in a three-dimensional x, y, z, space frame of reference of said scene model configuration; receiving scene location and orientation of land, sea, air, and objects composing said scene model, including the pose of the scene target model in the scene coordinate frame of reference; electronically generating a hidden surface removal z-buffer using said scene model associated with time t from said scene model and said pulse position and orientation at time t from said pulse energy model, and initializing said hidden surface removal z-buffer to an initial value; and electronically transforming said hidden surface removal z-buffer data into range data values defining a simulated range image. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium having stored thereon a plurality of computer executable instructions for simulating sensor range data using an actual sensor associated with a navigation unit and a virtual sensor associated with a graphics processing unit, wherein said actual sensor is defined in an actual three-dimensional space frame of reference, that, when executed by a computer including said graphics processing unit, causes the computer to:
-
receive a pulse model configuration with said virtual sensor, wherein said pulse model configuration defines the parameters for said virtual sensor, wherein said pulse model is defined in three-dimensional space frame of reference; initialize said pulse model configuration by generating an initial discrete energy pulse at time t, according to the parameters for said virtual sensor, wherein the energy transmitted by said pulse model configuration is in the same direction as said actual sensor'"'"'s transmitted pulse defined in three-dimensional space frame of reference; receive a scene model configuration with said virtual sensor, and electronically initialize said scene model configuration using the three-dimensional space frame of reference of said pulse model configuration, wherein said scene model configuration is defined by a set of points, lines connecting said set of points, said lines forming a collection of triangles; receive an actual pulse from said actual sensor with said navigation unit, wherein said actual pulse is defined in an x, y, z, location and orientation in the three-dimensional space frame of reference of said scene model configuration; receive scene location and orientation of land, sea, air, and objects composing said scene model, including the pose of the scene target model in the scene coordinate frame of reference; generate a hidden surface removal z-buffer using said scene model associated with time t from said scene model and said pulse position and orientation at time t from said pulse energy model, and initializing said hidden surface removal z-buffer to an initial value; and transform said hidden surface removal z-buffer data into range data values defining a simulated range image. - View Dependent Claims (6, 7, 8)
-
Specification