While this post still has relevant information, the engineers at BeatBots have created a far more stable firmware. I highly recommend using their MyKeepon firmware, as it fixes a lot of the timing issues the KeepOff firmware had. The MyKeepon firmware is available at:
And the hits just keep on comin'.
I threw this together this evening, in about 4 hours from top to bottom (code + video). Yay open source. Project uses:
- Arduino + Keepoff http://www.github.com/qdot/keepoff - Control of Keepon Robot
- Processing http://www.processing.org - tying the whole thing together
- OSCP5 http://www.sojamo.de/oscP5 - talk to python script that's controlling arduino, already had that written so didn't write serial controls in Processing
- GSVideo http://gsvideo.sourceforge.net - for webcam (filming keepon)
- SimpleOpenNI http://code.google.com/p/simple-openni - kinect recording and skeleton tracking in processing
- libfreenect http://www.openkinect.org - Cross platform kinect access
Processing running on Linux, X Forwarded to OS X because apparently it's impossible to get good screencast software on linux.
It's missing the side to side bend sensor because I'm still not quite sure how that motor message works yet, but this is good enough for a first demo.
Code is, as usual, available at
So, why goth dance? This is a running joke we had at the Art and Code conference at CMU last month. For those not familiar with the youtube meme:
I figured that I might as well turn it into a way to demo new hardware. Other A&&C people, consider the (velvet, tear stained) gauntlet thrown down.