Skip to content

plays Breakthrough against a human opponent using a uArm and a webcam

Notifications You must be signed in to change notification settings

TweedBeetle/breakthrough-playing-robot-arm

Repository files navigation

breakthrough-playing-robot-arm

This project was my entry to a kind of science fair hosted by Testo in 2015 The entry consisted of a "uArm" robot arm that would autonomously play a game of "Breakthrough" against a human opponent. The board state was detected using a webcam. Competative Gameplay was enabled through implemention of Monte-Carlo simulation with a heuristic function being used after a certain depth of the game tree. Throughout the developement process, both ad-hoc and learned heuristic functions where created. In one instance, a neural network was evolved (through NEAT-python) using selfplay, which was used to evaluate game states.
For the final presentation however, one of the ad-hoc heuristic functions was deemed best. The final agent could trade peaces quite well, however it wasn't as good at actually winning games.

The entry was finally awarded the 2nd place prize in the expert category. The first place was a digital tic-tac-toe console

About

plays Breakthrough against a human opponent using a uArm and a webcam

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages