Requirements
Assumptions
| A1. The pool table will be used to play a game of 8 ball pool. |
| A2. All players will play the game according to the rules of the World Pool-Billiard Association (found here: http://www.wpa-pool.com/web/index.asp?id=114&pagetype=rules) |
| A3. The pool table will be level |
| A4. The balls used on the table will be standard pools balls, according to the World Pool-Billiard Association (standards found here: http://www.wpa-pool.com/web/WPA_Tournament_Table_Equipment_Specifications). |
| A5. The game will be played from the beginning (breaking) until someone wins. | A6. A bridge will not be used during the game. |
| A7. The table will be indoors. |
| A8. The table will be uniformly illuminated (i.e. no shadows or patches of light should fall on only part of the table). |
| A9. The table will be located within 6 feet of a standard 120V AC wall outlet. |
Functional Requirements
| FR1. The system shall project images onto a (possibly modified) pool table. |
| FR2. The system shall be able to identify the location of each of the pool balls on the playing field of the table. |
| FR3. The system shall be able to identify the location and orientation of the cue stick. |
| FR4. The system should be able to predict the direction of motion of any ball hit by the cue stick. |
| FR5. The system should be able to predict the direction of motion of any ball hit by another ball. |
| FR6. The system shall be able to display the predicted paths of the balls onto the table. |
| FR7. The system shall be able to manipulate the ambient lighting in the room. |
| *FR8. The system shall be able to indicate the active player/team using the ambient lighting in the room. |
Green: Completed
Yellow: Modified
Red: Incomplete
*We were unable to complete FR8 because we did not have time to distinguish between solid and striped balls in the computer vision portion.
Non-Functional Requirements
| NR1. The system shall be powered from a standard 120V 60Hz AC wall outlet. |
| *NR2. The system shall be mounted directly above the center of the pool table. |
| NR3. The system shall be positioned no more that 6 feet above the playing field. |
| NR4. The system shall cost less than $700 to produce. |
| NR5. The system shall be developed and tested prior to the demo date: April 30, 2016. |
Green: Completed
Yellow: Modified
Red: Incomplete
*We completed all but one of the requirements. We modified NR2 but the outcome was actually better because the modification made the game play less obstructive.