Playing tic-tac-toe with Roboarm
Project description
Created a program for Kinova Gen3lite roboarm that can play tic-tac-toe autonomously. The system tracks the board state, calculates optimal moves, and physically places pieces using computer vision and robotic control.
Key technologies
- Python
- OpenCV
- gRPC
- AprilTag
Technical challenges
The main challenge was achieving accurate positioning despite robot, camera and real-world limitations. Solved this using AprilTag markers for coordinate reference and implementing error correction for reliable tiles placement.
Results
The program successfully beats its creator in fair tic-tac-toe matches, handles real-world coordinate transformations and maintains game state.