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.

SECTION III: ANALYZING THE DATA - THE MASTER APPLICATION<br />

This portion <strong>of</strong> <strong>the</strong> paper presents <strong>the</strong> data manipulations used to extract <strong>the</strong> wave<strong>for</strong>m<br />

from <strong>the</strong> raw data, <strong>the</strong> assumptions <strong>for</strong> analysis <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m, <strong>the</strong> ma<strong>the</strong>matics and<br />

physics behind those assumptions, and <strong>the</strong> possible in<strong>for</strong>mation that can be derived from<br />

<strong>the</strong> extracted wave<strong>for</strong>m. Consideration is also given to future possibilities <strong>for</strong> analysis<br />

and presentation <strong>of</strong> <strong>the</strong> data.<br />

The SMARTDOT sensor module is intended solely as a data collection device, serving as<br />

<strong>the</strong> sensing mechanism <strong>for</strong> <strong>the</strong> SMARTDOT system. The actual power <strong>of</strong> <strong>the</strong> system,<br />

however, will reside in <strong>the</strong> MASTER application. For <strong>the</strong> purposes <strong>of</strong> this portion <strong>of</strong> <strong>the</strong><br />

project, it was necessary to develop a data-analysis program that was capable <strong>of</strong><br />

communicating with <strong>the</strong> module, and uploading, storing, and facilitating a quick analysis<br />

and assessment <strong>of</strong> <strong>the</strong> data at <strong>the</strong> test site (a local bowling establishment) on a laptop<br />

computer. As such, <strong>the</strong> current MASTER program is a research tool - <strong>the</strong> creation <strong>of</strong> a<br />

user-friendly, GUI-based analysis and presentation package falls into <strong>the</strong> development<br />

phase <strong>of</strong> <strong>the</strong> project.<br />

3.1 RAW DATA ANALYSIS<br />

The original premise behind <strong>the</strong> development <strong>of</strong> <strong>the</strong> SMARTDOT system was that <strong>the</strong><br />

light wave<strong>for</strong>m <strong>the</strong> module captures would be sinusoidal in nature, and that in<strong>for</strong>mation<br />

relevant to <strong>the</strong> action <strong>of</strong> <strong>the</strong> ball could be extracted from that digitized wave<strong>for</strong>m. Under<br />

ideal circumstances, with truly uni<strong>for</strong>m lighting, <strong>the</strong> data that SMARTDOT collects would<br />

closely transcribe a sine wave. In actuality, <strong>the</strong> captured wave<strong>for</strong>m is quite "rough" - it<br />

does exhibit "peaks" and "valleys" like a sinusoid, and it also possesses a cyclic,<br />

repetitive shape, but it only loosely resembles a simple sine wave.<br />

It is possible to visually identify and count <strong>the</strong> revolutions <strong>of</strong> <strong>the</strong> ball from <strong>the</strong> raw data,<br />

to a resolution <strong>of</strong> one-quarter to one-half revolution. The release and impact times are<br />

captured with a fair amount <strong>of</strong> accuracy, and it is easy to use <strong>the</strong>m to calculate <strong>the</strong><br />

average speed <strong>of</strong> <strong>the</strong> ball. However, <strong>the</strong> "rough" shape <strong>of</strong> <strong>the</strong> wave<strong>for</strong>m makes it<br />

impossible to reliably determine <strong>the</strong> starting and ending points <strong>of</strong> a particular revolution,<br />

nor is it "easy" to determine <strong>the</strong> total number <strong>of</strong> revolutions to better than one-half<br />

rotation. After <strong>the</strong> first look at <strong>the</strong> digitized wave<strong>for</strong>m data in <strong>the</strong> early portions <strong>of</strong> <strong>the</strong><br />

research, it was obvious that <strong>the</strong> raw data would have to be digitally filtered be<strong>for</strong>e it<br />

could be used in an automated analysis program.<br />

3.1.1 The "Ideal" Wave<strong>for</strong>m<br />

Be<strong>for</strong>e developing a digital filter <strong>for</strong> <strong>the</strong> raw data, some understanding <strong>of</strong> what <strong>the</strong><br />

desired data should look like must be gained. Recall that <strong>the</strong> ball is released with a linear<br />

velocity that is greater than <strong>the</strong> corresponding angular velocity will support - <strong>the</strong> ball is<br />

skidding (traveling faster than it is revolving). Friction between <strong>the</strong> ball and <strong>the</strong> lane<br />

works to resolve this discrepancy between <strong>the</strong> angular and linear velocities <strong>of</strong> <strong>the</strong> ball.<br />

With no o<strong>the</strong>r <strong>for</strong>ce but friction acting on <strong>the</strong> ball from <strong>the</strong> moment <strong>of</strong> release until <strong>the</strong><br />

moment <strong>of</strong> impact with <strong>the</strong> pins, <strong>the</strong> ball experiences a monotonic increase in its angular<br />

velocity (at any instant, <strong>the</strong> ball's angular velocity is greater than at any previous instant),<br />

and a corresponding monotonic decrease in its linear velocity.<br />

40

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

Saved successfully!

Ooh no, something went wrong!