Method for modeling dynamic trajectories of guided, self-propelled moving bodies
First Claim
1. A computer-implemented method for describing motion of a moving object, the method comprising:
- determining a horizontal distance traveled by said guided self-propelled moving object from an initial position of said guided self-propelled moving object, said determining of the horizontal distance traveled including taking into consideration a speed of said guided self-propelled moving object, a horizontal distance between said guided self-propelled moving object and a moving target, and a vertical distance between said guided self-propelled moving object and said moving target, wherein the speed of said guided self-propelled moving object is determined using a speed-dependency interpolation table, said speed-dependency interpolation table describing the speed of said guided self-propelled moving object along a ground range to said moving target versus the ground range to said moving target and an altitude relative to said moving target;
determining a vertical distance traveled by said guided self-propelled moving object from the initial position, said determining of the vertical distance traveled including taking into consideration the horizontal distance traveled and a spatial derivative of a trajectory of said guided self-propelled moving object, wherein the spatial derivative of the trajectory of said guided self-propelled moving object is determined using a spatial-derivative-dependency interpolation table, said spatial-derivative-dependency interpolation table describing the spatial derivative of the trajectory of said guided self-propelled moving object versus the ground range to said moving target and the altitude relative to said moving target;
determining a final position of said guided self-propelled moving object;
incrementally modeling the dynamic trajectory of a guided self-propelled moving object, wherein;
said incrementally modeling the dynamic trajectory of said guided self-propelled moving object is performed using a computer, is based on temporal and spatial relationships between said guided self-propelled moving object and said moving target, and includes dynamically determining a changing shape of a wire with reference to a moving aimpoint in a bead-on-a-wire construct characterizing the dynamic trajectory of said guided self-propelled moving object;
the bead-on-a-wire construct describes a wire and a speed of a moving bead moving along the wire as a function of time;
the moving bead represents said guided self-propelled moving objects;
the moving aimpoint represents said moving target;
the shape of the wire represents an overall shape of the dynamic trajectory of said guided self-propelled moving object;
said dynamically determining the changing shape of the wire includes using a spatial gradient of the shape of the wire.
1 Assignment
0 Petitions
Accused Products
Abstract
According to exemplary practice of the present invention, the dynamic trajectory of a moving body is incrementally modeled using temporal and spatial relationships between the body and the target that the body pursues. In each time step, the body has starting positional coordinates and ending positional coordinates. The horizontal travel distance is calculated by taking into account the body'"'"'s speed and the body'"'"'s horizontal distance from the target. The vertical travel distance is calculated by taking into account the body trajectory'"'"'s spatial derivative and the body'"'"'s horizontal travel distance. The body'"'"'s time-step-ending positional coordinates thus reflect the change, in accordance with the horizontal travel distance and the vertical travel distance, relative to the body'"'"'s time-step-starting positional coordinates. Each succeeding time step repeats the computations whereby the starting positional coordinates are the ending positional coordinates of the preceding time step.
26 Citations
19 Claims
-
1. A computer-implemented method for describing motion of a moving object, the method comprising:
-
determining a horizontal distance traveled by said guided self-propelled moving object from an initial position of said guided self-propelled moving object, said determining of the horizontal distance traveled including taking into consideration a speed of said guided self-propelled moving object, a horizontal distance between said guided self-propelled moving object and a moving target, and a vertical distance between said guided self-propelled moving object and said moving target, wherein the speed of said guided self-propelled moving object is determined using a speed-dependency interpolation table, said speed-dependency interpolation table describing the speed of said guided self-propelled moving object along a ground range to said moving target versus the ground range to said moving target and an altitude relative to said moving target; determining a vertical distance traveled by said guided self-propelled moving object from the initial position, said determining of the vertical distance traveled including taking into consideration the horizontal distance traveled and a spatial derivative of a trajectory of said guided self-propelled moving object, wherein the spatial derivative of the trajectory of said guided self-propelled moving object is determined using a spatial-derivative-dependency interpolation table, said spatial-derivative-dependency interpolation table describing the spatial derivative of the trajectory of said guided self-propelled moving object versus the ground range to said moving target and the altitude relative to said moving target; determining a final position of said guided self-propelled moving object; incrementally modeling the dynamic trajectory of a guided self-propelled moving object, wherein; said incrementally modeling the dynamic trajectory of said guided self-propelled moving object is performed using a computer, is based on temporal and spatial relationships between said guided self-propelled moving object and said moving target, and includes dynamically determining a changing shape of a wire with reference to a moving aimpoint in a bead-on-a-wire construct characterizing the dynamic trajectory of said guided self-propelled moving object; the bead-on-a-wire construct describes a wire and a speed of a moving bead moving along the wire as a function of time; the moving bead represents said guided self-propelled moving objects; the moving aimpoint represents said moving target; the shape of the wire represents an overall shape of the dynamic trajectory of said guided self-propelled moving object; said dynamically determining the changing shape of the wire includes using a spatial gradient of the shape of the wire. - View Dependent Claims (2, 3, 4, 5, 17)
-
-
6. An apparatus comprising a computer having computer code characterized by computer program logic for enabling said computer to describe motion of a guided and self-propelled moving object, said computer code being executable by said computer so that, in accordance with said computer program logic, said computer performs acts including:
-
determining a horizontal distance traveled by said moving object from an initial position of said moving object, said determination of the horizontal distance traveled being based on a speed of said moving object, a horizontal distance between said object and a moving target, and a vertical distance between said moving object and said moving target, wherein the speed of said moving object is determined using a speed-dependency interpolation table, said speed-dependency interpolation table describing the speed of said moving object along a ground range to said moving target versus the ground range to said moving target and an altitude relative to said moving target; determining a vertical distance traveled by said moving object from the initial position of said moving object, said determination of the vertical distance traveled being based on the horizontal distance traveled by said moving object and a spatial derivative of a trajectory of said moving object, wherein the spatial derivative of the trajectory of said moving object is determined using a spatial-derivative-dependency interpolation table, said spatial-derivative-dependency interpolation table describing the spatial derivative of the trajectory of said moving object versus the ground range to said moving target and the altitude relative to said moving target; determining a final position of said moving object; incrementally modeling the dynamic trajectory of said moving object, wherein said incrementally modeling the dynamic trajectory of said moving object is based on temporal and spatial relationships between said moving object and said moving target, wherein said incrementally modeling the dynamic trajectory of said moving object includes dynamically determining a changing shape of a wire with reference to a moving aimpoint in a bead-on-a-wire construct characterizing the dynamic trajectory of said moving object, the bead-on-a-wire construct describing a wire and a speed of a moving bead moving along the wire as a function of time, the moving bead representing said moving object, the moving aimpoint representing said moving target, the shape of the wire representing an overall shape of the dynamic trajectory of said moving object, wherein said dynamically determining the changing shape of the wire includes using a spatial gradient of the shape of the wire. - View Dependent Claims (7, 8, 9, 10, 18)
-
-
11. A computer program product for modeling the dynamic trajectory of a moving body, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein for execution by a computer, the computer-readable program code portions including:
-
a first executable program code portion, for providing a speed-dependency interpolation table; a second executable program code portion, for providing a spatial-derivative-dependency interpolation table; a third executable program code portion, for establishing a time step, a first horizontal position coordinate, and a first vertical position coordinate, wherein the first horizontal position coordinate and the first vertical position coordinate define a position of a moving body at the beginning of the time step, said moving body being a guided and self-propelled moving body; a fourth executable program code portion, for computing a speed-dependency relationship, the speed-dependency relationship describing a relationship between a speed of said moving body and at least two independent variables, wherein said at least two independent variables include a horizontal distance between said moving body and a moving target, and a vertical distance between said moving body and said moving target, wherein the speed of said moving body is determined using said speed-dependency interpolation table, said speed-dependency interpolation table describing the speed of said moving body along a ground range to said moving target versus a ground range to said moving target and an altitude relative to said moving target; a fifth executable program code portion, for providing a spatial-derivative-dependency relationship, wherein the spatial-derivative-dependency relationship describes a relationship between a spatial derivative of a trajectory of said moving body and said at least two independent variables, wherein the spatial derivative of the trajectory of said moving body is determined using said spatial-derivative-dependency interpolation table, said spatial-derivative-dependency interpolation table describing the spatial derivative of the trajectory of said moving object versus the ground range to said moving target and the altitude relative to said moving target; a sixth executable program code portion, for computing a horizontal speed component of said moving body, wherein the computation of the horizontal speed component includes using the speed-dependency relationship; a seventh executable program code portion, for computing a horizontal travel distance of said moving body, wherein the computation of the horizontal travel distance includes using the horizontal speed component; an eighth executable program code portion, for computing a spatial derivative of said moving body, wherein the computation of the spatial derivative includes using the spatial-derivative-dependency relationship; a ninth executable program code portion, for computing a vertical travel distance of said moving body, wherein the computation of the vertical travel distance includes using the horizontal travel distance and the spatial derivative; a tenth executable program code portion, for computing a second horizontal position coordinate and a second vertical position coordinate, the second horizontal position coordinate and the second vertical position coordinate defining a position of said moving body at the end of the time step, wherein the computation of the second horizontal position coordinate and the second vertical position coordinate includes using the computed horizontal travel distance and the computed vertical travel distance; an eleventh executable program code portion, for incrementally modeling the dynamic trajectory of said moving body, wherein said incrementally modeling the dynamic trajectory of said moving body is based on temporal and spatial relationships between said moving body and said moving target, wherein said incrementally modeling the dynamic trajectory of said moving body includes computing a dynamically changing shape of a wire with reference to a moving aimpoint in a bead-on-a-wire construct characterizing the dynamic trajectory of said moving body, the bead-on-a-wire construct describing a wire and a speed of a moving bead moving along the wire as a function of time, the moving bead representing said moving body, the moving aimpoint representing said moving target, the shape of the wire representing an overall shape of the dynamic trajectory of said moving body, wherein said computing the changing shape of the wire includes using a spatial gradient of the shape of the wire. - View Dependent Claims (12, 13, 14, 15, 16, 19)
-
Specification