US 11,656,053 B2
Method and apparatus for firearm recoil simulation
Kyle Monti, Luling, LA (US); and Daryl Marse, Luling, LA (US)
Assigned to HAPTECH, INC., New Orleans, LA (US)
Filed by Haptech, Inc., New Orleans, LA (US)
Filed on Nov. 30, 2020, as Appl. No. 17/106,902.
Application 17/106,902 is a continuation of application No. 16/127,578, filed on Sep. 11, 2018, granted, now 10,852,094.
Application 16/127,578 is a continuation of application No. 15/486,443, filed on Apr. 13, 2017, granted, now 10,101,111, issued on Oct. 16, 2018.
Application 15/486,443 is a continuation of application No. 14/808,247, filed on Jul. 24, 2015, granted, now 9,810,502, issued on Nov. 7, 2017.
Application 14/808,247 is a continuation of application No. 13/804,429, filed on Mar. 14, 2013, granted, now 9,146,069, issued on Sep. 29, 2015.
Claims priority of provisional application 61/650,006, filed on May 22, 2012.
Prior Publication US 2021/0164751 A1, Jun. 3, 2021
Int. Cl. F41A 33/06 (2006.01); H02K 41/03 (2006.01); F41A 33/02 (2006.01); G09B 9/00 (2006.01)
CPC F41A 33/06 (2013.01) [F41A 33/02 (2013.01); G09B 9/003 (2013.01); H02K 41/031 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A system, comprising:
a body;
a linear motor having a sliding mass, the linear motor attached to the body and configured to control movement of the sliding mass the thereby generate a force on the body;
a sensor configured to measure motion of the sliding mass, wherein the sensor is configured to measure magnetic field fluctuations arising due to motion of magnets associated with the sliding mass, and wherein the controller is further configured to determine at least one of position, velocity, and acceleration of the sliding mass based on the measured magnetic field fluctuations, wherein the velocity is determined based on a measured frequency of magnetic field fluctuations, acceleration is determined based on changes in frequency of magnetic field fluctuations, and position is determined based on counting periods of magnetic field fluctuations; and
a controller configured to receive signals from the sensor and to control the motion of the sliding mass based on the received signals from the sensor.