a ny c oncise r endering of o bfuscatory n omenclature y ielding m nemonics /m oney critical design...

24
A NY C ONCISE R ENDERING OF O BFUSCATORY N OMENCLATURE Y IELDING M NEMONICS/MONEY Critical Design Critical Design Review Review Kaylee Bush, Mike Killian, Ian Rees, Andrew Rogowski, Chris Tooley

Upload: jocelin-ryan

Post on 23-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

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

System Block DiagramsSystem Block Diagrams

Team ACRONYM 10/08/2009Kaylee

POOL CUE POOL CUE SUBSYSTEMSUBSYSTEM

Team ACRONYM 10/08/2009Kaylee

Pool Cue Connection Pool Cue Connection DiagramDiagram

Prototyping/Testing Prototyping/Testing

AVR Programmer

Bluetooth Module

Accelerometer

AVR

Team ACRONYMChris

Echoing ‘T’Echoing ‘T’

Team ACRONYM 10/08/2009Chris

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

RECEIVER RECEIVER SUBSYSTEMSUBSYSTEM

Receiver DiagramReceiver Diagram

Team ACRONYM 10/08/2009Ian

Team ACRONYM 10/08/2009Ian

USB PCBUSB PCB

Prototyping/TestingPrototyping/Testing

Team ACRONYM 10/08/2009Ian

COMPUTER COMPUTER INTERFACE AND INTERFACE AND SOFTWARESOFTWARE

Unfiltered acceleration data

Filtered acceleration data

GUI using

Team ACRONYM 10/08/2009Andrew

Digital Digital FilteringFiltering

Software Flow Chart

Team ACRONYM 10/08/2009Andrew

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

PROJECT PROJECT MANAGEMENTMANAGEMENT

ScheduleSchedule

Team ACRONYM 10/08/2009Chris

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

Questions!!!!!!!