Meet Yanshee from UBTECH: an open source humanoid robot that allows programming in Java, C, Blockly, Perl, and Python. It is powered by a Raspberry Pi with 6 sensors and 17 servos for smooth movement. Yanshee is fully extensible, so you can add additional hardware with USB, HDMI, POGO, and GPIO interfaces.
The companion app is available for iOS and Android devices. It lets you control your robot and play around with visual programming. More info is available here.