There is no better way to learn about robots than building your own. Fritz is an animatronic robot head you can build to show emotion, sing, and do a whole lot more. It has a changeable base plate, so you can customize it for every occasions.
You are going to need an Arduino (UNO or MEGA), servo motors, ultrasonic sensor, LED, and other components. You can find out more about this robotic puppet here.