7. 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; analyzing a communication of the human being by the robot; automatically generating, by the robot, a robot motion script synchronized with the robot dialogue based on the syntax of the dialogue, based on analyzing the communication of the human being, and based on a physical cadence, wherein the robot motion script comprises a sequence of separate robot motions; 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.
7. 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; analyzing a communication of the human being by the robot; automatically generating, by the robot, a robot motion script synchronized with the robot dialogue based on the syntax of the dialogue, based on analyzing the communication of the human being, and based on a physical cadence, wherein the robot motion script comprises a sequence of separate robot motions; 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. 9. The method of claim 7 , wherein the communication of the human being is a request spoken by the human being that is captured by a microphone of the robot.