Called the Zeeanobot, this amazing K’NEX robot does more than just move around, it actually plays the piano. The first version is capable of playing “up to a 16 note sequence in a 12 note range.” Videos after the break.
Just to be clear, I have not tried it on a real piano, I built it to play my Yamaha DGX-230. You may need to modify the design slightly to get it to work on real pianos or other keyboards.
[via Instructables]