Tic-Tac-Toe Playing Robotic Arm
This section is all about getting a model AL5A robotic arm from Lynxmotion to play Tic-Tac-Toe using the C# programming language. Let's start with a short movie that shows the end result:
The robotic arm comes with a SSC-32 servo controller board and powerful software for recording and playing back potentially elaborate arm moves. However, in order to get the arm to play Tic-Tac-Toe we need to sidestep the provided software and directly communicate with the controller board. Also we need to understand inverse kinematics, improve the calibration of the arm, add a vision system (web cam), create an algorithm that can calculate Tic Tac Toe moves, and hook everything together.
The various sub sections cover all these topics. The complete source code is available under the MIT license here: http://code.google.com/p/robotic-tic-tac-toe-lynxmotion/. It consists of a couple of VisualStudio 2008 solutions and projects for the .Net framework 3.5. If you don't have VisualStudio 2008 then you might want to give the open source IDE SharpDevelop a try.