(3.7 MB PowerPoint)

advertisement
A NY
C ONCISE
Critical Design Review
R ENDERING OF
O BFUSCATORY
N OMENCLATURE
Y IELDING
M NEMONICS/MONEY
Kaylee Bush, Mike Killian, Ian Rees, Andrew
Rogowski, Chris Tooley
Project Overview



Team ACRONYM
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.
10/08/2009
Mike
Project Overview

A pool cue containing a 3-axis accelerometer, a 1axis 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
Computer
Receiver
Pool Cue
Team ACRONYM
10/08/2009
Kaylee
POOL CUE
SUBSYSTEM
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
SUBSYSTEM
Receiver Diagram
Team ACRONYM
10/08/2009
Ian
USB PCB
Team ACRONYM
10/08/2009
Ian
Prototyping/Testing
Team ACRONYM
10/08/2009
Ian
COMPUTER INTERFACE
AND SOFTWARE
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
PROJECT
MANAGEMENT
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
Budget
Item
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
TOTAL
~859.15
Amazon.com
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
Questions!!!!!!!
Download