Note that this project is not finished.
| File/Directory | Purpose |
|---|---|
| sketch/sketch.ino | Sketch for the Aruino Nano that controls the arm. |
| vision.py | A (partial) computer vision library using numpy - only minimal functions. |
| recognition.py | Using vision.py, detects the locations of the pieces and identies their colours. |
| tkinter_controller.py | A GUI written with TKinter for controlling the robot arm. |
| intelligence/ | An AI written in C for finding the best chess move using negamax. |
| model/ | Contains .stl and .scad designs for the 3d printed arm. |
See some videos of the arm in progress here: