TypeBot types on a keyboard. A friend of mine is writing a chapter in a book about NodeBots, and I did a test build for him.
The build requires three servos, an Arduino, a 2x4, hot glue, and popsicle sticks. The control software is written in JavaScript using the Johnny-Five library.