Meet the Tonybot: a programmable humanoid robot based on Arduino that can walk, dance, and do various other moves. It comes with a sensor expansion kit for more advanced projects. This robot comes with a glowing ultrasonic sensor. It has a PC software for programming actions.
You can also program this robot with Arduino IDE. It lasts up to 120 minutes on battery. You can find out more about it here.