Connect4-3D is an exciting project created by students at Sherbrooke University in Quebec, Canada. The goal of the project is to build a robotic arm that can play Connect 4 in 3D against a human. This README file contains information on how to replicate the project and includes links to all the necessary code, CAD files, and installation procedures.
The project is open source and is licensed under the GNU General Public License v3.0 (GPLv3). The main components of the project are:
- The OpenCR board code for controlling the robotic arm
- The computer code for processing the game board and communicating with the OpenCR board
- The CAD files for 3D printing the parts
- A Bill of Materials (BOM) listing all the non-printed materials used
- The executable code is named stateMachineAutoOnly_copy_20230308124647 in the folder with the same name
- The file PingMotorsID is pingning all the motors ID connected to the OpenCR board
- The file named ServoReadLive is monitoring the live position of the first and second joint
- Install the Arduino IDE
- Download the Dynaxixel2Arduino library
- Download the OpenCR board manager
- Connect the OpenCR board to the computer with a USB cable
- Upload the executable code to the OpenCR board
- Install VS Code IDE
- Download following libraries:
- OpenCV
- Numpy
- pyzbar
- random
- time
- os
- sys
- PyQt5
- cv2
- struct
- serial
- Connect the computer to the camera with a USB cable
- Run the file named main.py
- Enjoy!
We hope you find this project exciting and informative. If you have any questions or comments, please feel free to reach out to us. Happy building!