Some implementations relate generally to a target shooting system, and more specifically, to an attachable interactive modular target shooting system for use with stationary targets that converts the stationary targets into dynamic and interactive target shooting system.
Target shooting is a widespread activity in military and law enforcement personnel training, personal defense training, competition shooting sports, and recreational shooting sports with the common goal to improve shooter marksmanship skills.
Cardboard or paper targets are a commonly used solution at firing ranges. However, there are several disadvantages to this method. The targets are damaged with every bullet hit, targets wear down quickly, and the targets have to be replaced by hand periodically. Scores or location of impacts are recorded by visual inspection of the targets and require the range to shutdown periodically for shooters to record their scores and replace their targets. In addition to inefficiency, shooting stationary paper targets lacks realism in training scenarios and provides relatively low entertainment value.
To rectify this, systems have been developed that prompt users when to shoot certain targets and record their hits and misses then display the data to them in real time. These types of systems offer a more efficient, entertaining, and realistic shooting experience to users.
Various conventional target and shooting systems may signal a shooter to shoot a target when activated and react with some form of output when the target is hit. Some conventional systems may utilize the target itself as the activation signal. For example, some conventional target solutions may rotate a target from a “don't shoot” side to a “shoot” side and back again. Some conventional systems may utilize proprietary targets that limit a user's choice of target. Also, some conventional system may use proprietary targets that include target system components built into the targets.
Some implementations of the present disclosure were conceived in light of the above mentioned problems and limitations, among other things.
In accordance with one aspect of the disclosed subject matter, the Attachable Interactive Modular Shooting System (AIMSS) is a modular and expandable system of electronic devices that permits a user to turn any type of metallic firearm targets, or any other form of penetrable or impenetrable firearm targets, into a dynamic and interactive shooting experience. Individual signal and sensor apparatuses, which signal a user when to shoot a specific target and record any bullet strikes, attach to each target on a range and wirelessly communicate between themselves, either directly or through a mesh network which can include one or more of a central control hub, a signal extender, a signal relay device, a personal computing device with a graphical user interface (e.g., a smart phone, smart device, personal computer, tablet computing device, or dedicated system controller) or a combination of the above. The user interface, on the personal computing device, can be provided by one or more application program(s) that link to the wireless and modular devices in the system, which can include the signal and sensor attachments on each target, in addition to an optional round counter mounted on the shooter's firearm which reads and records any bullets fired from the firearm (or other projectiles discharged from a weapon system, where the weapon system can include an actual weapon system such as a firearm, and can also include toy weapons (e.g., Nerf guns, etc.), sport/recreational nonlethal weapons (e.g., paintball guns, AirSoft guns, etc.), imitation or simulated weapons (e.g., laser tag weapons, etc.). The system can take inputs from the user to customize a range program that defines the characteristics of a round of target shooting (e.g., number of targets, target activation sequence, speed of activation, etc.) then signal when a specific target(s) is to be activated, deactivate the signal when a target(s) is inactive, record each hit, record each miss, track the number of rounds fired, and track the time to hit each target, among other things. The system can activate a specific number of targets for a set amount of time in a specific order based on the range program and parameters the shooter designates for the range program via the graphical user interface. The system then calculates, records, and displays the resulting data from each round (or iteration) of target shooting. The data displayed is based on the program executed during the iteration (e.g., a standard target shooting iteration, a target shooting game, etc.) and can include such data as, the total number of available targets from the round, the total time elapsed during the iteration, the number of iteration waves achieved, the number of targets hit, the number of targets missed, the shooter's accuracy, and the average time it took the user to hit each target. The target shooting round data can be received at the personal computing device and displayed on a graphical user interface displayed on a display of the personal computing device.
These and other features and advantages of the disclosed subject matter will be better understood by reading the following detailed description, taken together with the drawings wherein:
Some implementations address a need for a realistic and entertaining shooting system, in addition to addressing the issues discussed above. Some implementations utilize existing targets and provide a portable, wireless, and interactive target system. Some implementations also provide real-time feedback via a graphical user interface displayed on a display of a computing device.
As shown in
The system is modular and expandable which allows any of the devices to be added (e.g., paired via wireless or wired connection) or removed at any time with no limit to the number of devices permitted to be added. Depending on the distance of the signal/sensor assemblies from the shooter 1, devices such as a central control hub 4, signal extender 11, or signal relay tower 5 can be added in the system to increase signal reliability. Upon startup of the user's personal computing device, the application program 26, and the modular devices in the system, the system devices, in conjunction with the application program 26, will communicate with each other and either establish a wireless connection or give the shooter 1 the option to establish a wireless connection between any of the devices (either directly from the personal computing device or via an intermediate device such as a central control hub, a wireless extender, or a wireless relay). The shooter 1 then has the option to decide which devices he or she wants to pair to the system, what devices he or she wants to remove from a paired state, and which devices he or she wants identified. A device that is paired to the system can be identified by selecting it in the application program 26 and an LED, or other visual or audible means on the device, will signal the shooter 1 that the device is selected.
The signal/sensor assemblies 3 are wirelessly linked to the user's personal computing device 9, either directly or through any combination of a central control hub 4, signal extender 31, and signal relay tower 5 in addition to a round counter 7 mounted on the shooter's 1 firearm. The signal/sensor assembly 3 is attached to the each target 2 (e.g., on the rear face or side opposite the impact side). The personal computing device 9 can include one or more application programs 26 which link to, and control, the signal/sensor target assemblies 3.
The system will take inputs from the shooter 1 (e.g., via a graphical user interface) to select and customize the application program 26 to select from the pool of available targets 2 and activate the active target signal 8 on each corresponding target 2 according to a given timing pattern stored or generated by the application program 26. The shooter 1 then has a designated amount of time, based on the program and settings designated prior to the initiation of the application program 26, to hit the active target(s) 2 with a projectile 10 from the firearm 6 before the signal/sensor target assembly 3 deactivates and the active target signal 8 is deactivated and disappears from the shooter's 1 line of sight on the selected target 2. This process continues for the designated amount of targets 2 or time corresponding to the inputs the shooter 1 specified in the application program 26.
The application program 26 can record each target hit (e.g., via a target hit sensor), record each miss (e.g., via detecting a round fired, but no corresponding target hit), track the number of rounds fired (e.g., via a round counter attached to the firearm or gun), and calculate the average time it takes the shooter 1 to hit each active target 2, and calculate the shooter's accuracy based on the number of targets 2 hit or the number of projectiles or rounds 10 fired if there is a round counter 7 connected to the system. The data can be displayed (e.g., on the graphical user interface) at the end of each round target shooting on the user interface on the shooter's personal computing device 9 or through a Bluetooth (or other form of wireless communication) enabled personal computing device 9.
The system is expandable (e.g., unlimited number of signal/sensor devices 3 can be paired in the system) which wirelessly link to the user's personal computing device. Once the signal/sensor target assemblies 3, or any component in the system, is powered on or activated, they will be available detected by the user interface 26 and can be paired with the system. The application program 26 will use the number of linked signals from the sensor/signal devices attached to targets to determine the number of available targets 2 on the range. Alternatively, once units in the system have been powered on, the shooter 1 can manually input the number of available targets 2 using user interface 26 on a connected computing device 9 (e.g., a mobile device running an app for interacting with the target system).
The application program 26 prompts the shooter 1 to input how many targets the user wants to shoot in a round of target shooting, which is the total number of times the application program 26 will activate and transmit an active target signal 8 to a target within the pool of available targets 2. The shooter will also input the number of times a target 2 needs to be hit before it deactivates. The shooter 1 will also input the difficulty level setting. The difficulty changes with the target 2 activation time, the amount of deactivation time in between targets 2, and the number of simultaneously activated targets 2.
In
It can be helpful to ensure that the signal/sensor target assemblies 3 on each of the targets 2 are able to reliably send and receive signals from the personal computing device 9. Radio frequency, Bluetooth, or any other form of wireless communication, transceivers send and receive signals wirelessly to each other, provided there is no interference between them. The personal computing device 9 has the ability to directly send wireless signals to the target assemblies 3, and vice versa, but some targets 2, depending on the type of material, may interfere with the signal since the signal must pass through the target 2 itself to reach the signal/sensor target assembly 3 on the rear face of the target 2. Because of this potential issue, a signal relay tower 5 may be used to relay a signal received from the personal computing device 9, or the central control hub 4 (if needed), to the signal/sensor target assemblies 3 on the target 2.
When a projectile 10 is fired from the firearm 6, the sensor in the round counter 7 can detect the vibration resulting from firing the projectile. Alternatively, the round counter 7 can include a microphone to detect the audible report of the projectile 10 exiting the barrel of the firearm 6. The signal generated from either sensor (e.g., vibration or audio) will then be sent to the round counter processor and then wirelessly relayed to the user's personal computing device 9, either directly or through a central control hub 4, via the round counter transceiver.
If a central control hub 4 is utilized, the central control hub transceiver 14 will receive the signal from firearm round counter 7 and send the information to the central control hub processor 13. The processer 13 will store the information received from the firearm round counter 7 and can include a count of rounds fired in results for the target shooting round (e.g., for reporting shooter accuracy, etc.). The application program 26 can store data received from the firearm round counter 7.
When a signal/sensor target assembly 3 gets prompted to activate the target signal, the servo motor 20 (or other actuator) on that target will rotate the active target signal flag 8 (or other indicator) from behind the target and into the shooter's line of sight. The shooter 1 has the option to select, via the application program, the movement of the servo motor 20 to help him or her see the active target signal 8 better. The application program 26 can have the servo motor 20 rotate the signal flag 8 out to a set position and hold it, rotate the servo motor 20 at a constant speed in a complete circle, or wave the servo motor 20 back and forth (e.g., 180 degrees) until deactivation.
Once the shooter 1 sees the active target signal 8, he or she can engage the target with his or her firearm 6. If a projectile 10 from the firearm 6 strikes a target 2 while it is active, the projectile sensor 25 will read the impact and send the information to the target assembly processor 22. The target processor 22 then reads the hit and relays the information back to the personal computing device 9, either directly or through the central hub assembly via the target assembly transceiver 21. The signal/sensor target assembly 3 also has the ability to send a radio frequency signal, or other form of wireless communication, directly to the central control hub 4 or through the relay tower 5. The application program 26 can store data received from the signal/sensor target assembly 3 (e.g., while the target 2 is active, or while the target 2 is inactive to record a shot on a target that is not active).
If the shooter 1 fails to hit a target 2 while it is active, the active target signal 8 will retract behind the target and out of the shooter's 1 line of sight after the designated amount of time set in the application program 26 (e.g., time set by the shooter 1 or determined by the application program 26). The target assembly processor 22 will read the absence of a hit and relay the information back to the personal computing device 9 in the same manner as if it registered a hit. The personal computing device 9, or the central control hub transceiver 14, will receive the signal from the signal/sensor target assembly 3 and send the information to the central control hub processor 13. The processer 13 stores the information received from the signal/sensor target assemblies 3 and bases the end results on information received from the signal/sensor target assemblies 3. The application program 26 can store data received from the signal/sensor target assemblies 3.
Once the application program 26 has activated the number of targets the shooter 1 designated at the start of the round, the round ends and the application program 26 will compile the data received from the signal/sensor assemblies 3 and optionally from the round counter 7. The results from the round are then displayed on the personal computing device 9. The data that is displayed at the end of each round can include the number of targets activated during the round, the number of targets hit with a projectile, the number of rounds fired, the average time it took the shooter 1 to hit the targets, and the shooter's 1 accuracy (e.g., percentage of targets hit, rounds fired per target hit, etc.).
At 504, the computing device optionally connects to a round counter configured to be attached to a weapon and to sense firing of a projectile from the weapon. Processing continues to 506.
At 506, the computing device provides an output signal to the at least one target signal/sensor assembly to activate or deactivate the active target signal. The output signal can be provided according to a target shooting iteration sequence being executed by the computing device. Processing continues to 508.
At 508, the computing device receives an input signal from the at least one target signal/sensor assembly indicating whether one or more target hits were sensed during a time period the active target signal is activated. Processing continues to 510.
At 510, the computing device optionally receives a round count signal from the optional round counter. Processing continues to 512.
At 512, the computing device calculates and displays statistics for a round (or iteration) of target shooting based on the input signal and the round count signal.
In operation, the processor 602 may execute the application 610 stored in the computer readable medium 604. The application 610 may include software instructions that, when executed by the processor, cause the processor to perform operations for a target shooting system in accordance with the present disclosure (e.g., performing one or more of the operations described in one or more of
The application program 610 may operate in conjunction with the data section 612 and the operating system 608. The device 600 may communicate with other devices (e.g., signal/sensor devices, round counter, wireless extender, wireless relay, etc.) via the I/O interfaces 606.
It will be appreciated that one or more of 502-512 may be repeated, performed in a different order or performed periodically.
It will be appreciated that the modules, processes, systems, and sections described above may be implemented in hardware, hardware programmed by software, software instructions stored on a nontransitory computer readable medium or a combination of the above. A system as described above, for example, may include a processor configured to execute a sequence of programmed instructions stored on a nontransitory computer readable medium. For example, the processor may include, but not be limited to, a personal computer or workstation or other such computing system that includes a processor, microprocessor, microcontroller device, or is comprised of control logic including integrated circuits such as, for example, an Application Specific Integrated Circuit (ASIC). The instructions may be compiled from source code instructions provided in accordance with a programming language such as Java, C, C++, C#.net, assembly or the like. The instructions may also comprise code and data objects provided in accordance with, for example, the Visual Basic™ language, or another structured or object-oriented programming language. The sequence of programmed instructions, or programmable logic device configuration software, and data associated therewith may be stored in a nontransitory computer-readable medium such as a computer memory or storage device which may be any suitable memory apparatus, such as, but not limited to ROM, PROM, EEPROM, RAM, flash memory, disk drive and the like.
Furthermore, the modules, processes systems, and sections may be implemented as a single processor or as a distributed processor. Further, it should be appreciated that the steps mentioned above may be performed on a single or distributed processor (single and/or multi-core, or cloud computing system). Also, the processes, system components, modules, and sub-modules described in the various figures of and for embodiments above may be distributed across multiple computers or systems or may be co-located in a single processor or system. Example structural embodiment alternatives suitable for implementing the modules, sections, systems, means, or processes described herein are provided below.
The modules, processors or systems described above may be implemented as a programmed general purpose computer, an electronic device programmed with microcode, a hard-wired analog logic circuit, software stored on a computer-readable medium or signal, an optical computing device, a networked system of electronic and/or optical devices, a special purpose computing device, an integrated circuit device, a semiconductor chip, and/or a software module or object stored on a computer-readable medium or signal, for example.
Embodiments of the method and system (or their sub-components or modules), may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic circuit such as a PLD, PLA, FPGA, PAL, or the like. In general, any processor capable of implementing the functions or steps described herein may be used to implement embodiments of the method, system, or a computer program product (software program stored on a nontransitory computer readable medium).
Furthermore, embodiments of the disclosed method, system, and computer program product (or software instructions stored on a nontransitory computer readable medium) may be readily implemented, fully or partially, in software using, for example, object or object-oriented software development environments that provide portable source code that may be used on a variety of computer platforms. Alternatively, embodiments of the disclosed method, system, and computer program product may be implemented partially or fully in hardware using, for example, standard logic circuits or a VLSI design. Other hardware or software may be used to implement embodiments depending on the speed and/or efficiency requirements of the systems, the particular function, and/or particular software or hardware system, microprocessor, or microcomputer being utilized. Embodiments of the method, system, and computer program product may be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the function description provided herein and with a general basic knowledge of the software engineering and computer networking arts.
Moreover, embodiments of the disclosed method, system, and computer readable media (or computer program product) may be implemented in software executed on a programmed general purpose computer, a special purpose computer, a microprocessor, a network server or switch, or the like.
It is, therefore, apparent that there is provided, in accordance with the various embodiments disclosed herein, methods, systems and computer readable media for a target shooting system.
While the disclosed subject matter has been described in conjunction with a number of embodiments, it is evident that many alternatives, modifications and variations would be, or are, apparent to those of ordinary skill in the applicable arts. Accordingly, Applicants intend to embrace all such alternatives, modifications, equivalents and variations that are within the spirit and scope of the disclosed subject matter. It should also be understood that references to items in the singular should be understood to include items in the plural, and vice versa, unless explicitly stated otherwise or clear from the context. Grammatical conjunctions are intended to express any and all disjunctive and conjunctive combinations of conjoined clauses, sentences, words, and the like, unless otherwise stated or clear from the context. Thus, the term “or” should generally be understood to mean “and/or” and so forth.
There are several important differences between the system disclosed herein and prior art systems. For example, some differences include:
(1) AIMSS is an electronic apparatus that attaches to a target to provide an active target signal with bullet hit and miss detection to the shooter instead of the target having proprietary and integrated hardware and/or software built in.
AIMSS provides an activation signal that is separate from the target itself since it is an attachable apparatus instead of the movement of the target itself being the active target signal;
(2) AIMSS is a modular and expandable system that is not limited to a fixed number of targets; and
(3) AIMSS can utilize a round counter to determine accuracy of the shooter based on the number of bullets fired in addition to the number of targets not hit.
While the principles of the disclosed subject matter have been described herein, it is to be understood by those skilled in the art that this description is made only by way of example and not as a limitation as to the scope of the disclosed subject matter. Other embodiments are contemplated within the scope of the disclosed subject matter in addition to the exemplary embodiments shown and described herein.
This application is a continuation of U.S. application Ser. No. 16/048,163, now U.S. Pat. No. ______, filed on Jul. 27, 2018, which claims the benefit of U.S. Application No. 62/537,762, entitled “Attachable Interactive Modular Shooting System,” filed on Jul. 27, 2017, each of which is incorporated herein in their entireties.
Number | Date | Country | |
---|---|---|---|
62537762 | Jul 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16048163 | Jul 2018 | US |
Child | 16854855 | US |