I’ve been fascinated by robotics for a long while but have not done very much - mostly because I like programming a lot more than I like hacking hardware. However, in 2006 I decided to have a go at building a hexapod (6-legged robot) using parts from lynxmotion.com. I got all enthusiastic for a while and then moving from Antibes to London and staring a new job led to me putting the project to one side for over 18 months. I’ve started working on it again so this first article just summaries progress up to now.
I decided at the beginning that a microcontroller wasn’t going to provided enough compute power for some of the thins I wanted to try so I thought I’d use a micro ITX board for the controller as I’d be able to run a modest Linux install.

I had to take a hacksaw to the case of the Tranquil T3 and the WG311 mounting plate had to come off but the Netgear wireless LAN card is now installed. I need to convince Linux to talk to it now...

The bits arrived, Now all I need to do is construct a 6-legged robot out of all this

One of 6 legs for a 6-legged (hexapod) robot. Each leg has 3 servos.

Complete hexapod skeleton

Complete mechanics

Me holding the complete hexapod mechanics to show the scale. Now the mechanics are complete the fun stuff (programming) begins.

I discovered the GP2X and decided that would make a cool controller since it already runs Linux and is designed to be battery power. Even the breakout board and GP2X together are quite small and light and run off a 3v power source and so perfect for battery operation.
The GP2X therefore displaces my micro ATX board as the main contender for the robot controller. Unfortunately, I found I like it too much for game playing so had to visit ebay to get a second one for the robot.

The GP2X is plugged into the breakout board using its EXT port and the breakout board board’s serial port is plugged into the laptop allowing me to get debugging info out of the GP2X
