Remember the RoboHero bot? It is an intelligent Arduino programmable robot with app motion control. Someone has managed to turn it into the robot from Laputa: Castle in the Sky with 3D printed parts. It has 17 movable joints. Its iOS/Android app lets you program custom motion sequences for your bot.
The Laputa Robot can run for over 40 minutes on a full battery. You can find the instructions for it here.