Difference between revisions of "CV Chess"

From ESE205 Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
[[CV Chess Logs | Link to weekly log]]
 
[[CV Chess Logs | Link to weekly log]]
  
This is the page for our ESE 205 project.  
+
This is the page for the CV Chess project.  
  
== Project Proposal ==
 
 
''in progress''
 
 
== Project Overview ==
 
== Project Overview ==
This project aims to use computer vision software to recognize the movements of chess pieces in a game of chess. <br />
+
This project aims to use a camera, a raspberry pi, and computer vision software to recognize the movements of chess pieces in a game of chess. The final product will be able to recognize individual pieces, as well as <br />
 +
determine the change in positions (squares) they occupy. This will ultimately yield a project that can verify valid moves, transcribe games, and perhaps implement an AI to act as an opponent of a lone player.
  
  
Line 17: Line 15:
  
 
== Objectives ==
 
== Objectives ==
1) Use OpenCV software to recognize movements of chess pieces. <br />
+
1) Use OpenCV software to recognize chess board. <br />
2) Transcribe game of chess and present in user-friendly fashion. <br />
+
2) Use OpenCV software to recognize the chess pieces. <br />
 +
3) Use OpenCV software to recognize the movement of the pieces. <br />
 +
4) Transcribe game of chess and present in user-friendly fashion. <br />
  
==Reach Objectives==
+
==Potential Objectives==
 
1) Add an AI component that responds to a users movements. It would display a move which the user must execute on behalf of the AI.  <br />
 
1) Add an AI component that responds to a users movements. It would display a move which the user must execute on behalf of the AI.  <br />
  

Revision as of 20:13, 19 September 2018

Link to weekly log

This is the page for the CV Chess project.

Project Overview

This project aims to use a camera, a raspberry pi, and computer vision software to recognize the movements of chess pieces in a game of chess. The final product will be able to recognize individual pieces, as well as
determine the change in positions (squares) they occupy. This will ultimately yield a project that can verify valid moves, transcribe games, and perhaps implement an AI to act as an opponent of a lone player.


Team Members

Robert Goodloe
Nhut Dhang
TA: Ethan Shry
Instructor: Prof. Jim Feher

Objectives

1) Use OpenCV software to recognize chess board.
2) Use OpenCV software to recognize the chess pieces.
3) Use OpenCV software to recognize the movement of the pieces.
4) Transcribe game of chess and present in user-friendly fashion.

Potential Objectives

1) Add an AI component that responds to a users movements. It would display a move which the user must execute on behalf of the AI.


Challenges

Gantt Chart

Budget