This application claims the benefit of Israeli application Serial No. 171263, filed on Oct. 3, 2005 and entitled “SHOOTING RANGE SIMULATOR SYSTEM AND METHOD”, which is incorporated in its entirety herein by reference.
The invention relates to the field of shooting range simulators and, more particularly, to systems and methods of aim detection and hit detection.
Conventional, physical, shooting ranges allow a person (“shooter”) to improve their skills, especially with regards to aiming, with a firearm-type weapon though repeated practice in controlled conditions. A virtual shooting range, with the benefit of computer-simulations and other techological advancements, may have the further advantage of being able to provide sophisticated feedback for training purposes. For example, in some shooting range simulators, it may be possible to discern, not just whether a shooter hit or missed a target, or by how much, but also factors that affect the shooter's aiming accuracy. Examples of such data are grip pressure, weapon orientation, response to weapon kick-back, and aiming history.
Aiming is a process that lasts for more than an instant of time and typically includes many slight adjustments by the shooter before the trigger is pressed. Additionally, there is typically a discrepancy between an aimed-at location and actual hit positions. Therefore, it may be desired to track the aimed-at position during the aiming process, e.g., continually or shortly before firing. This tracking may be used, for example, to monitor the aiming history of a shooter.
Existing shooting-simulator systems may include a target screen, an aiming device, e.g., a simulated weapon, and a processing center. In some existing systems, the target screen may include an array of photo-sensors, the aiming device may include a light beam emitter, and the processing center may include algorithms or circuits for determining where an aiming device is aimed or whether a particular target is hit, based on the photo-sensors in the target screen detecting the light beam from the aiming device. Such a system may not be able to distinguish between multiple aiming devices aiming at the same position on the target screen.
In other existing systems, for example, those implemented in the field of video games, a particular target on the target screen may be marked by some property such as a distinctly colored pixel; the aiming device may include a detector for that property with a narrow field of view that is able to detect a target on the screen with a desired resolution; and the processing center may include algorithms or circuits for determining whether the particular target is hit, based on the detector in the aiming device detecting the target property within the narrow field of view. Such a system may not be able to detect where an aiming device is aimed on the target screen unless it is perfectly aimed at the particular target, and thus may not be able to monitor misses or aiming in general, and will give a hit/miss indication only.
Generally, existing shooting range simulator systems and methods may rely heavily on image-processing, may be costly in resources, and may be inefficient for tracking multiple aiming devices randomly firing at the same target screen.
Some exemplary embodiments of the invention may include a system for simulating a shooting range, including a target screen, one or more aiming devices, e.g. simulated weapons, and a processing center, as described in detail below. Optionally, the system may include a scenario generator to reproduce, for example, a scenario image, e.g., a static or moving image, on the target screen.
Further, some exemplary embodiments of the invention may include a system and method for determining and tracking an aimed-at position of one or more aiming devices on a target screen. The system may include the target screen, a scanner to produce selective illumination of positions on the target screen according to a predetermined scanning scheme, a directional pickup attached to the aiming device for detection of illuminated elements of the target screen, and a processing center to process aiming and/or hit data, based on the scanning scheme and an input from the directional pickup. The target screen may be, for example, a flat screen, a cylindrical screen, a spherical, screen, a multi-plane screen, or any other configuration suitable for displaying the scenario image and/or video movie. Positions on the target screen may be identified with reference to the time passed from the beginning of a scan cycle.
According to some exemplary embodiments of the invention, for example, when the optional scenario generator is included, the target screen may display a simulated scenario with, for example, dynamic targets for one or more shooters to aim and “fire” at.
According to some exemplary embodiments of the invention, the scanner may selectively illuminate the target screen according to a predefined scan sequence and at a predefined scan frequency, such that at any given moment in time one screen element is actively illuminated, as described below. Thus, it may be possible to determine aiming position as a function of time based on synchronization between the scanning scheme and time at which light from an illuminated screen element may be detected by a directional pickup device. The resolution of the scanner may effectively determine the resolution of the screen elements, i.e., the highest resolution at which positions may be discriminated on the target screen. For example, a screen element may correspond to one or more scanner pixels. Additionally, the scan frequency may determine the highest resolution in time at which an aiming event, e.g., aiming device movements while aiming, stability of aiming at a screen element, hit position, next aiming position after weapon kick-back, etc., may be measured.
According to one exemplary embodiment of the invention, the target screen may be scanned by a light beam from a scanner, which may be embodied in a separate unit. For example, the scenario generator may be equipped with a laser projector capable of producing a plurality of laser beams, e.g., sequentially or simultaneously, to project a scenario image and/or video movie onto the scenario screen. In addition, the laser projector may be able to produce an additional laser beam, e.g., an invisible laser beam, to be used for a scanning function, as explained in detail below. In another exemplary embodiment, the target screen may include scanning functionality, e.g., in the form of selective activation of screen pixels, as explained below.
According to some exemplary embodiments of the invention, an illuminated screen element may reflect or emit a pulse of scattered light outwards from the target screen and thus may be viewed from a wide range of viewing angles. It will be appreciated by those skilled in the art that a target and a shooter may be essentially interchangeable for the purpose of monitoring the shooter's aim at the target. That is, if a shooter correctly aims an aiming device at a target in a particular direction and angle, then the target is likewise aimed at the shooter from the opposite direction, i.e., there is reciprocity between target and aiming device.
According to some exemplary embodiments of the invention, the directional pickup may be telescopic and may have a narrow field of view with a resolution, for example, of one or more screen element. Thus, any number of aiming devices equipped with appropriate directional pickups which are aimed at the illuminated screen element may be able to detect the same light pulse substantially simultaneously, as explained in detail below.
According to some exemplary embodiments of the invention, the processing center may include scan sequence control logic, a timing component, e.g., one or more clocks, an algorithm or circuit for determining aimed position as a function of time, and components for communicating with other parts of the system, for example, an Ethernet, as is known in the art. The processing center may be able to distinguish between different aiming devices, for example, by assigning to each aiming device a unique shooter identification tag.
According to some exemplary embodiments of the invention, the shooting range simulator system may include an event signal generator to simulate additional aspects of a shooting range, e.g. “firing” of a simulated weapon. According to some exemplary embodiments of the invention, a trigger depression event signal, for example, may be generated and transmitted to the processing center in response to mechanical actions of a shooter. For example, the shooter may depress a trigger of a simulated weapon to activate a micro-switch and generate an electric signal. Further, the simulated weapon trigger may, for example, be connected to an air compressor, which may be able to physically simulate a kick-back effect.
According to some exemplary embodiments of the invention, the processing center may be able to, for example, receive signals from the directional pickup and from the event generator, and derive an aiming device's aimed position at the time of an event. The processing center may optionally be coordinated with the scenario generator to provide appropriate feedback to the user. Additionally or alternatively, the processing center may include a data storage component to record training data.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanied drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the drawings have not necessarily been drawn accurately or to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity or several physical components included in one functional block or element. Further, where considered appropriate, reference numerals may be repeated among the drawings to indicate corresponding or analogous elements. Moreover, some of the blocks depicted in the drawings may be combined into a single function.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits may not have been described in detail so as not to obscure the present invention.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices. In addition, the term “plurality” may be used throughout the specification to describe two or more components, devices, elements, parameters and the like.
Reference is made to
Scenario generator system 101 may include a scenario controller 102, a scenario projector 104, and an audio output unit 106. Scenario controller 102 may provide a target scenario, which may include images of targets to be aimed at and, optionally, “fired” at by one or more users (“shooters”). The scenario controller may additionally display feedback to the user according to data received from processing center 124, for example, by indicating that a target has been hit or displaying aiming information superimposed on the target scenario. For example, scenario controller 102 may include an image generator capable of reproducing an image corresponding to the target scenario and/or additional information to be displayed. Additionally or alternatively, scenario controller 102 may alter the target scenario behavior in response to, for example, a hit or a near-hit, according to a programmable scenario script.
According to some exemplary embodiments of the invention, the target scenario may be projected onto target screen 108 via projector 104. For example, projector 104 may include a video projector, e.g. a Barco projector, as is known in the art, or a laser projector, e.g., a solid-state continuous wave RGB laser, as is known in the art, capable of displaying an image from the image generator onto a passive target screen. Alternatively, target screen 108 may include a direct display device capable of directly displaying the target scenario without a separate projection unit, e.g., an LCD, a CRT display, a plasma display, or a back projection display. Audio effects may also be provided via an audio output device 106, which may include, for example, an amplifier and a speaker.
According to some exemplary embodiments of the invention, target screen 108 may be, for example, a flat screen, a cylindrical screen, a spherical screen, a multi-plane screen such as walls of a house, or any other suitable screen. Positions on target screen 108 may be identified with reference to a predefined coordinate grid. For example, a screen element 116 is shown in
According to some exemplary embodiments of the invention, scanner 110, for example, a solid-state continuous wave RGB laser scanner, or any other suitable device known in the art, may be adapted to selectively illuminate positions on the target screen, e.g., sequentially, according to a predefined scanning scheme, which may be controlled by a scan controller 112. For example, a commercially available RGB laser projector such as, for example, a Digistar 3 Laser or a Jenoptik Ldt GmbH Laser Display Technology laser, may be adapted to include an additional laser beam to provide scanning functionality. Thus, according to some exemplary embodiments of the invention, scenario projector 104, scanner 110, and/or scan controller 112 may be implemented as components of the same device within shooting range simulator system 100. In alternative embodiments of the invention, for example, when target screen 108 includes an illuminating display, pixels of target screen 108 may be selectively illuminated according to a predetermined scheme under the control of scan controller 112. The scanning scheme is explained in more detail below with reference to
According to embodiments of the invention, scanner 110 may generate a scanning light beam 114, which may be diffusely reflected by target screen 108, e.g., from screen element 116. For example, screen element 116 may reflect or emit scattered light to spread outwards in all directions, including that of a return beam 118. Beam 118 may be detected by directional pickup 120 mounted on aiming device 136, as is explained in more detail below with reference to
According to some exemplary embodiments of the invention, system 100 may include an event signal generator 134 to simulate additional aspects of a shooting range, e.g., “firing” of a simulated weapon. According to some exemplary embodiments of the invention, a trigger depression event signal, for example, may be generated and transmitted to the processing center in response to mechanical actions of a shooter. For example, event signal generator 134 may include an air compressor to supply air pressure in response to depression of the weapon trigger for simulation of a weapon recoil mechanism, e.g., an air valve may release a burst of pressurized air to push an actuator. Additionally, event signal generator 134 may include a micro-switch associated with a trigger of the simulation weapon such that depression of the weapon trigger may activate the micro-switch and generate an electric signal.
It will be appreciated that the shooting range simulator system 100 may include a plurality of aiming devices 136, e.g., simulated weapons, each equipped with a directional pickup 120 and uniquely identified within processing center 124, e.g., using a shooter identification (ID) tag that may be, for example, assigned to each simulated weapon as it is logged into the shooting range simulator system, The directional pickup may be mounted instead of the weapon's compensator, or muzzle brake, as known in the art, on or in parallel with the longitudinal axis of the weapon barrel, and may roughly match the compensator in weight so that the center of gravity and balance of a weapon may be preserved.
According to some exemplary embodiments of the invention, processing center 124 may include one or mole weapon hubs 126, aiming and hit processor (AHP) 128, scan start interrupt line 130, and may be connected to a communication network 132, e.g., a local area network (LAN) or Ethernet, as known in the art.
According to some exemplary embodiments of the invention, directional pickup 120 may transmit a signal 122 to weapon hub 126 in response to detecting return beam 118 of the scattered light from screen element 116. Additionally, event generator 134 may transmit an event signal 138 to weapon hub 126 in response to an event; for example, depression of a trigger of simulated weapon 136 may activate a micro-switch, which may close a circuit to generate a trigger depression signal. Additionally, scan start interrupt line 130 may transmit a signal from scan controller 112 to weapon hub 126 at the beginning of a new cycle of the scan sequence. According to some exemplary embodiments of the invention, scan start interrupt line 130 may be, for example a TTL level logic line or an RS-422 differential line, and may have a known propagation delay, which may be taken into account for the purpose of calculating the actual time elapsed from the beginning of a scan cycle to the detection of light by directional pickup 120.
According to some exemplary embodiments of the invention, weapon hub 126 may derive the aimed-at position of each aiming device 136 in synchronization with event signals 138 such as, for example, trigger depression signals. Weapon hub 126 may transmit data packets of, for example, <shooter ID, screen element coordinates, event tag>, and/or any other desired information, to AHP 128, e.g., via communication network 132. According to some exemplary embodiments of the invention, AHP 128 may store feedback data for training purposes and/or to further coordinate with scenario controller 102, as described below. According to some exemplary embodiments of the invention, scan controller 112 may be implemented by hardware and/or software within AHP 128.
Reference is now made to
According to some exemplary embodiments of the inventions. AHP 200 may include a scan controller 206 (112) to control the scanning sequence and generate scan start interrupt signals 201; a central processing unit (CPU) storage memory interface 208, e.g., a commercially available computer with suitable memory and communication interface, or a dedicated stand-alone device designed to perform the functions of the invention; a memory 210, which may include a volatile memory, e.g., SRAM or DRAM, as is known in the art, or a non-volatile memory, e.g.. Flash memory, EEPROM, or hard disk, as is known in the art; and a communication network interface 212, e.g., Ethernet, USB, or RS-232, as is known in the art. AHP 200 may be implemented as, for example, an integrated embedded controller or as a discrete assembly of processing unit, memory, and communication interface. Data may be communicated to and from weapon hub(s) 216 via a communication line 204, such as, for example Ethernet, USB, or RS-232. Additionally, according to some exemplary embodiments of the invention, data may be communicated to and from the scenario controller (not shown in
For example, AHP 200 may receive data packets from hub(s) 216, eg. the aiming history of a shooter. Additionally, AHP 200 may, for example, receive data packets from scenario controller (not shown in
Reference is now made to
According to some exemplary embodiments of the invention, simulation weapon hub 300 may receive signals such as, for example, scan start interrupt signal 301, light detection signals 302, and trigger depression event signals 304. Weapon hub 300 may include multiple connection nodes 306, each of which may be associated with a unique ID tag that may be assigned to an aiming device 307 which may be attached to the hub. ID tags may be assigned according to, for example, physical points of connection or network addresses. In order to derive the aiming history of each aiming device, the hub may include one or more timers 308, e.g. clocks, an aiming position decoding unit 310, a CPU 312, and a memory 314. According to some exemplary embodiments of the invention, timers 308 may provide timing data of received signals to aiming position decoding unit 310, which may derive the aimed at position of an aiming device, as described in detail below with reference to
Reference is now made to
For the purpose of understanding the operation of some embodiments of the invention, the following parameters of the scanning scheme may be defined:
The target screen may be subdivided into N screen elements, each of which may be illuminated for 1/m seconds according to a scan sequence {p1, p2, . . . , pN}. Since the scanning scheme is known, it may be possible to determine by means of a mathematical transformation the positional (x,y) coordinates corresponding to each screen element p1 through pN. The scan sequence may repeat at a frequency of K cycles per second (Hz), where K=m/N, The scan frequency K may determine a time interval T, where T=1/K seconds. For example, if a screen element is illuminated 100 times per second, a corresponding event scale would have a resolution of 10 milliseconds.
According to some exemplary embodiments of the invention, the scan sequence may be initialized simultaneously with timer 401. Every T seconds there may be a synchronization point 402 for the timer, representing the beginning of a new scan cycle. Each T-long time interval 404 may be subdivided into time slots 406, each lasting 1/m seconds. When an event signal 408, e.g., a light detection signal or a trigger depression signal, is received, it may necessarily fall within a unique time slot Pj and time interval Ti. For example, if an event interrupt occurs at time t=x seconds, then i=(x mod T) and j=(x mod 1/m). Thus, T may represent the highest resolution in time at which events can be measured. For example, if the scan cycle frequency is 80 Hz, the resolution in time would be 12.5 milliseconds.
Reference is now made to
According to some exemplary embodiments of the invention, an illuminated screen element 502 of a target screen, e.g., screen 108 of
According to some exemplary embodiments of the invention, a light beam 602 may hit a target screen 603 and may be diffusely reflected from the screen, e.g., at the position of a screen element 604. Scattered light 606 may spread outwards in all directions. Directional pickup 600 may view a narrow field of view 610 via an aperture 612, such that only beams from screen element 604 may be detected, as explained below.
It will be appreciated that the energy level collected by the directional pickup from screen elements adjacent to element 604, e.g., screen element 616 as illustrated, may be significantly lower than the energy level collected from the aimed-at element 604. The total energy E collected by the directional pickup from element 604 may be calculated according to the formula E=I*R*cos(a)*A, where I is the energy of the laser beam, R is the diffuse reflection coefficient, a is an angle 614, and A is solid angle 610, representing the narrow field of view. Thus, a threshold energy level may be defined to facilitate detection of an illuminated screen element 604 within the tolerance of the pick-up optics and sensor system.
According to some exemplary embodiments of the system, directional pickup 600 may include a collimating lens 618, which may be fitted into aperture 612 to focus collected light onto a mirror 620, which may in turn reflect the collected light onto a photo-sensor 622. The sensor may then generate an electric signal responsive to the light collected, and the signal may be carried by a wire 624 to a simulation weapon hub (not shown in
Reference is now made to
According to some exemplary embodiments of the invention, scanning system 700 may include a light beam source 702, e.g., a laser diode, a collimating lens 704, a pulse formation component 706, e.g., an acusto-optics modulator (AOM), as is known in the art, a rotating polygon mirror 708, and an output lens 710. It will be appreciated that an AOM may be used to modulate a light beam 703 to form a pulse with a high peak intensity.
According to some exemplary embodiments of the invention, light beam source 702 may emit a light beam 703. Collimating lens 704 may focus beam 703 onto pulse formation component 706, which may generate a scan line 707 on a facet 709 of polygonal mirror 708. According to some exemplary embodiments of the invention, mirror facet 709 may reflect a beam 711, which may be focused by lens 710 onto target screen 712, thus illuminating a screen element. According to some exemplary embodiments of the invention, polygonal mirror 708 may rotate at a predetermined speed, which may determine the scan frequency. It may be appreciated by those skilled in the art that, as mirror 708 rotates, scan line 707 may move from facet 709 to a next facet of the mirror, and beam 711 may correspondingly illuminate a next screen element.
Reference is now made to
According to some exemplary embodiments of the invention, a simulation may be initialized, as indicated at block 800, and may provide targets for users to aim and “fire” at on a target screen, as described above with reference to
According to some exemplary embodiments of the invention, data, e.g., shooter ID and light detection signal, representing that a particular aiming device is aimed at an illuminated screen element, may be received, as indicated at block 812 and described above with reference to
According to some exemplary embodiments of the invention, aiming data, event time data, and scenario data 822 may be compared, as indicated at block 820 and described above with reference to
Embodiments of the present invention may be implemented by software, by hardware, or by any combination of software and/or hardware as may be suitable for specific applications or in accordance with specific design requirements. Embodiments of the present invention may include modules, units and sub-units, which may be separate of each other or combined together, in whole or in part, and may be implemented using specific, multi-purpose or general processors, or devices as are known in the art. Some embodiments of the present invention may include buffers, registers, storage units and/or memory units, for temporary or long-term storage of data and/or in order to facilitate the operation of a specific embodiment.
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents may occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
171263 | Oct 2005 | IL | national |