| CPC F41A 17/063 (2013.01) [F41A 17/06 (2013.01); F41A 19/01 (2013.01); F41A 19/10 (2013.01); F41A 21/48 (2013.01); F41A 31/00 (2013.01); F41C 23/16 (2013.01); F41C 27/04 (2013.01); F41G 3/04 (2013.01); F41G 3/142 (2013.01); F41G 3/165 (2013.01); G01S 19/54 (2013.01); H04N 5/28 (2013.01); H04N 23/66 (2023.01); G01S 19/13 (2013.01)] | 18 Claims |

|
1. A method for determining a discharge event of a firearm, the method comprising:
receiving, by an event detection module, (i) acceleration input signals including a first acceleration input signal along a first axis, a second acceleration input signal along a second axis and a third acceleration input signal along a third axis; and (ii) rotation input signals including a first rotation input signal around the first axis, a second rotation input signal around the second axis and a third rotation input signal around the third axis;
calculating an acceleration vector magnitude from the acceleration signals;
comparing the acceleration vector magnitude to a threshold acceleration;
assigning a sample event candidate to the acceleration vector magnitude based on the comparing, the sample event candidate comprising the acceleration input signals and the rotation input signals for a predetermined duration of time;
receiving, at a machine learning module, the sample event candidate; and
determining an occurrence of a shot based on the acceleration and rotation input signals in the sample event candidate.
|