FIREARM TRAINING SYSTEM

A firearm training system, comprising a firearm and a training module mechanically coupled with the firearm that operates to train a user to accurately fire a firearm to a target. The training module includes communication circuitry and at least one of an inertial measurement unit (IMU) and an attitude and heading reference system (AHRS). The system includes a feedback unit that communicates with the training module by way of the training module communication circuitry. The feedback module is configured to receive position information from the training module and to generate feedback data and user feedback in the form of a tone or light or speech. In one embodiment, the training module generates feedback for the user. Typically, the feedback is generated to indicate movement in relation to a desired aim point.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description
BACKGROUND

1. Technical Field

The present invention relates to training devices and, more particularly, training devices for use with firearms and other sporting equipment.

2. Related Art

Training devices exist for all types of sports and sporting equipment. Golf, for example, is well known for having countless training devices and training aids. Additionally, many devices exist that assist in a particular function. For example, there are a great number of dog training devices including electronic collars that stimulate an animal to learn a desired behavior.

With respect to firearms, laser based devices are particularly helpful in identifying a location that will be struck by a bullet when the firearm is fired. While a laser may be helpful in establishing an aim point, however, many users will dip or raise the firearm aim point away from the target as they fire the weapon. There is no feedback that might be used to improve firing accuracy. For example, a person often is unaware of a particular habit that may affect the accuracy of his or her aim. Generally, a need exists for a training system that is helpful in training proper technique with respect to a particular piece of equipment including but not limited to rackets, clubs and firearms.

SUMMARY OF THE INVENTION

The present invention is directed to apparatus and methods of operation that are further described in the following Brief Description of the Drawings, the Detailed Description of the Invention, and the claims. Other features and advantages of the present invention will become apparent from the following detailed description of the invention made with reference to the accompanying drawings. In general, however, the present invention is directed to a training system and, more particularly, to a firearm training system that includes a firearm and a training module mechanically coupled with the firearm that operate to train a user to accurately fire a firearm towards a target. The training module includes communication circuitry and at least one of an inertial measurement unit (IMU) and an attitude and heading reference system (AHRS) to communicate with a feedback module in one embodiment of the invention.

The system thus includes a feedback unit that communicates with the training module by way of the training module communication circuitry. The feedback module is configured to receive position information from the training module and to generate feedback data and user feedback in the form of a tone or light or speech. In one embodiment, the training module generates feedback for the user. Typically, the feedback is generated to indicate movement in relation to a desired aim point. In another embodiment, the feedback unit generates feedback for the user.

In operation, the user enters into a calibration mode to establish a designated aim point. Thereafter, in a training mode, user movement in relation to the designated aim point is monitored and recorded. If the movement exceeds a threshold, either aural or visual feedback is generated for the user. For example, if the user dips the firearm beyond a threshold amount, at least one of a light, a tone (or tone pattern) or speech is generated to indicate the same. As such, a user is reminded to concentrate to avoid a particular habit thereby improving his firearm technique.

BRIEF DESCRIPTION OF THE DRAWINGS

A better understanding of the present invention can be obtained when the following detailed description of the preferred embodiment is considered with the following drawings, in which:

FIG. 1 is a firearm training system according to one embodiment of the invention.

FIG. 2 is a functional block diagram that illustrates a training module according to one embodiment of invention.

FIG. 3 is a signal sequence diagram that illustrates communications between training module 18 and feedback module 30 according to one embodiment of the invention.

FIGS. 4-6 illustrate various embodiments of a training module.

FIGS. 7-10 illustrate a plurality of methods according to various embodiments of the invention.

FIG. 11 is a functional block diagram that illustrates a feedback module according to one embodiment of invention.

DETAILED DESCRIPTION OF THE DRAWINGS

FIG. 1 is a firearm training system according to one embodiment of the invention. Referring to FIG. 1, a firearm training system 10 includes a firearm 14 and a training module 18. Training module 18 may be formed as a separate device that is connected to firearm 14 or it may be formed integral to firearm 14. Training module 18 is configured to determine position information 22 in relation to an aim point (designated bearing) 26 and to transmit position information 22 to a feedback module 30. While the described embodiment illustrates a firearm 14, it should be noted that firearm 14 as shown here may include a traditional firearm or a firearm training device that does not actually shoot an associated load.

Feedback module 30 may be anyone of a computer, a laptop, a handheld display unit, a tablet, a cell phone with an associated training application, etc. Feedback module 30 and training module 18 are both configured to communicate either over a tethered connection or a wireless communication channel. A wireless communication channel may comprise any one of a Bluetooth communication protocol channel, an IEEE 802.11 wireless local area network (WLAN) protocol based communication channel, an infrared communication channel (e.g., IrDA), or a cellular communication channel utilizing any one of many different cellular communication protocols. Alternatively, the wireless communication channel may be according to a custom format developed for use between feedback module 30 and training module 18.

In operation, training module 18 is operable to calibrate firearm 14 to establish or designate aim point 26. In one embodiment, training module 18 utilizes internal logic and circuitry to detect a specified movement to enter a designate mode. Thereafter, according to internally defined logic, training device 18 determines that a current aim point 26 is to be used as the designated aim point. Accordingly, position information (e.g., pitch, yaw, roll) is stored as the designated aim point. In addition to position information, acceleration information may be stored and/or used to determine the position information. The position information for the designated aim point 26 is transmitted to training module 30 and may also be stored within training module 18. The specified movement to enter the designate mode may be any one of a movement pattern (e.g., 3 shakes in one or more specified directions) or depression of a switch or button.

Once aim point 26 is designated, training module 18 utilizes internal logic and circuitry to detect a specified movement to enter a training mode. The specified movement to enter the training mode may be any one of a movement pattern (e.g., 3 shakes in one or more specified directions or depression of a switch or button). Thereafter, training device 18 operates in a training mode and determines movement and/or position information in relation to the designated aim point. Accordingly, position information (e.g., pitch, yaw, roll) is stored for subsequent review and/or download to the feedback module 30 or other device. In addition to position information, acceleration information may be stored and/or used to determine the position information. The position information 22 is then transmitted to feedback module 30 in one embodiment of the invention.

In one embodiment, training module 18 transmits position information 22 to feedback module 30 wherein feedback module 30 performs all processing to support the designate and training modes. In this embodiment, feedback module 30 determines what position information and aim point information should be stored as the designated aim point. Feedback module 30 also monitors and stores position information 22 in relation to position information for the designated aim point 26 to generate feedback information for a user.

In another embodiment, training module 18 performs some processing. For example, training module 18 may be operable to store position information to designate aim point 26 and to generate feedback to the user in the form of a light or tone or tone pattern to indicate an undesired movement of the firearm while in a training mode. Even in this embodiment, however, training module 18 is configured to transmit the position information to feedback module 30 for additional processing and storage to generate feedback data for the user. In yet another embodiment, if the training system is not being utilized with a feedback module 30, the training module 18 generates all feedback in terms of a light, tone, sound, or sound pattern to provide specified training indications to the user. Moreover, training module 18 may include communication circuitry (wired or wireless) to allow for subsequent download of stored training data including user movement and position information in relation to the designated aim point and/or firing of the firearm.

Generally, a user often has one of many potential bad habits that affect aim accuracy. For example, a user may have a tendency to change the aim point by changing the pitch (moving the aim point downward and/or to the side) just prior to depressing the trigger to fire the gun or firearm. By generating position information that training module 18 transmits to feedback module 30, such changes in aim point may be detected and identified to the user to enable the user to concentrate on minimizing such undesirable movement.

In one embodiment, in addition to display data being generated so that a user may see exactly what movements occurred prior to and during firing of the firearm, tones are generated to indicate when movement has exceeded a threshold amount. Training module 18, feedback module 30, or both generates the tones. The feedback module thus supports the generation of real-time feedback to the user as the firearm is being used.

FIG. 2 is a functional block diagram that illustrates a training module according to one embodiment of invention. Training module 18 includes one of an attitude heading reference system (AHRS) or an inertial measurement unit (IMU) 50 that further includes position determination circuitry 54 and acceleration circuitry 58. Historically, an IMU includes a combination of accelerometers and gyroscopes for measuring a craft's velocity, orientation, and gravitational forces. IMUs are typically used to maneuver aircraft, including unmanned aerial vehicles among many others. Recent developments allow for the production of IMU enabled GPS devices.

An IMU allows a GPS to work when GPS-signals are unavailable, such as in tunnels, inside buildings, or when electronic interference is present. Data collected from IMU's sensors allow a computer to track a craft's position detecting changes in pitch, roll, and yaw using one or more gyroscopes and by detecting the current rate of acceleration using one or more accelerometers.

An AHRS typically includes accelerometers and magnetometers on all three axes as well as a processor that calculates attitude and heading information. In contrast, an IMU delivers sensor data to an additional device that solves the attitude solution. A form of non-linear estimation such as a Kalman filter is typically used to compute the solution from these multiple sources.

As may be seen, therefore, whether the training module 18 includes an AHRS or an IMU 50 may affect the types of position information processed within training module 18 and what information is transmitted to feedback module 30. For example, if training module 18 includes an AHRS 50, then AHRS or IMU 50 transmits position information and may or may not transmit sensor data from the accelerometers, gyroscopes or magnetometers.

The determined position information and/or acceleration information as determined by the AHRS or IMU 50 is transmitted by communication front-end circuitry 62 as generated by communication processing logic 66. Communication processing logic 66 generates communication signals based upon a communication protocol (e.g., Bluetooth for Bluetooth communications) as well as according to an expected signal format as expected by feedback device 30. While the described embodiment includes a Bluetooth protocol communication system, other known communication systems may be utilized additionally or alternatively.

Communication systems are known to support wireless and wire lined communications between wireless and/or wire-lined communication devices. Such communication systems range from national and/or international cellular telephone systems to the Internet to point-to-point in-home wireless networks. Each type of communication system is constructed, and hence operates, in accordance with one or more communication standards. For instance, wireless communication systems may operate in accordance with one or more standards, including, but not limited to, IEEE 802.11, Bluetooth, advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), and/or variations thereof.

Depending on the type of wireless communication system, a wireless communication device, such as a cellular telephone, two-way radio, personal digital assistant (PDA), personal computer (PC), laptop computer, home entertainment equipment, etc., communicates directly or indirectly with other wireless communication devices. Here, any one of these types of devices may be used as the feedback module 30 of FIG. 1 to communicate with training module 18.

For direct communications (also known as point-to-point communications), the participating wireless communication devices tune their receivers and transmitters to the same channel or channels (e.g., one of a plurality of radio frequency (RF) carriers of the wireless communication system) and communicate over that channel(s). Here, training module 18 and feedback module 30 tune their receivers to support point-to-point communications in the described embodiments.

Each wireless communication device includes a built-in radio transceiver (i.e., receiver and transmitter) or is coupled to an associated radio transceiver (e.g., a station for in-home and/or in-building wireless communication networks, RF modem, etc.). As is known, the transmitter includes a data modulation stage, one or more intermediate frequency stages, and a power amplifier stage. The data modulation stage converts raw data into baseband signals in accordance with the particular wireless communication standard. The one or more intermediate frequency stages mix the baseband signals with one or more local oscillations to produce RF signals. The power amplifier stage amplifies the RF signals prior to transmission via an antenna.

Typically, the data modulation stage is implemented on a baseband processor chip, while the intermediate frequency (IF) stages and power amplifier stage are implemented on a separate radio processor chip. Training module 18 may employ any of the aforementioned technology functionally divided between the communication front end circuitry 62 and the communication processing logic 66 to support operations as described in relation to the various embodiments of the invention.

Training module 18 further includes training logic 70 and calibration logic 74. Training logic 70 defines operational logic that prompts training module 18 to generate feedback for a user according to a training mode as well as feedback to prompt user action. For example, training logic 70 may include logic to illuminate a light or generate a tone or tone pattern based upon specified movement parameters while the training module 18 is operating in a training mode. Moreover, training logic 70 may define logic for entering and exiting the training mode. Calibration logic 74 includes logic for designating an aim point. For example, in one embodiment, if the user moves the firearm in a specified direction (e.g., to the right) a specified number of times (e.g., 3 times), the calibration logic may determine that the user has specified that he wants to designate an aim point. As another example, training logic 70 may include logic for prompting the user to fire according to a training or competition mode. Training logic is operable to generate tones to indicate when to aim for calibration mode, when to shoot, etc.

Thereafter, calibration logic 74 operates in a specified manner to designate an aim point. In one embodiment, when calibration logic 74 has determined that the user wants to designate an aim point, calibration logic 74 generates a specified tone pattern and, after a specified time, determines an aim point by evaluating pitch, roll and yaw information generated by the AHRS or IMU 50. This determined aim point is then stored as a designated aim point. In one embodiment, the designated aim point is transmitted to a feedback unit such as feedback unit 30 of FIG. 1.

Training module 18 may further include a speaker 78 and a light 82 to provide feedback or prompts to the user according to the mode of operation. Training module 18 may also include a temperature sensor 86 and one or more switches 90. In one embodiment, training module further includes memory 92 and operational logic 94 that controls overall operation of training module 18. Temperature sensor 86 generates temperature reading that may be used by AHRS or IMU 50 as a part of determining position information or as a part of the training logic. Memory 92 comprises, in one embodiment, a type of permanent memory to allow data to be stored between power cycles.

Any of the switches 90 may be used for initiating specified modes of operation and/or to power down or power up the training module 18. In one embodiment, for example, one switch 90 is a power switch. Another switch 90 is used to specify that the user wishes to operate in one of the training mode or the calibration mode. While only two switches 90 are shown, it should be understood that embodiments of the invention are not limited to two switches 90.

In the described embodiment of FIG. 2, training module 18 also includes feedback interface 96. Feedback interface 96 includes logic and circuitry to drive various feedback elements such as speaker 78, light 82 and even laser 98. In one embodiment, training module 18 includes a laser 98 that may be used for targeting and to assist in designating an aim point. In another embodiment, laser 98 may also be used to provide feedback to the user. It should be noted that the embodiment of FIG. 2 may readily be modified to exclude any of speaker 78, light 82, feedback interface 96 and laser 98. If, for example, training module 18 does not include feedback interface 96 or speaker 78 and light 82, then all feedback for the user is generated solely by feedback module 30.

In operation, for example, if training logic 70 determines to generate feedback (e.g., a light), training logic generates a feedback signal to feedback interface 96 to generate the corresponding feedback. Based on one feedback signal, however, feedback interface 96 may generate several types of feedback or feedback that requires more processing that merely generating a light. For example, in one embodiment, feedback interface 96 includes logic and circuitry for generating speech based upon the feedback signal. In this case, the feedback signal may merely be text or it may be a specified signal that prompts an associated speech.

The speech feedback may have a list of messages that correspond to detected conditions. For example, the speech feedback may indicate any one of dropped muzzle, heeling to upper right/left, trigger jerk, unsteady hand, etc. In other applications, e.g., tennis racket, the speech may indicate topspin, backspin, weak grip dropping racket, etc.

Speech is but one type of aural feedback. Feedback interface 96 may also include logic for generating specified tones and sounds to correspond to specific types of feedback information. For example, a middle C tone may be generated with varying amounts of warble to indicate various types of feedback information. In one embodiment, a steady C note indicates proper form. A lower pitch with warble may indicate the aim is too low and a higher pitch with warble can indicate aim is too high. The frequency of the warble may also be modified to provide indications such as, for example, off-axis motion.

In the described embodiment, training logic 70 is configured to record training data in memory 92 for subsequent downloading and review. Such training data includes parameters such as time between shots, double-tap time, time from holster to draw to first shot, etc. The training data may also include a list of detected user errors made by the shooter including heeling, recoil, anticipation, trigger jerk, etc. With respect to recoil, sensor accelerometers measure amount of recoil caused by each shot. This data can be stored to indicate differing amounts of recoil to detect the effects of different types of load, shooter control of the firearm (when does the shooter get tired?), different types of recoil springs, etc. The training data may also be used to evaluate, for a rifle, an indication of the steadiness of a platform. Finally, it should be noted that the training data may include data from multiple sensors at once.

FIG. 3 is a signal sequence diagram that illustrates communications between training module 18 and feedback module 30 according to one embodiment of the invention. It should be noted that FIG. 3 illustrates many different signals that may or may not be transmitted according to design implementation. As may be seen, training module 18 transmits accelerometer/gyroscope data 100 to feedback module 30. Transmitting this data allows feedback module 30 to determine the training module position and, therefore, movement.

In at least one embodiment, training module 18 also sends position data 104. This position data can include a determined position of training module 18. Training module 18 also sends bearing/aim data 108 and a designate indication so that feedback module 30 can determine a designated aim point. In one embodiment, training module 18 also sends a definition of a data type 116 to identify any data that is transmitted. This signal/signal field may be optional according to implementation and may not be required.

Training module 18 also transmits data in a reserved field 124. This signal is defined to allow for growth in the future without requiring signaling changes. Additionally, feedback module 30, in one embodiment, sends a data request 128 to request specified data (e.g., designated aim point), a command 132 to command training module 18 to perform a specified function, a designate command 136 to designate an aim point. Transmission of such a signal, of course, depends and functional partitioning of logic according to the capabilities of training module 18 and feedback module 30.

FIGS. 4-6 illustrate various embodiments of a training module. In FIG. 4, training module 18 attaches to a rail 150 that is a part of or integral to firearm 14. In FIG. 5, training module 18 attaches to a trigger guard 154 of firearm 14 with a trigger guard mount 158. In FIG. 6, integral training module 162 and, alternatively, integral training module 166, are formed and/or installed integral to firearm 14. The logic and functional blocks of training modules 162 and 166 are similar to training module 18. It should be noted that a training module constructed according to the present embodiments of the invention may be modified to have differing physical configurations from what is shown in FIGS. 4-6. For example, a training module 18 may be configured to be attached to a weapon with different attachment means. Such different attachment means may include a strap that circumvents any part of a firearm. In one alternative embodiment, a strap is used to secure the training module 18 to a barrel of a firearm (e.g., a rifle barrel). The training module may also be configured to be attached to a bottom of a grip or a trigger guard. In yet another embodiment, a training module includes two separate portions that are communicatively coupled. A first portion includes the IMU or AHRS 50 and a communication interface or circuitry that conducts IMU or AHRS 50 data to a second portion that includes one or more of the remaining modules shown in relation to FIG. 2. The first and second portions may be communicatively coupled by a tether or a short distance wireless communication channel.

FIGS. 7-10 illustrate a plurality of methods according to various embodiments of the invention. Referring to FIG. 7, a method for training a firearm user includes calibrating a firearm orientation to establish a desired aim point (200). In one embodiment, the user makes an indication that he or she wishes to calibrate or designate an aim point. In one embodiment, the user depresses a switch to make this indication. In another embodiment, the user moves or shakes the firearm and the training module in a specified manner or pattern to make this indication.

The training module, upon detecting the specified motion or pattern, enters into a calibration mode. Thereafter, in a prescribed manner, the training module designates an aim point. In one embodiment, the training mode (either via the training module or the feedback device) generates a tone pattern and, at a specified point, identifies and stores a pitch, yaw, and roll orientation (and, optionally, a position) to designate an aim point. This step can optionally include generating a laser beam to assist the user in determining a designated aim point.

Thereafter, once the user makes an indication that he or she wishes to enter into the training mode, the training module and feedback module enter into a training mode (204). Again, the user may make this indication either by depressing an associated switch or by moving or shaking the firearm and the training module in a specified manner or pattern to make this indication. During the training mode, the training module generates position information and transmits the position information to the feedback module (208).

The transmitted information can be any of the signals shown in relation to FIG. 3. In the present embodiment, for example, accelerometer/gyroscope data is transmitted. Additionally, three-dimensional position data can be transmitted. The three-dimensional position data may be in relation to an arbitrary coordinate system or in relation to the designated aim point or both. Transmitting this information can also include transmitting bearing/aim data (for example, as determined by a 3 axis magnetometer).

The transmitted information may be transmitted from a training module that is attached to or integral to the firearm. In an embodiment in which position data is transmitted, the method also includes transmitting updated position information or data (212). The method may also include transmitting acceleration information (216) and/or updated three-dimensional position information. Further, the method includes generating feedback data based upon at least one of the updated position information and the acceleration information (220). Generating the feedback data may include one of the training module or the feedback module generating an aural or visual indication (224) that is based upon at least one of a change in the positional information and a change in the positional information exceeding a specified amount.

Referring to FIG. 8, a method for training a firearm user includes calibrating a firearm orientation to establish a desired aim point (230). In one embodiment, the user makes an indication that he or she wishes to calibrate or designate an aim point. In one embodiment, the user depresses a switch to make this indication. In another embodiment, the user moves or shakes the firearm and the training module in a specified manner or pattern to make this indication.

The training module, upon detecting the specified motion or pattern, enters into a calibration mode. Thereafter, in a prescribed manner, the training module designates an aim point. In one embodiment, the training mode (either via the training module or the feedback device) generates a tone pattern and, at a specified point, identifies and stores a pitch, yaw, and roll orientation (and, optionally, a position) to designate an aim point. This step can optionally include generating a laser beam to assist the user in determining a designated aim point.

Thereafter, once the user makes an indication that he or she wishes to enter into the training mode, the training module and feedback module enter into a training mode (234). Again, the user may make this indication either by depressing an associated switch or by moving or shaking the firearm and the training module in a specified manner or pattern to make this indication. During the training mode, the training module generates position information and transmits the position information to the feedback module (238).

The transmitted information can be any of the signals shown in relation to FIG. 3. In the present embodiment, for example, accelerometer/gyroscope data is transmitted. Additionally, three-dimensional position data can be transmitted. The three-dimensional position data may be in relation to an arbitrary coordinate system or in relation to the designated aim point or both. Transmitting this information can also include transmitting bearing/aim data.

The transmitted information may be transmitted from a training module that is attached to or integral to the firearm. In an embodiment in which position data is transmitted, the method also includes transmitting updated position information or data (242). The method may also include transmitting acceleration information (246) and/or updated three-dimensional position information.

As a part of monitoring user performance during the training mode, the method includes storing the aim point information associated with the firing of the firearm (250). This allows the recorded information to include not only movement while the firearm is being aimed, but to specifically show aim points at firing. Additionally, upon firing the firearm, the user may determine to update the calibration information (for example, if he/she hits the intended target). Thus, the method according to this embodiment of the invention includes storing aim point information at the time of firing to update the calibration information (designated aim point) with the aim point information at the time of firing (254).

FIG. 9 is a flowchart illustrating a method according to one embodiment of the invention including the use of a laser. The method includes initially entering calibration mode (260). As before, this may be done by a specified user action (depressing a switch or a specified movement). Thereafter, the method includes generating a laser beam to show aim point in relation to a target (264). An aim point is then stored as a designated aim point from which user movement will be tracked as a part of storing movement data and generating feedback information to the user (268).

The method then includes entering into a training mode (272) and storing/updating aim point information (276). The stored/updated aim point information is compared to the designated aim point stored during the calibration mode or subsequently updated upon firing of weapon (280). In the described embodiment, the method includes generating feedback to the user when movement exceeds a threshold (284).

There are several noteworthy aspects in FIG. 9. First, the method does not specify what steps a training module performs and what steps a feedback module performs. This is because either device depending upon design implementation with respect to functional partitioning may perform many of these steps. Moreover, both devices may perform many of these steps. Additionally, it should be noted that these steps are not laid out in detail here, but the specific implementation may be as described in any of the preceding or subsequent figures.

FIG. 10 is a method that illustrates one embodiment of operation by a feedback device. The method includes initially receiving and storing aim point information which is to be stored as the designated aim point (300). This aim point is one that is established during a calibration mode. Thereafter, the method includes receiving a training mode indication that may be initiated by a user in any of the previously described manners (304). Once in the training mode, the method includes receiving aim point information that is generated periodically or upon movement (308).

Once the aim point information is received in the training mode, the method includes comparing the received aim point information with the designated aim point information (312) and generating feedback when movement exceeds a threshold (316). The method also includes storing the aim information. The illustrated method then includes displaying and/or uploading recorded information (320). Finally, in one embodiment, the method includes the feedback unit updating calibration information to correspond with stored aim point information associated with the firing of the firearm (324).

FIG. 11 is a functional block diagram that illustrates a feedback module according to one embodiment of invention. Feedback module 30 includes communication front end circuitry 400 and communication processing logic 404 that are operable to communicate with external devices through wired and wireless media to support training operations. Referring to FIG. 2, training module 30 is operable to communicate with training module 18 to receive position information to support calibration mode and training mode operations. The types of feedback information received from training module 18 depend upon whether training module 18 includes an AHRS or an IMU. This affects the types of position information processed within feedback module 30 and what information is received from training module 18. For example, if training module 18 includes an AHRS, then the AHRS transmits position information and may or may not transmit sensor data from the accelerometers, gyroscopes or magnetometers.

The determined position information and/or acceleration information as determined by the AHRS or IMU 50 of training module 18 is received by communication front-end circuitry 400 and processed by communication processing logic 404. Communication processing logic 404 processes received communication signals based upon a communication protocol (e.g., Bluetooth for Bluetooth communications) as well as according to an expected signal format as expected by feedback device 30. Generally, feedback module 30 is configured to use any one of a number of different communication technologies to correspond with the communication technology for which training module 18 is configured to utilize.

Feedback module 30 further includes operational logic 408 that is configured to control overall operations of feedback module 30. Feedback module 30 further includes training logic 412 and calibration logic 416. Training logic 412 defines operational logic that prompts feedback module 30 to generate feedback for a user according to a training mode as well as feedback to prompt user action. For example, training logic 412 may include logic to illuminate a light or generate a tone or tone pattern based upon specified movement parameters as indicated from received position information while the feedback module 30 is operating to support a training mode. Moreover, training logic 412 may define logic for entering and exiting the training mode and for exchanging communication signals with training module 18 to support or coordinate such changes in mode.

In one embodiment, calibration logic 416 includes logic for storing aim point information as a designated aim point. For example, in one embodiment, if the user moves the firearm in a specified direction (e.g., to the right) a specified number of times (e.g., 3 times), the calibration logic may determine that the user has specified that he wants to designate an aim point. Accordingly, feedback module 30 may generate feedback to the user to prompt the user to aim at the target to capture aim point information as the designated aim point. As another example, training logic 412 may include logic for prompting the user to fire according to a training or competition mode. Training logic 412 is operable to generate tones to indicate when to aim for calibration mode, when to shoot, etc.

Calibration logic 416 operates in a specified manner to designate an aim point. In one embodiment, calibration logic 416 has determined that the user wants to designate an aim point, calibration logic 416 generates a specified tone pattern and, after a specified time, determines an aim point by evaluating received pitch, roll and yaw information generated by the AHRS or IMU 50 of training module 18. This determined aim point is then stored as a designated aim point.

Feedback module 30 further includes a speaker 420 and a light 424 to provide feedback or prompts to the user according to the mode of operation. Feedback module 30 also includes one or more switches 428 which may be designated for power on/off the feedback module or for prompting modes of operation (e.g., calibration or training).

In the described embodiment of FIG. 11, feedback module 30 also includes feedback interface 432. Feedback interface 432 includes logic and circuitry to drive various feedback elements such as speaker 420 or light 424. Feedback interface 432 is further configured to generate displays on an associated display device that may be integral to or separate from feedback module 30.

In one embodiment, feedback interface 432 is configured to generate display signals that graphically illustrate aim information. This aim information may be in relation to a graphical target. In another mode or embodiment, feedback interface 432 generates commands to indicate a manner in which the aim should be changed. Additionally, feedback interface 432 may generate display signals to display data obtained during any mode of operation. Feedback module 30 further includes memory 436 that is used to store feedback data and information as well as usage and mode information.

In operation, for example, if training logic 412 determines to generate feedback (e.g., a light), training logic generates a feedback signal to feedback interface 432 to generate the corresponding feedback. Based on one feedback signal, however, feedback interface 432 may generate several types of feedback or feedback that requires more processing that merely generating a light. For example, in one embodiment, feedback interface 432 includes logic and circuitry for generating speech based upon the feedback signal. In this case, the feedback signal may merely be text or it may be a specified signal that prompts an associated speech.

The speech feedback back may have a list of messages that correspond to detected conditions. For example, the speech feedback may indicate any one of dropped muzzle, heeling to upper right/left, trigger jerk, unsteady hand, etc. In other applications, e.g., tennis racket, the speech may indicate topspin, backspin, weak grip dropping racket, etc.

Speech is but one type of aural feedback. Feedback interface 432 may also include logic for generating specified tones and sounds to correspond to specific types of feedback information. For example, a middle C tone may be generated with varying amounts of warble to indicate various types of feedback information. In one embodiment, a steady C note indicates proper form. A lower pitch with warble may indicate the aim is too low and a higher pitch with warble can indicate aim is too high. The frequency of the warble may also be modified to provide indications such as, for example, off-axis motion.

In the described embodiment, training logic 412 is configured to record training data in memory 436 for subsequent downloading and review. Such training data includes parameters such as time between shots, double-tap time, time from holster to draw to first shot, etc. The training data may also include a list of detected user errors made by the shooter including heeling, recoil, anticipation, trigger jerk, etc. With respect to recoil, sensor accelerometers measure amount of recoil caused by each shot. This data can be stored to indicate differing amounts of recoil to detect the effects of different types of load, shooter control of the firearm (when does the shooter get tired?), different types of recoil springs, etc. The training data may also be used to evaluate, for a rifle, an indication of the steadiness of a platform. Finally, it should be noted that the training data may include data from multiple sensors at once.

While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and detailed description. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but, on the contrary, the invention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the claims. As may be seen, the described embodiments may be modified in many different ways without departing from the scope or teachings of the invention.

Claims

1. A firearm training system, comprising:

a firearm;
a training module mechanically coupled with the firearm, wherein the training module further includes communication circuitry and at least one of an inertial measurement unit (IMU) and an attitude and heading reference system (AHRS); and
a feedback unit in communication with the training module communication circuitry wherein the feedback module is configured to receive position information from the training module and to generate feedback data.

2. The firearm training system of claim 1 wherein the training module is attached either to a rail of the firearm, a barrel of the firearm, or to a trigger guard of the firearm.

3. The firearm training system of claim 1 wherein the training module is integral to the firearm.

4. The firearm training system of claim 1 wherein the training module and the feedback unit communicate wirelessly using one of a Bluetooth communication protocol, a wireless local area network (WLAN) communication protocol, and an infrared data association (IrDA) communication protocol.

5. The firearm training system of claim 1 wherein the training module is configured to transmit at least one of position information and acceleration information to the feedback unit.

6. The firearm training system of claim 1 wherein the feedback unit comprises one of cell phone, a tablet, a personal computer or an associated hand-held controller.

7. The firearm training system of claim 1 further including a laser wherein the training module is configured to determine a desired aim based on a user generated designate indication, wherein the user generates the designate indication by at least one of:

depressing a switch;
moving the firearm in a specified manner; and
aiming the firearm at a target immediately after or during a prompt.

8. The firearm training system of claim 1 wherein the training module is configured to enter into a training mode upon one of detection that a specified motion has occurred or detection that a corresponding switch has been depressed or activated.

9. The firearm training system of claim 8 wherein, upon entering the training mode, the feedback module is configured to, at least one of:

store feedback data including positional information;
generate an aural or visual indication that is based upon a change in the positional information;
generate an aural or visual indication that is based upon a change in the positional information exceeding a specified amount; and
generate an aural or visual indication to indicate a mode or state of operation to instruct a user.

10. The firearm training system of claim 9 wherein the aural or visual indication includes audible feedback comprising at least one of a specified tone or speech.

11. The firearm training system of claim 9 wherein the aural or visual indication includes visual feedback comprising at least one of activation of a light, generating a visual display on a display element of the feedback module and generating a display on a remote monitor.

12. The firearm training system of claim 1 wherein the training system initially enters into a calibration mode to determine a desired aim and subsequently enters a training mode to generate the feedback data in relation to the desired aim.

13. A method for training a firearm user, comprising:

calibrating a firearm orientation to establish a desired aim point;
entering into a training mode;
transmitting position information from a training module attached to or integral with the firearm to a feedback device;
transmitting updated position information;
transmitting acceleration information; and
generating feedback data based upon at least one of the updated position information and the acceleration information.

14. The method of claim 13 further including generating an aural or visual indication that is based upon at least one of:

a change in the positional information; and
a change in the positional information exceeding a threshold.

15. The method of claim 13 further including generating an aural or visual indication to indicate a mode or state of operation to instruct a user.

16. The method of claim 14 wherein calibrating the firearm orientation includes retrieving aim point information from a prior shooting of the firearm and updating the calibration of the firearm based upon the retrieved aim point information.

17. A firearm training module, comprising:

means for identifying position and acceleration information;
circuitry configured to calibrate a firearm position in relation to a desired aim point;
circuitry configured to support and operate in a training mode;
wireless communication circuitry operable to transmit the position and acceleration information to a feedback unit.

18. The firearm training module of claim 17 wherein the firearm-training module is configured to be attached to one of a firearm rail, a firearm butt, a firearm barrel or a trigger guard of a firearm.

19. The firearm training module of claim 17 wherein the firearm-training module is configured integral to the firearm.

20. The firearm training module of claim 17 wherein the firearm training module further includes a training feedback element that is configured to generate at least one of an aural and a visual indication to provide feedback to a user of the firearm and firearm training module.

Patent History
Publication number: 20130337415
Type: Application
Filed: Jun 16, 2012
Publication Date: Dec 19, 2013
Inventor: Tony Huet (Coppell, TX)
Application Number: 13/525,294
Classifications
Current U.S. Class: Training Apparatus Using Beam Of Infrared, Visible Light, Or Ultraviolet Radiation (434/21); Gun Aiming (434/19)
International Classification: F41G 3/26 (20060101);