3 ms·
Hey everyone! I wrote the robot integration here, but not the AI core, which was https://twitter.com/waltdestler https://twitter.com/waltdestler . He's going
by matthew-wegner 13y ago
Hey everyone! I wrote the robot integration here, but not the AI core, which was https://twitter.com/waltdestler https://twitter.com/waltdestler . He's going to write up a piece on his AI stuff at some point soon. I'm actually not super familiar with it, despite hooking into it, so I can't speak too much about it.
The physical integration is pretty simple. I'm using libimobiledevice to get a screenshot over the cable: http://www.libimobiledevice.org/ http://www.libimobiledevice.org/ . Recognizing the board isn't very hard.
An Arduino and Adafruit motor shield are controlling two stepper motors with cardboard/tinfoil arms. Stepper motors are important because they won't drift over time.
The AI gets 3k tiles ~30% of its games, and 6k tiles ~3% of the time. These are simulated games--currently the robot is streaming its 5th complete game.
- kevingadd 13y agoAre there plans to release the simulator you used to train the AI? I was thinking it would be fun to mess around, but building out a simulator or all the tools needed to drive Threes in a VM would be a pain.
- matthew-wegner 13y agoWalt is planning on doing a blog post with some source code tomorrow, I think!