1. A method of synchronizing robot motion with a social interaction, comprising: composing by the robot a robot dialogue comprising words, wherein the robot dialogue is composed based on a context of an on-going social interaction with a human being; parsing the robot dialogue by the robot to determine a syntax of the robot dialogue; analyzing the syntax of the dialogue by the robot; automatically generating, by the robot, a robot motion script synchronized with the robot dialogue based on the syntax of the dialogue and based on a physical cadence, wherein the robot motion script comprises a sequence of separate robot motions, and wherein generating the robot motion script based on the physical cadence comprises incorporating at least one of an eye blink robot motion, a weight shift robot motion, and a head nod robot motion into the robot motion script; playing aloud the robot dialogue by the robot; and performing the robot motion script by the robot in synchronization with the playing aloud of the robot dialogue.
18. The method of claim 1 , wherein performing the robot motion script by the robot comprises modulating an amplitude of motions based on an age level of the human being with whom the robot is engaging in the on-going social interaction.