A Performance Analysis System for the Sport of Bowling
A Performance Analysis System for the Sport of Bowling
A Performance Analysis System for the Sport of Bowling
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• The angular velocity graph is highly sensitive to a "phase shift" that can occur in<br />
<strong>the</strong> wave<strong>for</strong>m when <strong>the</strong> ball crosses under <strong>the</strong> pin deck light. Referring back to<br />
Figures 2-2a and 2-2b in Section II, <strong>the</strong> pin deck light is bright enough that it can<br />
alter <strong>the</strong> duration <strong>of</strong> <strong>the</strong> last revolution significantly, depending on <strong>the</strong> orientation<br />
<strong>of</strong> <strong>the</strong> light sensor as <strong>the</strong> ball approaches <strong>the</strong> pins. Consequently, <strong>the</strong> revolution<br />
location algorithm detects a longer (or shorter) duration than actually occurred,<br />
artificially inflating or deflating <strong>the</strong> final angular velocity <strong>of</strong> <strong>the</strong> ball. Figure 3-10<br />
illustrates this phenomenon.<br />
Light Level<br />
140<br />
120<br />
100<br />
80<br />
60<br />
Last complete<br />
Revolution<br />
Phase<br />
Shift<br />
Impact<br />
(Head Pin)<br />
40<br />
20<br />
0<br />
2000<br />
2100 2200 2300 2400 2500 2600 2700 2800<br />
Milliseconds (since Release)<br />
Figure 3-10: Pin Deck Phase Shift, Impact Region (800 ms)<br />
Figures 3-11a and 3-11b indicate <strong>the</strong> adverse effects <strong>of</strong> this "phase shift" on <strong>the</strong><br />
analysis <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m. The analysis captured in Figure 3-11a was per<strong>for</strong>med<br />
on <strong>the</strong> wave<strong>for</strong>m with <strong>the</strong> phase-shifted portion <strong>of</strong> <strong>the</strong> raw data included. The<br />
angular velocity begins to roll <strong>of</strong>f 10 feet in front <strong>of</strong> <strong>the</strong> pins. The same<br />
wave<strong>for</strong>m was used <strong>for</strong> <strong>the</strong> analysis captured in Figure 3-11b, but <strong>the</strong> phaseshifted<br />
portion <strong>of</strong> <strong>the</strong> raw data was excluded from <strong>the</strong> calculations. As a<br />
consequence, Figure 3-11b shows <strong>the</strong> angular velocity continuing to increase all<br />
<strong>the</strong> way through impact with <strong>the</strong> pins.<br />
The difference in <strong>the</strong> two raw data wave<strong>for</strong>ms is only 50 msec (6 sample times),<br />
but <strong>the</strong> difference in <strong>the</strong> resulting analysis is dramatic. The simplest method <strong>for</strong><br />
correcting <strong>the</strong> problem is to find <strong>the</strong> pin impact point in <strong>the</strong> wave<strong>for</strong>m, and <strong>the</strong>n<br />
exclude from <strong>the</strong> spectrum calculation <strong>the</strong> 50-75 msecs (6-9 samples) that<br />
immediately precede pin impact. After <strong>the</strong> raw data wave<strong>for</strong>m has been filtered,<br />
<strong>the</strong> time is reinserted by extrapolating <strong>the</strong> results <strong>of</strong> <strong>the</strong> angular velocity extraction<br />
routine back into <strong>the</strong> excluded data.<br />
The problem arises because <strong>the</strong> filtered wave<strong>for</strong>m that is used <strong>for</strong> all <strong>of</strong> <strong>the</strong><br />
analysis calculations is reconstructed <strong>for</strong> time-independent frequency content.<br />
Using an FFT function over <strong>the</strong> entire wave<strong>for</strong>m at one time yields frequency<br />
components <strong>of</strong> <strong>the</strong> data, but does not reveal when those frequencies were present<br />
in <strong>the</strong> wave<strong>for</strong>m. A more advanced technique would be to use wavelet methods<br />
in <strong>the</strong> spectrum calculations to yield time-correlated frequency content.<br />
60