Patent ID: 8725452

Claim:
A method of ball game motion recognition, comprising: obtaining and storing motion data at each sampling time, the motion data comprising: acceleration of a recognized object, angular velocity of the recognized object, and an angle of the recognized object corresponding to a three-dimensional geomagnetic coordinate system; performing motion static detection utilizing the acceleration stored at each of the sampling time to confirm a motion original time t o and a motion end time t e of a motion; confirming an original stance matrix T m bInit corresponding to the three-dimensional geomagnetic coordinate system at the motion original time t o according to the angle stored at the motion original time t o ; and using each of the sampling time sequentially as a current sampling time to perform the steps of: confirming and recording a stance change matrix T bInit bCur from the current sampling time to the motion original time t o according to the angular velocity stored at the current sampling time and at a previous sampling time, and a stance change matrix T bInit bPre from the previous sampling time to the motion original time t o ; confirming a stance matrix T m bCur at the current sampling time corresponding to the three-dimensional geomagnetic coordinate system as T m bCur =T m bInit T bInit bCur ; and obtaining an actual acceleration a m Mcur at the current sampling time by adjusting the acceleration a Cur at the current sampling time utilizing the stance matrix T m bCur to reduces an acceleration of gravity {right arrow over (g)} from the acceleration a Cur at the current sampling time.