Difference between revisions of "ECE497 Project Set Playing Beagle"

From eLinux.org
Jump to: navigation, search
Line 3: Line 3:
 
== Description ==  
 
== Description ==  
 
Using a webcam, a projector, and possibly a microphone, this system will allow the computer to play Set. Set is a card game which involves finding patterns among a 12-card layout. The instructor at [http://modelai.gettysburg.edu/2010/set/gettingSetWithOpenCV.html this website] makes the interesting point that for humans, it is easy to gather information about the cards, but hard to find sets. For computers, it is the opposite: even with a brute force algorithm, it is a trivial matter to find all sets in a layout, but it is difficult to read the cards.  
 
Using a webcam, a projector, and possibly a microphone, this system will allow the computer to play Set. Set is a card game which involves finding patterns among a 12-card layout. The instructor at [http://modelai.gettysburg.edu/2010/set/gettingSetWithOpenCV.html this website] makes the interesting point that for humans, it is easy to gather information about the cards, but hard to find sets. For computers, it is the opposite: even with a brute force algorithm, it is a trivial matter to find all sets in a layout, but it is difficult to read the cards.  
 +
 +
== User Story ==
 +
 +
  
 
== Tasks ==
 
== Tasks ==
 
* Decide on final functionality
 
* Decide on final functionality
* Set up a git repository for the project
+
* Set up a git repository for the project - Stephen
* Install and test OpenCV on the Beagle
+
* Install and test OpenCV on the Beagle - Stephen
* Learn how to stream video input using OpenCV (or PyGame)
+
* Learn how to stream video input using OpenCV (or PyGame) - Sam
* Finish the Set card recognizer
+
* Finish the Set card recognizer - Stephen
* Write the game logic
+
* Write the game logic - Stephen
* Bring the system together
+
* Bring the system together - Everybody
* Test the DLPpico projector, get it to communicate with the camera
+
* Test the DLPpico projector, get it to communicate with the camera - Julian
  
 
[[Category:ECE497]]
 
[[Category:ECE497]]

Revision as of 12:22, 2 May 2011

Team members: Stephen Mayhew, Samuel Allen, Julian Ametsitsi

Description

Using a webcam, a projector, and possibly a microphone, this system will allow the computer to play Set. Set is a card game which involves finding patterns among a 12-card layout. The instructor at this website makes the interesting point that for humans, it is easy to gather information about the cards, but hard to find sets. For computers, it is the opposite: even with a brute force algorithm, it is a trivial matter to find all sets in a layout, but it is difficult to read the cards.

User Story

Tasks

  • Decide on final functionality
  • Set up a git repository for the project - Stephen
  • Install and test OpenCV on the Beagle - Stephen
  • Learn how to stream video input using OpenCV (or PyGame) - Sam
  • Finish the Set card recognizer - Stephen
  • Write the game logic - Stephen
  • Bring the system together - Everybody
  • Test the DLPpico projector, get it to communicate with the camera - Julian