Difference between revisions of "CV Chess"
Jump to navigation
Jump to search
(→Budget) |
|||
Line 39: | Line 39: | ||
! Total(max) | ! Total(max) | ||
! Description | ! Description | ||
+ | ! Link | ||
|- | |- | ||
| Chessboard | | Chessboard | ||
Line 45: | Line 46: | ||
| 50 | | 50 | ||
| glass or wood | | glass or wood | ||
+ | | https://www.amazon.com/Glass-Chess-Set-Sizes-7-5/dp/B019G5DM0E | ||
|- | |- | ||
| tripod | | tripod | ||
Line 51: | Line 53: | ||
| 30 | | 30 | ||
| buy a tripod or 3Dprint ourselves, which is "free" | | buy a tripod or 3Dprint ourselves, which is "free" | ||
+ | | https://all3dp.com/raspberry-pi-camera-cases-mounts/ | ||
|- | |- | ||
| color dot(optional) | | color dot(optional) | ||
Line 57: | Line 60: | ||
| 10 | | 10 | ||
| may needed if we are going to color code the chessboard's pieces. | | may needed if we are going to color code the chessboard's pieces. | ||
+ | | https://www.amazon.com/gp/aw/d/B06X6LT9G9/ref=sspa_mw_detail_4?ie=UTF8&psc=1 | ||
|- | |- | ||
| | | |
Revision as of 00:08, 27 September 2018
This is the page for the CV Chess project.
Contents
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 Dang
TA: Ethan Shry
Instructor: Prof. Jim Feher
Objectives
- Use OpenCV software to recognize chess board.
- Use OpenCV software to recognize the chess pieces.
- Use OpenCV software to recognize the movement of the pieces.
- Transcribe game of chess and present in user-friendly fashion.
Potential Objectives
- 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
- Limited knowledge of Raspberry Pi
- Zero knowledge using OpenCV or any computer vision software
- Have been told that nobody has gotten OpenCV compiled and running in ESE 205 despite several attempts
- Using object recognition to differentiate between similar pieces i.e. bishop versus pawn
- testing
Gantt Chart
Budget
Item needed | Unit | Price | Total(max) | Description | Link |
---|---|---|---|---|---|
Chessboard | 1 | ≤ 50 | 50 | glass or wood | https://www.amazon.com/Glass-Chess-Set-Sizes-7-5/dp/B019G5DM0E |
tripod | 1 | ≤ 30 | 30 | buy a tripod or 3Dprint ourselves, which is "free" | https://all3dp.com/raspberry-pi-camera-cases-mounts/ |
color dot(optional) | 1 | ≤ 10 | 10 | may needed if we are going to color code the chessboard's pieces. | https://www.amazon.com/gp/aw/d/B06X6LT9G9/ref=sspa_mw_detail_4?ie=UTF8&psc=1 |
90 |