Apparatus and methods for detection of a shot firing event
11719511 · 2023-08-08
Assignee
Inventors
- Dave Barrett (Alpharetta, GA, US)
- Wen Li (Alpharetta, GA, US)
- Carter Crittenden Bennett (Buford, GA, US)
- Scott Billington (Suwanee, GA, US)
- Steven Fred Hering (Lawrenceville, GA, US)
Cpc classification
F41G3/2672
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41A33/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41J5/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41J5/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41G3/2605
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F41G3/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method of determining an aim point of a firearm or simulated firearm at a time of firing by continuously pulsing a laser coaxially aligned with a barrel of the firearm or simulated firearm. The aim point is then continuously detected by a camera system observing the target. A shot firing event is detected and the last detected laser pulse location on the target prior to the shot firing event is determined. The aim point of the firearm or simulated firearm at the time of firing is extrapolated from the last detected laser pulse location and at least one laser pulse location prior to the last laser pulse location.
Claims
1. A method of determining an aim point of a firearm or simulated firearm at a time of firing comprising: continuously pulsing a laser at a frequency greater than 1 Hz wherein the laser is mounted to the firearm or simulated firearm and is coaxially aligned with a barrel of the firearm or simulated firearm; continuously detecting a laser pulse location from the laser on a target; detecting a shot firing event with a sensor mounted on the firearm or simulated firearm; determining a last detected laser pulse location on the target prior to the shot firing event; extrapolating the aim point of the firearm or simulated firearm at the time of firing from the last detected laser pulse location and a plurality of laser pulse locations prior to the last laser pulse location.
2. The method of claim 1, further comprising factoring into the extrapolating step at least one laser pulse location on the target after the shot firing event.
3. The method of claim 2, wherein the at least one location after the shot firing event is reduced in weight.
4. The method of claim 2, wherein a plurality of laser pulse locations on the target after the shot firing event are used.
5. The method of claim 1, wherein the sensor is an accelerometer.
6. The method of claim 1, wherein the sensor is an ultrasonic sensor.
7. The method of claim 1, wherein the frequency is greater than 10 Hz.
8. The method of claim 1, wherein the frequency is greater than 20 Hz.
9. The method of claim 1, wherein the frequency is divisible without remainder into a frame rate of a detection camera that is continuously detecting the laser pulse location from the laser on the target.
10. The method of claim 1, wherein the frequency and timing of the continuously pulsing laser is adjusted so that the laser pulse location from the laser on the target occurs when the shutter of a detection camera is open.
11. The method of claim 10, wherein multiple firearms or simulated firearms are each have a laser mounted to the firearm or simulated firearm that is bore sighted with a barrel of the firearm or simulated firearm and each laser is continuously pulsing in a repeated sequence so that each laser pulse location from a laser on a target occurs when the shutter of a detection camera is open.
12. The method of claim 10 or 11 wherein the frame rate of the detection camera is 60 Hz.
13. A method of determining an aim point of a firearm or simulated firearm at a time of firing comprising: pulsing a laser at a frequency at 10 Hz or greater wherein the laser is bore sighted with a barrel of the firearm or simulated firearm; detecting a laser pulse location from the laser on a target; detecting a shot firing event; determining a last detected laser pulse location on the target prior to the shot firing event; extrapolating the aim point of the firearm or simulated firearm at the time of firing from the last detected laser pulse location and at least one laser pulse location prior to the last laser pulse location.
14. The method of claim 13, wherein the detecting step is performed by at least one camera observing a target.
15. The method of claim 13, further comprising factoring into the extrapolating step at least one laser pulse location after the shot firing event.
16. The method of claim 15, wherein the at least one location after the shot firing event is reduced in weight.
17. The method of claim 13, wherein the detecting step is performed by a sensor coupled to the firearm or simulated firearm.
18. The method of claim 17, wherein the sensor is selected from the group consisting of an ultrasonic sensor and an accelerometer.
19. The method of claim 14, wherein the pulsing laser is synchronized with a shutter of the camera so that the laser pulse location occurs when the shutter is open.
20. The method of claim 13, wherein multiple firearms or simulated firearms each have a laser bore sighted with a barrel of the firearm or simulated firearm and each laser is pulsing in a repeated sequence so that each laser pulse location from a laser on a target occurs when the shutter of a detection camera is open and only one laser pulse appears on the target at a time.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(5) Trying to detect the aim point of a weapon by pulsing a laser only after the shot firing event is detected by a camera system can still take a long time, depending on the camera. One possibility is to use a high frame rate camera (e.g. 300 Hz) to detect the laser pulse. This would mean that a shot could be recorded with a resolution of 3 milliseconds. Coupled with a fast ultrasonic system to detect the shot firing event, not much muzzle motion would occur and the system would be fairly accurate. In rifles, the laser pulse may even be recorded near the same time the bullet exits the muzzle. However, it is desirable to use slower, less expensive cameras.
(6)
(7) Although in preferred embodiments, the laser is actually contained within the bore of the barrel and is thus, coaxially aligned with the bore, in other embodiments the laser may be mounted to the firearm and aligned with the aiming location of the bore at a particular distance from the firearm such as with a boresight. Typical mounting locations for the laser are often on the top or bottom of the barrel and in many embodiments, the laser may be attached to a rail on the top or bottom of the barrel.
(8) As may be seen in
(9) A shot firing event is detected. The shot firing event may be detected by a sensor mounted on the firearm or simulated firearm. The sensor may be any type of sensor that is capable of detecting a shot firing event. For example, an accelerometer may be used or an ultrasonic sensor as taught herein. As may be seen in
(10) Once the shot firing event is detected, the aim point 4 of the firearm or simulated firearm at the time of firing is extrapolated from the last detected laser pulse location 3 and at least one other laser pulse location 2 prior to the last laser pulse location 3. In preferred embodiments, a plurality of points 2 prior to the last laser pulse location 3 before firing are used to extrapolate the aim point 4 at the time of firing.
(11) The extrapolation method uses the time of the recorded shot from the motion sensor (or ultrasonic sensors) to scale the extrapolation distance past the last recorded aiming position prior to the shot. Numerous different interpolation/extrapolation methods may be used including linear extrapolation, polynomial, or others, just to name a few.
(12) In preferred embodiments, the time of the shot firing event is detected and time stamped. If the detection mechanism is on the firearm, the time of the shot firing event and the fact that it occurred maybe transmitted to an external computer. This can be done through a wired or wireless link but is preferably done via a wireless link and preferably over a radio frequency “RF” link.
(13) Simultaneous in and around the shot firing event, the location of the firearm aim-point is being recorded. This is typically done by a global shutter camera picking up the location of the pulsed laser on the firearm. The frame rate may be any frame rate but 60 Hz shutter with a fixed interval may be used. Obviously, the faster the shutter rate the more accurate but faster shutter rate cameras are more expensive. The methods taught herein allow more accurate calculations of aim-points while still using cameras with shutter speeds of 120 Hz or less; and more preferably 60 Hz or less; and even more preferably, 30 Hz or less.
(14) Returning to
(15) Once the timing of the shot firing event is established relative to the positions of the recorded laser pulses, a plurality of laser pulse positions prior to the shot firing event are identified for use in the extrapolation of the actual aim point at the time of firing. Depending on the embodiment, any number of laser pulse positions may be used. In some embodiments, 10 laser pulse positions are used. In other embodiments, 8, 5 or even 3 laser pulse positions may be used.
(16) Once the laser pulse points to use in the extrapolation are identified, all the “x” components are used to extrapolate the x position of the aim point at the time of firing 4. Then all the “y” components are used to extrapolate the y position of the aim point at the time of firing 4. The “x” and “y” positions are extrapolated out to the “t” of the recorded shot firing event.
(17) If the time stamp of the shot firing event is not in the same global time as the camera frames, both need to be put in the same timeframe. Either the time stamp converted to the camera time frame or vise versa or both converted to a third-time frame, such as a global time.
(18) In some embodiments, the “t” of the aim-point at the time of the shot firing event 4, may be the actual recorded time stamp of the shot firing event transformed into the common reference frame if required. However, in some embodiments, a small delay can be subtracted from the actual “t” recorded as the shot firing event. The small delay is subtracted because, most systems will have some type of delay recording such an event and by subtracting out a small amount of time from the actual time recorded, a more accurate aim point can be calculated.
(19) In some embodiments, if the time “t” of a laser pulse position is too close to the time of the shot firing event, that laser pulse position may be ignored even though it is prior to the shot firing event.
(20) In some embodiments, at least one laser pulse location 5 on the target after the shot firing event may also be used to determine the aim point 4 at the time of firing. It may be beneficial to interpolate the laser pulse locations 5 after the shot firing event, albeit with weighting the after shot position very lightly in the calculation. In some embodiments, a plurality of laser pulse locations on the target after the shot firing event are used to determine the aim point. In most embodiments that factor in laser pulse locations on the target from after the shot firing event, the locations after the shot firing event are given less weight or less importance than the locations prior to the shot firing event.
(21) There may be some added pipeline delay in sending the actual shot location into a simulation system due to the need to measure after the shot time. For example, even though frame 50 of the video is being displayed to the shooter, the system needs to use frame 49 to determine hit or miss. Most simulation systems are playing movies/graphics at 30 frames/second. Practically, the added 1 frame or 2 of delay is imperceptible to the user and does not affect training quality—as long as the calculation for hit or miss occurs in the appropriate frame.
(22) The precision of this extrapolation in matching exact muzzle position can be difficult to measure. But, in testing with both live ammunition and simulated recoil systems, the trace extrapolation mechanism has shown accuracy improvements of several inches at a 5 meter firing distance. Depending on the exact use case, this greatly affects the ability to train: the more inaccurate a system is, the closer the targets have to be and the emphasis on marksmanship training is lessened.
(23) In preferred embodiments, the system is designed for use in a training facility where more than one firearm is being used at a time. In such embodiments, each weapon may have a laser mounted to it and all the lasers may be pulsed in a sequence so that only one laser is illuminated on the target at a time. It is desirable to be able to track the multiple weapons shooting on the same screen and distinguish which one fired. A way to do this is to pulse the laser of the different weapons in sequence, continuously, such that each weapon lands 1 laser pulse in 1 frame of the camera acquisition.
(24) Preferably, the pulsing laser(s) is/are synchronized with the shutter of the camera so that pulses from the lasers illuminate the target when the shutter of the detection cameras is open. To this end, the frequency the laser is pulsed at is preferably divisible without remainder into a frame rate of a detection camera that is continuously detecting the laser pulse location from the laser on the target. Accordingly, the faster the frame rate of the camera, the faster the lasers can be pulsed. In a preferred embodiment, the frame rate of the camera is 60 Hz
(25) As may be appreciated, for a system with a 60 Hz camera and 10 weapons, a muzzle position at 6 Hz maximum would be recorded. A system with only 2 weapons could record aiming locations at 30 Hz.
(26) In the example of
(27) However, in the embodiments taught herein, using a common inexpensive accelerometer to detect the firing event may be sufficient when combined with a pulsed laser. The accelerometer can record the time that the recoil is experienced very precisely. The timestamp places the recoil in between two successive camera frames of the laser pulse recording.
(28) Ultrasonic Trigger Pull Detection
(29) In a live weapon, the recoil always lifts the muzzle upwards, due to the actual recoil imparted by the bullet mass exiting the gun. Unlike the systems described above that continuously pulse the laser, systems that rely on firearms motion to trigger the laser—in both live fire and simulation—will always have a sizeable inherent error.
(30) An ultrasonic sensor can sense the detonation of the powder or hammer strike fall as sound propagated within the polymer/metal frame of the pistol—where speed of sound is much higher than air. This provides an advantage over inertial sensors in 10s of milliseconds to record the firing event.
(31) In order to package a weapons simulator system without modification to the weapon, and in order to detect the shot firing event, the present patent document discloses a rail mounted module that uses ultrasound to detect the shot firing event from within the rail mounted module.
(32)
(33)
(34)
(35) In operation, the microcontroller is the brains of the weapon simulator module 20 and receives input from the ultrasonic sensor and IMU and commands the laser. The weapon simulator module 20 may optionally include a wireless communication chip 27 that supports Bluetooth, IEEE 802.11 or another wireless protocol to allow communication of the weapon simulator module 20 with other devices or systems.
(36) In some systems, the weapon simulator module 20 may optionally include a camera or cameras. The camera or cameras can give first person perspective of what the firearm is aiming at and such video can be helpful in diagnosing and training.
(37) The weapon simulator module 20 may also include a battery 28 or battery pack 28 consisting of a plurality of batteries as is known in the art. The exterior of the case 22 may optionally include a charging port 29 such as a USB charging port to allow the unit 20 and in particular the battery 28 to be charged.
(38) The ultrasonic sensor 23 is the key aspect to the invention. The ultrasonic sensor, which is typically an ultrasonic microphone, is design to monitor and detect a shot firing event. In a handgun, when the trigger is pulled, it activates the hammer. Firearms come in both single action (SA) and double action (DA) designs. In a single action firearm, the hammer must be cocked by hand and the trigger simply releases the hammer. In a double action design, the trigger both cocks the hammer and releases the hammer. Regardless of the design, firearms use triggers to initiate the firing of a cartridge in the firing chamber of the weapon. This is accomplished by actuating a striking device through a combination of spring and kinetic energy operating through a firing pin to strike and ignite the primer. There are two primary types of striking mechanisms, hammers and strikers. Hammers are spring-tensioned masses of metal that pivot on a pin when released and strike a firing pin to discharge a cartridge. Strikers are, essentially, spring-loaded firing pins that travel on an axis in-line with the cartridge eliminating the need for a separate hammer. In both cases a collision of either the hammer and the firing pin or the firing pin and the cartridge occur. This collision creates an acoustic signature. The acoustic sensor 23 is designed to detect this acoustic signature.
(39) While extensive work has been conducted on the acoustic signatures of firearms, the research focuses on the muzzles blasts and shock waves of the supersonic bullets. The embodiments herein seek to detect an even earlier sequence, that of the hammer and firing pin. The ultrasonic sensor 23 is monitoring ultrasonic frequencies, typically greater than or equal to 40 KHz. The ultrasonic threshold and frequency band can be adjusted to sense the hammer strike on either an empty chamber or a live round. Ultrasound/Acoustic Emission can be superior to inertial sensors in their ability to discriminate between events like closing of an action or shooting of a live fire round.
(40) As may be seen in
(41) In operation, the ultrasonic sensor 23 provides a signal to the microcontroller 24 and it is actually the microcontroller 24 that determines if the signal from the ultrasonic sensor 23 is actually a trigger pull. Once it has been determined that a trigger pull has occurred, the microcontroller 24 can instruct a signal to be sent to the simulator system that a trigger pull has occurred. As part of that notification, the weapon simulator module 20 may also send information about location and position from the IMU 26.
(42) The weapon simulator system can then use the information from the weapon simulator module 20 to determine the position, orientation and aiming point of the firearm when the trigger was pulled. In preferred embodiments, the position and orientation of the firearm may be continuously buffered so that the information just before the trigger pull can also be retrieved and analyzed. In some embodiments, the weapon simulator system may also determine position and aiming of the weapon based on the position of the laser beam being omitted from the weapon simulator module 20. The weapon simulator module 20 may be mounted so laser emitter 25 aims coaxially with the barrel. The IMU 26 can be used to correct parallel errors from cant. The omitted laser can be detected and triangulated to determine the position of the weapon and aiming point. In preferred embodiments, the laser 25 is continuously pulsed from the weapon simulator module 20 so that the weapon simulator system can continuously keep track of the position and aiming point of the weapon.
(43) In cases where the ultrasound from the hammer strike is difficult to discriminate against, a battery powered or piezo-electric ultrasound pinger with a switch can be placed into the chamber. In this case, when the hammer strikes, the pinger will be triggered to emit a unique tuned resonant ultrasonic tone. This tone will be clearly distinguishable from other naturally occurring acoustic emissions. This tone will transmit through the body of the weapon and be read by the ultrasonic microphone 23 that is located in the weapon simulator module 20.
(44) Prior recoil designs disclose using a pilot metering valve for a mechanically actuated recoil system. While the current weapon simulator module 20 may be used in combination with prior recoil systems, it is also possible to use an electrically actuated recoil system that is installed in a weapon. This device may need to replace the barrel in a pistol, or part of the bolt carrier in an ArmaLite® (“AR”) style weapon. The recoil device could also be ultrasonically controlled and would include a battery and a microcontroller. The microcontroller could be configured to open the valve either: 1.) On command from the weapon simulator module 20, which can emit its own communications tone to be read by the recoil system; or 2.) On its own listening and interpretation of the hammer strike acoustic emission signals.
(45) In addition to actuating the recoil system, ultrasonic communications within the weapon could also enable other actuators such as magazine catches, magazine releases, sight motion, or other on-weapon simulation effects. The advantage of using ultrasonic communication is that all the on-weapon communication can be done wirelessly, thus making packaging easier, cleaner and allow less modification to the weapon.
(46) Although the specification has explained the embodiments with reference to specific figures and examples, those descriptions are provided for example only and should not limit the full scope of the embodiments as claimed below.