TEAM 1
Fall 2009
MEMBERS
Will Constable   (willconstable at gmail dot com)
Jessica Liao   (jliao1 at andrew dot cmu dot edu)
Amandy Nwana   (aon at andrew dot cmu dot edu)
Gregory Pitts   (grp at andrew dot cmu dot edu)
Devon Yang   (devony at andrew dot cmu dot edu)
PROJECT CONCEPT
This project will help beginning tennis players learn how to swing and hit a tennis ball in the right spot. This smart tennis racquet will provide tennis players feedback in a friendly, easy-to-understand way in order to allow them to improve on their swing. Ideally this training tool could also be added to any existing racquet during restringing.
We will accomplish this by placing an embedded controller on a tennis racquet that measures that measures the pressure differential between strings during a hit in order to locate the hit and notify the player what part of the racquet was hit.
MOTIVATION
Learning the proper swing to hit the sweet spot of the tennis racquet is very challenging. It is difficult to measure why a hit was good or bad. Our enhanced tennis racquet will make the learning process a little easier for all new tennis players.
COMPETITIVE ANALYSIS
TECHNICAL SPECIFICATIONS
Hardware:
1x Freescale Micro Controller MC56F8006DEMO-T - $99.00
Digital Signal Controller: Freescale MC56F8006VLF
USB Connectivity and RS-232
JTAG and BDM Control
24x Flexiforce Pressure Sensor - 100lb - $19.95/each
Versatile, durable, super thin, piezoresistive force sensor
Customizable, can adjust shape and size
Linearity Error: < ± 5%
Response time: < 5 microseconds
2x Triple Access Accelerometer - $43.95
Three-axis accelerometer that can detect joint movements, inclination, and vibrations
Dimensions: 21x23mm
Selectable Ranges: +/- 2g and 6g
Operating Voltage: 2.16V - 3.6V
6x MCP6004-I/P Op-Amp - $0.48
Gain Bandwidth Product: 1MHz
Rail-to-Rail Input/Output
Supply Voltage: 1.8V to 6.0V
4x Boost Power Converter - $4.78
Output Voltage: 5V
Digitally Re-Programmable via I2C
350mA Current Limit (Boost) and 600mA Current Limit (Inverting)
4x Protoboard - Rectangle Wired 3" - $4.50
Dimensions: 3" by 2"
Double-sided
Standard 0.1" spacing with 4-40 (3mm) holes for mounting
4x Protoboard - Square 1" Double Sided" - $2.50
1" Square
Standard 0.1" spacing with 4-40 (3mm) holes for mounting
Software:
Protocols:
REQUIREMENTS
Functional
Detects where a ball was hit on a tennis racquet through force sensor data
Measures the acclearation of the swing
Behavioral
Provide sound feedback based on swing quality
Loud beep = wrong
Soft beep = good
ARCHITECTURE
Conceptual Diagram
Architecture
USE CASES (INTERACTION DIAGRAMS)
SYSTEM STATES & TRANSITIONS
RISKS & MITIGATION STRATEGIES
Risks
Mitigation Strategies
Components might not fit properly on tennis raquet
Put board and battery in handle
Additional weight can alter the kick
Move some of the weight to the handle
Components might fall off the raquet
Sensors can be easily re-strung onto racquet
Feedback may not be detailed enough
User may accidentally hit reset button
ERROR HANDLING
To be completed.
IMPLEMENTATION DETAILS
To be completed.
TEST CASES
To be completed.
EXPERIMENTAL EVALUATION
To be completed.
LESSONS LEARNED
To be completed.
FUN STUFF
To be completed.
REFERENCES
Project Proposal and Requirements ,
Team Project Presentation, February 1, 2008
Design & Architecture ,
Team Project Presentation, February 15, 2008
Mid-semester Project Status ,
Team Project Presentation, Date TBD
Test Plan & Experimental Validation
Team Project Presentation, March 28, 2008
Final Project Presentation ,
Team Project Presentation, Date TBD
Project Poster ,
May 2, 2008
Back to the top of this page
18-848d course home page