Enhancement of aimpoint in simulated training systems
First Claim
1. A method of predicting the position of an aimpoint in a simulation environment, the method comprising:
- a computer receiving from a video capture system a plurality of video frames, wherein each of the plurality of video frames comprises at least one aimpoint projected by a simulated weapon, and wherein the plurality of video frames comprises a current video frame and at least one past video frame;
the computer analyzing each of the plurality of video frames to determine a plurality of known positions of the aimpoint, the plurality of known positions of the aimpoint comprising a current known position of the aimpoint in the current video frame and at least one historical known position of the aimpoint in the at least one past video frame; and
the computer predicting a position of the aimpoint in a first subsequent video frame by averaging a predicted position of the aimpoint in a second subsequent video frame with at least one of the plurality of known positions of the aimpoint.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention, therefore, provide improved systems and methods for tracking targets in a simulation environment. Merely by way of example, an exemplary embodiment provides a reflected laser target tracking system that tracks a target with a video camera and associated computational logic. In certain embodiments, a closed loop algorithm may be used to predict future positions of targets based on formulas derived from prior tracking points. Hence, the target'"'"'s next position may be predicted. In some cases, targets may be filtered and/or sorted based on predicted positions. In certain embodiments, equations (including without limitation, first order equations and second order equations) may be derived from one or more video frames. Such equations may also be applied to one or more successive frames of video received and/or produced by the system. In certain embodiments, these formulas also may be used to compute predicted positions for targets; this prediction may, in some cases, compensate for inherent delays in the processing pipeline.
25 Citations
21 Claims
-
1. A method of predicting the position of an aimpoint in a simulation environment, the method comprising:
-
a computer receiving from a video capture system a plurality of video frames, wherein each of the plurality of video frames comprises at least one aimpoint projected by a simulated weapon, and wherein the plurality of video frames comprises a current video frame and at least one past video frame; the computer analyzing each of the plurality of video frames to determine a plurality of known positions of the aimpoint, the plurality of known positions of the aimpoint comprising a current known position of the aimpoint in the current video frame and at least one historical known position of the aimpoint in the at least one past video frame; and the computer predicting a position of the aimpoint in a first subsequent video frame by averaging a predicted position of the aimpoint in a second subsequent video frame with at least one of the plurality of known positions of the aimpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for predicting the position of an aimpoint in a simulation environment, the system comprising:
-
a processor; and a computer readable medium in communication with the processor, the computer readable medium comprising a set of instructions executable by the computer, the set of instructions comprising, instructions for receiving from a video capture system a plurality of video frames, wherein each of the plurality of video frames comprises at least one aimpoint projected by a simulated weapon, and wherein the plurality of video frames comprises a current video frame and at least one past video frame; instructions for analyzing each of the plurality of video frames to determine a plurality of known positions of the aimpoint, the plurality of known positions of the aimpoint comprising a current known position of the aimpoint in the current video frame and at least one historical known position of the aimpoint in the at least one past video frame; and instructions for predicting a position of the aimpoint in a first subsequent video frame by averaging a predicted position of the aimpoint in a second subsequent video frame with at least one of the plurality of known positions of the aimpoint. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
a computer readable storage medium encoded with a computer program, the computer program comprising a set of instructions executable by a computer, the set of instructions comprising; instructions for receiving from a video capture system a plurality of video frames, wherein each of the plurality of video frames comprises at least one aimpoint projected by a simulated weapon, and wherein the plurality of video frames comprises a current video frame and at least one past video frame; instructions for analyzing each of the plurality of video frames to determine a plurality of known positions of the aimpoint, the plurality of known positions of the aimpoint comprising a current known position of the aimpoint in the current video frame and at least one historical known position of the aimpoint in the at least one past video frame; and instructions for predicting a position of the aimpoint in a first subsequent video frame by averaging a predicted position of the aimpoint in a second subsequent video frame with at least one of the plurality of known positions of the aimpoint. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification