Remember the iCub? It is a humanoid robot platform shaped after a 4-year old child. In the past few months, we have covered gaze controllers and balancing features of this robot. This video shows the robot performing Tai Chi while interacting with humans.
As the researches explain, contact forces and torques are regulated for smooth balance retention. The robot moves forward and backward to keep the balance. More information is available here.