Patent ID: 8801533

Claim:
A non-transitory computer-readable medium having computer-readable instructions that when executed by a processor are configured to perform at least: collecting angular rate data from at least one gyroscope located within a golf club head, wherein the angular rate data comprises data along three different orthogonal axes; collecting acceleration data from at least one accelerometer, wherein the accelerometer data comprises data long each of the three orthogonal axes associated with the gyroscope data; reconstructing at least a portion of saturated sensor data based upon known factors relating to angular velocities of the club head during a swing, executing instructions comprising: determining that a saturation event was initiated at a first time-frame; determining that the saturation event ended at a second time-frame; calculating a first-order line regression from a plurality of data points before the first time frame and a plurality of data points after the second time frame to obtain a first and a second regression line, wherein the first and the second regression lines meet at an intersection; determining the location of the intersection of the first and second regression line; and utilizing a second-order polynomial function to calculate data points over a time period between the first time-frame and the second time frame of the saturation event, wherein the data points connect the intersection of the first and the second regression lines with the first time-frame and the second time-frame; after determining that an impact event has occurred, executing instructions comprising: utilizing roll and pitch data and space-fixed coordinates to calculate at least one of a lie angle, a club face angle, and a loft angle of the club head.