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.7 FUTURE WORK<br />

The MASTER application, in its current incarnation, has served solely as a research tool.<br />

It facilitates rapid assessment <strong>of</strong> <strong>the</strong> SMARTDOT module's per<strong>for</strong>mance, and enables <strong>the</strong><br />

review and archival <strong>of</strong> previously collected data. As <strong>the</strong> MASTER analysis algorithms<br />

have been developed and modified, this version <strong>of</strong> <strong>the</strong> MASTER application has made it<br />

possible to recall previous raw data wave<strong>for</strong>ms and observe <strong>the</strong> effects <strong>of</strong> <strong>the</strong> changes to<br />

<strong>the</strong> algorithms.<br />

3.7.1 Algorithms<br />

The analysis algorithms are still evolving. Various concerns and problems have been<br />

presented over <strong>the</strong> course <strong>of</strong> <strong>the</strong> paper, and several <strong>of</strong> <strong>the</strong>se stand out.<br />

• Filtering <strong>the</strong> Raw Data Wave<strong>for</strong>m: This is <strong>the</strong> most important step in <strong>the</strong> entire<br />

analysis process. The basis <strong>for</strong> <strong>the</strong> analysis algorithms is that <strong>the</strong> wave<strong>for</strong>m is<br />

representative <strong>of</strong> <strong>the</strong> angular position <strong>of</strong> a single point on <strong>the</strong> ball. As <strong>the</strong> ball<br />

rolls down <strong>the</strong> lane, that point transcribes a sinusoidal path that <strong>the</strong> SMARTDOT<br />

module captures, and that <strong>the</strong> MASTER unit analyzes to recover <strong>the</strong> action <strong>of</strong> <strong>the</strong><br />

ball. If this wave<strong>for</strong>m cannot be recovered "cleanly", <strong>the</strong> analysis will be flawed.<br />

A simple FFT function was used to find <strong>the</strong> spectrum, and an adaptive filter was<br />

used to filter <strong>the</strong> wave<strong>for</strong>m. Although <strong>the</strong> spectrum <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m reveals a<br />

great deal <strong>of</strong> in<strong>for</strong>mation, <strong>the</strong> major focus <strong>of</strong> interest is <strong>the</strong> manner in which <strong>the</strong><br />

frequency changes over time, which an FFT does not reveal. There<strong>for</strong>e, fur<strong>the</strong>r<br />

investigation needs to be per<strong>for</strong>med into more advanced digital processing<br />

techniques, more specifically into wavelet <strong>the</strong>ory, which will allow <strong>the</strong> MASTER<br />

algorithms to characterize <strong>the</strong> timing <strong>of</strong> <strong>the</strong> frequencies in <strong>the</strong> wave<strong>for</strong>m.<br />

• Curve Fitting: Due to <strong>the</strong> Doppler effect observed in <strong>the</strong> raw angular velocity<br />

wave<strong>for</strong>m, it has not been possible to directly recover <strong>the</strong> instantaneous angular<br />

velocity <strong>of</strong> <strong>the</strong> ball from <strong>the</strong> raw data. There<strong>for</strong>e, a least-squares curve-fitting<br />

scheme was used to approximate <strong>the</strong> true shape <strong>of</strong> <strong>the</strong> angular velocity wave<strong>for</strong>m.<br />

However, this scheme does not include facts about <strong>the</strong> nature <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m<br />

that are known to be true, i.e., that it is monotonically increasing, at least until<br />

rollout occurs. A more refined method must be identified that takes into account<br />

<strong>the</strong> specific nature <strong>of</strong> this problem.<br />

• Friction: Throughout <strong>the</strong> analysis, an assumption has been maintained that no<br />

energy is lost due to friction. Actually, <strong>the</strong> energy lost is relatively small, but not<br />

negligible. Since <strong>the</strong> linear velocity is derived from <strong>the</strong> change in angular<br />

momentum, any portion <strong>of</strong> <strong>the</strong> linear momentum that is not transferred to angular<br />

momentum causes <strong>the</strong> resultant linear velocity calculation to be too low.<br />

It appears to be possible to recover <strong>the</strong> actual frictional <strong>for</strong>ce or, at <strong>the</strong> very least,<br />

to place upper and lower bounds upon it. Since <strong>the</strong> ball is always revolving<br />

slower than it is traveling, and <strong>the</strong> number <strong>of</strong> revolutions <strong>of</strong> <strong>the</strong> ball is known, <strong>the</strong><br />

total distance <strong>the</strong> ball would have traveled had it not been skidding during those<br />

revolutions can be calculated. This distance will always be less than <strong>the</strong> distance<br />

<strong>the</strong> ball actually traveled (nominally 60 feet).<br />

64

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

Saved successfully!

Ooh no, something went wrong!