1. A robot comprising: a play unit configured to play music; a processor configured to analyze a musical tempo of the music; and a non-transitory memory for storing a relationship between different musical tempos and movement patterns of the robot, each musical tempo corresponding to at least one movement pattern of the robot; the processor further configured to determine at least one movement pattern corresponding to the analyzed musical tempo according to the stored relationship and to control the robot to move according to the determined movement pattern.