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 Item Approx. Cost ($) Vendor Pool Cue 70-90 Ebay Accelerometer 15 SparkFun.com Accelerometer Testing Board 28 SparkFun.com Gyroscope 12 Digikey.com Homemade Gyroscope Testing Board (Board, Resistors, A2D, etc.) 25-40 Microprocessor 20 Digikey.com Bluetooth 100 SparkFun.com & dealextreme.com Testing Time (5 weeks) 30 Pool Halls Toothbrush 20 Target Prototype Boards 100 Batteries 20 Plastic 20 USB Transceiver 20 Mini Pool Table 200 TOTAL ~715 Amazon.com 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