ECEN 4610 Capstone Design Lab Fall 2009 Preliminary Design Review Team ACRONYM Another Capstone Research Oriented Nonsensical Yao Ming
Introduction Andrew Rogowski, ECEN/MUSC Chris Tooley, ECEN Ian Rees, ECEN Kaylee Bush, EEEN Mike Killian, ECEN
Purpose To create a pool cue with embedded sensors to measure the motion of the cue as a stroke is being made. This is designed as a teaching aid to allow a player to become a better pool player by being able to visualize the errors in his or her stroke thus allowing them to be corrected.
Overview A pool cue containing a 3-axis accelerometer, a 2-axis gyroscope, a Bluetooth transceiver, memory, processor and a battery. A receiver that records visual information as well as process the data from the pool cue and sends the necessary measurements to a computer. A computer that will display the video of the player stroking and give 3-D visual feedback on the strengths and weaknesses of the player's stroke.
High Level Diagram
Pool Cue Diagram
Accelerometer Measure the relative position of the stick in 3D space Digital Accelerometer – 8G Max – Resolution of 64 count/G – Low power draw (~70μA during data acquisition)
Gyroscope 2-axis Analog Gyroscope – Output a reference voltage used with an A2D converter – Sensitivity is based on the sampling rate of the A2D converter – Low Power Consumption (~6.8mA) – 2-axis checked will be Pitch and Roll
Microprocessor Design Trade-offs – Balance of power in Microprocessor vs. Computer – Size Issues – Power Consumption Issues – Interface with Accelerometer with I2C – Interface with Gyroscope with Internal/External A2D Converter – Tetris Use same family of processor for pool cue and receiver
Receiver Diagram
Video Camera Real life documentation of each shot taken for comparison with animated result of shot Fixed position The video feed back could potentially be used for image recognition of the location of the balls – More detailed CAD result – Teaching/Learning program capabilities
USB/Ethernet The box interfaces with the computer via a USB or Ethernet connection Transfer accelerometer and gyroscope data from the box to the computer for user interface program USB or Ethernet will be decided based on user friendliness and simplicity of programming
Bluetooth/Serial Connection Initially use wired RS-232 between Box and Cue – Ease of Debugging – Back-up connection for Bluetooth – Smooth transition to Bluetooth Bluetooth between Box and Cue – No limitations on cord length – Ease of use of the cue – No cable hassle for user – Initially no pairing required
Goals Pool cue motion tracking system Receiver that processes data transmitted from the pool cue, then sends the processed data to the computer with the recorded video. Computer program that displays data received from the video camera box in a 3D animation versus the recorded video. Inductive charging
Extended Goals Pool cue able to detect the difference between a break shot and a regular shot. User feedback on the pool cue Breathalyzer Box able to detect multiple pool cues Tracking system of the pool balls
Preliminary Testing Wii Remote – Used to get specs for accelerometers – [Plot] Electronic Toothbrush Charging System – Used to test a possible inductive charging solution for cue – [Image]
Preliminary accelerometer data
Schedule
Budget ItemApprox. Cost ($)Vendor Pool Cue70-90Ebay Accelerometer15SparkFun.com Accelerometer Testing Board28SparkFun.com Gyroscope12Digikey.com Homemade Gyroscope Testing Board (Board, Resistors, A2D, etc.) Microprocessor20Digikey.com Bluetooth100SparkFun.com & dealextreme.com Testing Time (5 weeks)30Pool Halls Toothbrush20Target Prototype Boards100 Batteries20 Plastic20 USB Transceiver20 Mini Pool Table200Amazon.com TOTAL~715
Funding UROP Grant EEF Mini Proposal Local companies Sample parts from vendors
Division of Labor Camera Box – 3 people Video Camera—Andrew USB/Ethernet—Ian Bluetooth/Serial Connection—Chris Pool Cue – 2 People Accelerometer/Gyroscope—Mike Microprocessor/Bluetooth—Kaylee Documentation – All
Risks Parts – Extra Parts – Contingency Software – Drivers to install/run on any computer Physical Implementation Video Camera Bluetooth Interfaces
QUESTIONS