Patent ID: 8257191

Claim:
A non-transitory computer-readable medium having computer-readable instructions that when executed by a processor perform a method comprising: collecting angular rate data from three gyroscopes located within a golf club head, wherein each of the three gyroscopes measures rate data along a different orthogonal axis; collecting data from three accelerometers, wherein each accelerometer collects data along one of the three orthogonal axes associated with the gyroscopes; upon determining that an impact event has occurred, identifying data for processing; processing the identified data, wherein the processing comprises: resolving the identified angular rate data to obtain space-fixed coordinates; calculating roll and pitch data; utilizing the roll and pitch data and the space-fixed coordinates to calculate at least one of a lie angle, a club face angle, and a loft angle of the club head; and wherein at least a portion of the roll and pitch data are calculated using the formula: roll a = ϕ a = tan - 1 ⁡ ( body ⁢ ⁢ accel y body ⁢ ⁢ accel z ) pitch a = θ a = tan - 1 ⁡ ( - body ⁢ ⁢ accel x body ⁢ ⁢ accel y ⁢ sin ⁡ ( roll ) + body ⁢ ⁢ accel z ⁢ cos ⁡ ( roll ) ) .