I've been surprised at the level of interest shown in my robotic arm with voice control. To be honest, at the time I thought it was a relatively simple hack. I initially submitted the story on slashdot, where it spent more than a day without being posted, but just when I gave up hope that it would get posted, a sudden flurry of emails and comments informed me that something was up - and sure enough, very quickly I had a few thousand website hits.
As I've mentioned earlier, I've been taking the Stanford online course "Introduction to Artificial Intelligence". Strangely enough I bought the second edition of the book "Artificial Intelligence: A Modern Approach" years ago and have actually used it, especially iterative-deepening search to create calling trees for large numerical programs I had to work with. I found however that the online course explains the algorithms better as the book sometimes is harder to understand. For example, the tree search:
This is just a personal update. I've recently posted the PS3 sixaxis video and a placeholder for the tutorial, however time is quite limited for me these days. In addition to having a full-time job, I'm currently taking two online courses: Stanford University's Introduction to Artificial Intelligence and Machine Learning.
Hopefully this will help me build better algorithms as well as cooler projects, and even at the beginning I'm learning some things from the Machine Learning course that I think I can already use in some code.
On Friday I managed to enable my PS3 sixaxis controller to work with the robot arm! It's not as impressive as the voice control, but the code might come useful to me someday. The PS3 controller uses bluetooth and acts like a joystick HID device, and I used pygame to help me process the input events.
Additionally, using this I can actually move several joints at the same time. I'll be posting a short tutorial, code and a demo video as well soon!
At 2am last Tuesday, I managed to get it working! Using HTK, Julius, libusb and a python script, I have enabled voice control for my maplin robot arm. Full details, plus a demo video coming soon!