VictorIA is an intelligent robotic player from the IE Robotics & AI Club that is powered by AI to play a series of different physical games through the use of the dobot magician robotic arms.
In this case we will program the robot to play Connect-4.
- Create and activate a virtual environment
python3 -m venv venv && . venv/bin/activate
- Install dependencies
pip install -r requirements.txt
Follow the steps in CONTRIBUTING.md
to contribute to this project.
There are two ways you can contribute in the project:
-
Computer Vision: we have 2 notebooks in the tests folder that perform circle detection and color detection respectively. You can try to improve or create your own file to solve the computer vision part. We want the output of this part to be a matrix representing the state of the board.
-
The resolution algorithm: we did not start this part, so you can come with any idea: MiniMax, MCTS.... We are thinking of creating different levels of difficulty, so maybe you can use the same method with different heuristics depending on the level. We want that, given the representative matrix of the board, the algorithm you program, gives as output the column where the new chips go.