01.06.2015 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

impacts. By looking at <strong>the</strong> "signature" <strong>of</strong> <strong>the</strong> impacts, it might be possible <strong>for</strong> <strong>the</strong><br />

MASTER application to utilize <strong>the</strong> impact in<strong>for</strong>mation at <strong>the</strong> pins to discern whe<strong>the</strong>r or<br />

not <strong>the</strong> ball hit <strong>the</strong> pocket. It might also be possible to discriminate between <strong>the</strong> first and<br />

second balls <strong>of</strong> a frame by looking at <strong>the</strong> impact signatures <strong>of</strong> consecutive wave<strong>for</strong>ms.<br />

Light Level<br />

140<br />

120<br />

100<br />

80<br />

60<br />

Impact<br />

(Head Pin)<br />

Impact<br />

(5 Pin)<br />

Impact<br />

(3 Pin)<br />

Impact<br />

(9 Pin)<br />

40<br />

20<br />

0<br />

2450<br />

2500 2550 2600 2650 2700 2750 2800 2850<br />

Milliseconds (since Release)<br />

Figure 2-8: Raw Data Impact Region (800 ms)<br />

2.8.3 Wave<strong>for</strong>m Discrimination and Validation<br />

Correct operation <strong>of</strong> this function is critical <strong>for</strong> proper and convenient operation <strong>of</strong> <strong>the</strong><br />

module. The discrimination routine implemented in this version <strong>of</strong> <strong>the</strong> module is quite<br />

simplistic, and is based on observations <strong>of</strong> wave<strong>for</strong>ms from just a single individual. In<br />

that regard, <strong>the</strong> routine served its purpose, but it does have some inherent limitations.<br />

Figure 2-9 shows <strong>the</strong> first 800 msecs following release <strong>of</strong> <strong>the</strong> ball. The module must<br />

determine, within <strong>the</strong> first 533 msecs after release, whe<strong>the</strong>r to continue recording <strong>the</strong><br />

wave<strong>for</strong>m, or to switch to detecting <strong>the</strong> COMM wand. With <strong>the</strong> limited scratch pad space<br />

available (72 samples worth) <strong>for</strong> <strong>the</strong> module to make this decision, it is possible <strong>for</strong> <strong>the</strong><br />

routine to "misfire". Since <strong>the</strong> author generates about 420 rpms (7 rps) at release, <strong>the</strong><br />

routine can detect three revolutions in <strong>the</strong> validation time <strong>of</strong> 533 msecs, causing it to<br />

decide that <strong>the</strong> ball is, in fact, rolling down <strong>the</strong> lane.<br />

However, when executing certain spare shots, many bowlers release <strong>the</strong> ball with as little<br />

rotation as possible in order to "flatten" <strong>the</strong> ball's hook. In this case, <strong>the</strong> module reaches<br />

<strong>the</strong> end <strong>of</strong> <strong>the</strong> scratch pad be<strong>for</strong>e <strong>the</strong> discrimination routine has determined that <strong>the</strong> ball<br />

is, in fact, rolling down <strong>the</strong> lane. The discrimination routine decides that <strong>the</strong> wave<strong>for</strong>m is<br />

invalid, and switches to detecting <strong>the</strong> COMM wand.<br />

The wave<strong>for</strong>m in Figure 2-10 was captured using <strong>the</strong> module's TEST mode, and displays<br />

a wave<strong>for</strong>m from just such a spare conversion (10-pin). This wave<strong>for</strong>m resulted from <strong>the</strong><br />

ball rolling down <strong>the</strong> lane, but <strong>the</strong> first 600 msecs do not con<strong>for</strong>m to <strong>the</strong> current definition<br />

<strong>for</strong> a "valid" wave<strong>for</strong>m in <strong>the</strong> module's embedded s<strong>of</strong>tware.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!