A NYC ONCISER ENDERING OFO BFUSCATORYN OMENCLATUREY IELDINGM NEMONICS/MONEY
Critical Design Critical Design ReviewReview
Kaylee Bush, Mike Killian, Ian Rees, Andrew Rogowski, Chris Tooley
Project OverviewProject OverviewA system designed to attach to a pool cue
with embedded sensors that measure the motion of the cue as a stroke is being made.
Connects to a receiver system via Bluetooth to transmit the data to a computer for interpretation.
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.
Team ACRONYM 10/08/2009Mike
Project OverviewProject OverviewA pool cue containing a 3-axis
accelerometer, a 1-axis gyroscope, a 2-axis gyroscope, a Bluetooth transceiver, processor and a battery.
A receiver that records video and processes data from the pool cue and sends measurements to a computer.
A computer will display video of the player stroking, and give 3-D visual feedback on the strengths and weaknesses of the player's stroke.
Team ACRONYM 10/08/2009Mike
Prototyping/Testing Prototyping/Testing
AVR Programmer
Bluetooth Module
Accelerometer
AVR
Team ACRONYMChris
Software/FirmwareSoftware/Firmware
Cue firmwareInterfaces with accelerometers/gyrosCommunicates via bluetooth with Box
Box firmwareCommunicates via bluetooth with The
CueUses USB to send data to computer
via HID standard (or other)
Team ACRONYM 10/08/2009Mike
Cue Software FlowCue Software Flow
Team ACRONYM 10/08/2009Mike
Microprocessor Control Diagram
I2C Module Flow Diagram
Unfiltered acceleration data
Filtered acceleration data
GUI using
Team ACRONYM 10/08/2009Andrew
Digital Digital FilteringFiltering
Software/FirmwareSoftware/FirmwareDriverEither Windows HID class driver or custom
driver depending on bandwidth requirements of system and time available
ApplicationInterfaces with Driver to receive data from
The CueEmploys Kalman filter to deduce motion of
The Cue Uses Windows API to get video from
cameraOpenGL window to display 3DQt used for GUI and various utility classes
Team ACRONYM 10/08/2009Andrew
Major Goals/Planned Major Goals/Planned DeliverablesDeliverablesOct. 27/29—Milestone 1
◦Prototype board of the pool cue system◦WIBNI—Complete data path using the
prototype boardsNov. 17/19—Milestone 2
◦Finalized design with minimal requirements◦Communication with cue and user
Dec. 10—Design Expo◦Completed project, technical and user’s
manuals◦WIBNI—Video recognition, shot analysis,
sink video and animation, etc.
Team ACRONYM 10/08/2009Chris
BudgetItem Approx. Cost ($) Vendor
Pool Cue 70-90 Ebay
Accelerometer 15 SparkFun.com
Accelerometer on Breakout Board 27.95 SparkFun.com
Gyroscopes 55.97 Digikey.com
Homemade Gyroscope Testing Board (Board, Resistors, A2D, etc.)
25-40
2 ATMEGA328P 11.30
ATMEGA644P 7.87
USB PCB 47.87
USB PCB parts 43.25
Bluetooth DIP Module 59.95 SparkFun.com
Testing Time (5 weeks) 30 Pool Halls
Toothbrush 20 Target
Prototype Boards 100
Batteries 20
Plastic 20
USB Transceiver 20
Webcam 49.99
Mini Pool Table 200 Amazon.com
TOTAL ~859.15
Division of Labor Division of Labor Receiver & Computer
◦3 people Video Camera/Data Visualization—Andrew USB/Software Development—Ian Bluetooth—Chris
Pool Cue◦2 People
Accelerometer/Gyroscope—Mike Microprocessor Communication—Kaylee
Documentation◦All
Team ACRONYM 10/08/2009Kaylee
Top Related