250 likes | 464 Views
A ny C oncise R endering of O bfuscatory N omenclature Y ielding M nemonics /Money. Critical Design Review. Kaylee Bush, Mike Killian, Ian Rees, Andrew Rogowski , Chris Tooley. Project Overview.
E N D
A ny C oncise R endering of O bfuscatory N omenclature Y ielding M nemonics/Money Critical Design Review Kaylee Bush, Mike Killian, Ian Rees, Andrew Rogowski, Chris Tooley
Project Overview • A 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/2009 Mike
Project Overview • A 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/2009 Mike
System Block Diagrams Team ACRONYM 10/08/2009 Kaylee
Pool Cue Connection Diagram Team ACRONYM 10/08/2009 Kaylee
Prototyping/Testing Accelerometer AVR Programmer Bluetooth Module AVR Team ACRONYM Chris
Echoing ‘T’ Team ACRONYM 10/08/2009 Chris
Software/Firmware Cue firmware • Interfaces with accelerometers/gyros • Communicates via bluetooth with Box Box firmware • Communicates via bluetooth with The Cue • Uses USB to send data to computer via HID standard (or other) Team ACRONYM 10/08/2009 Mike
Cue Software Flow Microprocessor Control Diagram I2C Module Flow Diagram Team ACRONYM 10/08/2009 Mike
Receiver Diagram Team ACRONYM 10/08/2009 Ian
USB PCB Team ACRONYM 10/08/2009 Ian
Prototyping/Testing Team ACRONYM 10/08/2009 Ian
Unfiltered acceleration data Digital Filtering Filtered acceleration data GUI using Team ACRONYM 10/08/2009 Andrew
Software Flow Chart Team ACRONYM 10/08/2009 Andrew
Software/Firmware Driver • Either Windows HID class driver or custom driver depending on bandwidth requirements of system and time available Application • Interfaces with Driver to receive data from The Cue • Employs Kalman filter to deduce motion of The Cue • Uses Windows API to get video from camera • OpenGL window to display 3D • Qt used for GUI and various utility classes Team ACRONYM 10/08/2009 Andrew
Schedule Team ACRONYM 10/08/2009 Chris
Major Goals/Planned Deliverables • Oct. 27/29—Milestone 1 • Prototype board of the pool cue system • WIBNI—Complete data path using the prototype boards • Nov. 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/2009 Chris
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/2009 Kaylee