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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.8 SUMMARY - MASTER ANALYSIS<br />

The SMARTDOT concept was predicated on <strong>the</strong> assumption that <strong>the</strong> action <strong>of</strong> a bowling<br />

ball could be captured by sampling and recording <strong>the</strong> ambient light level at a single point<br />

on <strong>the</strong> ball as <strong>the</strong> ball rolls down <strong>the</strong> lane. This concept was developed in two stages:<br />

first, by building an in-situ sensor module that captures and uploads <strong>the</strong> wave<strong>for</strong>m; and<br />

second, by deriving and implementing a set <strong>of</strong> algorithms that filter, analyze, and display<br />

<strong>the</strong> captured wave<strong>for</strong>m.<br />

It was assumed that <strong>the</strong> digitized wave<strong>for</strong>m would be sinusoidal in nature, with <strong>the</strong> peaks<br />

and valleys <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m occurring at 0° and 180° <strong>of</strong> rotation, respectively. In<br />

actuality, <strong>the</strong> digitized wave<strong>for</strong>m required some "massaging" through adaptive digital<br />

filtering be<strong>for</strong>e <strong>the</strong> analysis process could be automated. Fur<strong>the</strong>r, <strong>the</strong> discrete rows <strong>of</strong><br />

overhead fluorescent lights imprint a Doppler-like effect on <strong>the</strong> filtered wave<strong>for</strong>m,<br />

resulting in apparent oscillations in <strong>the</strong> angular velocity <strong>of</strong> <strong>the</strong> ball, especially on <strong>the</strong> first<br />

half <strong>of</strong> <strong>the</strong> lane (closest to <strong>the</strong> foul line).<br />

A polynomial curve-fitting scheme was used to smooth out <strong>the</strong> angular velocity<br />

wave<strong>for</strong>m, and <strong>the</strong> linear velocity <strong>of</strong> <strong>the</strong> ball was recovered through energy conservation<br />

techniques, combined with certain assumptions about <strong>the</strong> effects <strong>of</strong> friction. From <strong>the</strong><br />

linear velocity, it was possible to find <strong>the</strong> distance <strong>the</strong> ball was l<strong>of</strong>ted at release, and <strong>the</strong><br />

location <strong>of</strong> each revolution <strong>of</strong> <strong>the</strong> ball relative to <strong>the</strong> foul line. A method <strong>for</strong> finding <strong>the</strong><br />

coefficient <strong>of</strong> friction between <strong>the</strong> ball and <strong>the</strong> lane was also derived, although this<br />

technique has not yet been implemented.<br />

Ano<strong>the</strong>r problem that arose from <strong>the</strong> analysis was that <strong>of</strong> "phase shift", where <strong>the</strong> pin<br />

deck light overpowers <strong>the</strong> ceiling lights and imposes a sudden phase shift on <strong>the</strong><br />

wave<strong>for</strong>m immediately be<strong>for</strong>e <strong>the</strong> ball hits <strong>the</strong> pins. This phase shift occurs in <strong>the</strong> last<br />

revolution <strong>of</strong> <strong>the</strong> ball, and can drastically affect <strong>the</strong> resulting analysis. The effects <strong>of</strong> <strong>the</strong><br />

phase shift can be removed by excluding from <strong>the</strong> data passed to <strong>the</strong> digital filter <strong>the</strong> 50-<br />

75 msecs (6-9 samples) <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m immediately preceding impact. Be<strong>for</strong>e<br />

proceeding with <strong>the</strong> remainder <strong>of</strong> <strong>the</strong> analysis algorithms, <strong>the</strong> filtered wave<strong>for</strong>m is<br />

extrapolated back into <strong>the</strong> samples that were previously excluded.<br />

It is important to note that all <strong>of</strong> <strong>the</strong> wave<strong>for</strong>ms used <strong>for</strong> development <strong>of</strong> <strong>the</strong> MASTER<br />

algorithms have originated from <strong>the</strong> author's use <strong>of</strong> <strong>the</strong> SMARTDOT system. As such,<br />

testing <strong>of</strong> <strong>the</strong> SMARTDOT system with a wider range <strong>of</strong> users is mandated, and fur<strong>the</strong>r<br />

refinement <strong>of</strong> <strong>the</strong> algorithms will most likely result. Ultimately, <strong>the</strong> results <strong>of</strong> <strong>the</strong><br />

MASTER analysis algorithms must be verified and validated with <strong>for</strong>mal testing. That<br />

testing could also be used to reveal which algorithms are <strong>the</strong> most applicable to <strong>the</strong><br />

SMARTDOT system.<br />

Admittedly, <strong>the</strong>re is much development, verification, and validation yet to be done.<br />

However, this phase <strong>of</strong> <strong>the</strong> project has shown that <strong>the</strong> SMARTDOT system, as described,<br />

is a feasible and viable method <strong>for</strong> quantifying and assessing a bowler's level <strong>of</strong><br />

execution and per<strong>for</strong>mance.<br />

66

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

Saved successfully!

Ooh no, something went wrong!