PURPOSE: A robot and a control method thereof are provided to provide a projector service corresponding to the situation of a user and to rapidly detect the face of the user. CONSTITUTION: A method for controlling a robot is as follows. A user is detected and recognized(S20,S30'). Surrounding objects of the user are recognized(S30). A relative position between the user and the objects is determined(S40). The situation of the user is recognized depending on the relative position(S50). A projector service corresponding to the situation of the user is provided(S70).