1. A cleaning robot, comprising:
a driving unit provided in the main body and configured to move the main body;
a communication unit provided in the main body and configured to establish wireless communication with a user terminal for the cleaning robot; and
a controller provided in the main body and configured to:
receive a designated-position cleaning command from the user terminal along with posture information of the user terminal, with a position of the user terminal as an origin of the posture information, the user terminal transmitting the designated-position cleaning command and the posture information of the user terminal to the communication unit in response to an input of a user,
determine, based on the designated-position cleaning command, a position of the user terminal relative to the main body, with the position of the main body as an origin of the position of the user terminal,
determine, based on the position of the user terminal relative to the main body and the posture information of the user terminal, a designated cleaning position relative to the main body, with the position of the main body as an origin of the designated cleaning position, and
control the driving unit to move the cleaning robot to the designated cleaning position to perform a cleaning operation.