A moving robot comprising: a body; a travelling unit configured to move the body on a travel surface; a tilt information acquisition unit configured to acquire tilt information about an inclination of the travel surface; and a controller configured to, when a target rotational route (Ct) is preset irrespective of the inclination of the travel surface: in a case of travelling on a horizontal travel surface, drive the travelling unit in a preset first method such that the body moves along the target rotational route (Ct), and in a case of travelling on a travel surface having an inclination equal to or greater than a predetermined reference inclination, when it is determined, based on the tilt information, that a target end point (Pt) of the target rotational route (Ct) is located further toward an upward inclination direction of the travel surface compared to a start point (Po) of the target rotational route (Ct), control the travelling unit in a second preset method different from the first method such that a virtual end point (Ph) of a virtual rotational route (Ch), along which the body moves by the travelling unit when the travel surface is assumed horizontal, is located further toward the upward inclination direction compared to the target end point (Pt), wherein the controller is further configured to: activate a predetermined inclination mode when it is determined, based on the tilt information, that a predetermined inclination mode condition is satisfied; and drive the travelling unit in the second method only when the inclination mode is activated, wherein the inclination mode condition is preset to be satisfied when a tilt value (Ag) corresponding to the tilt information exceeds a predetermined value for at least a predetermined period of time while the body moves. a body; a travelling unit configured to move the body on a travel surface; a tilt information acquisition unit configured to acquire tilt information about an inclination of the travel surface; and a controller configured to, when a target rotational route (Ct) is preset irrespective of the inclination of the travel surface: in a case of travelling on a horizontal travel surface, drive the travelling unit in a preset first method such that the body moves along the target rotational route (Ct), and in a case of travelling on a travel surface having an inclination equal to or greater than a predetermined reference inclination, when it is determined, based on the tilt information, that a target end point (Pt) of the target rotational route (Ct) is located further toward an upward inclination direction of the travel surface compared to a start point (Po) of the target rotational route (Ct), control the travelling unit in a second preset method different from the first method such that a virtual end point (Ph) of a virtual rotational route (Ch), along which the body moves by the travelling unit when the travel surface is assumed horizontal, is located further toward the upward inclination direction compared to the target end point (Pt), wherein the controller is further configured to: activate a predetermined inclination mode when it is determined, based on the tilt information, that a predetermined inclination mode condition is satisfied; and drive the travelling unit in the second method only when the inclination mode is activated, wherein the inclination mode condition is preset to be satisfied when a tilt value (Ag) corresponding to the tilt information exceeds a predetermined value for at least a predetermined period of time while the body moves. in a case of travelling on a horizontal travel surface, drive the travelling unit in a preset first method such that the body moves along the target rotational route (Ct), and in a case of travelling on a travel surface having an inclination equal to or greater than a predetermined reference inclination, when it is determined, based on the tilt information, that a target end point (Pt) of the target rotational route (Ct) is located further toward an upward inclination direction of the travel surface compared to a start point (Po) of the target rotational route (Ct), control the travelling unit in a second preset method different from the first method such that a virtual end point (Ph) of a virtual rotational route (Ch), along which the body moves by the travelling unit when the travel surface is assumed horizontal, is located further toward the upward inclination direction compared to the target end point (Pt), wherein the controller is further configured to: activate a predetermined inclination mode when it is determined, based on the tilt information, that a predetermined inclination mode condition is satisfied; and drive the travelling unit in the second method only when the inclination mode is activated, wherein the inclination mode condition is preset to be satisfied when a tilt value (Ag) corresponding to the tilt information exceeds a predetermined value for at least a predetermined period of time while the body moves. activate a predetermined inclination mode when it is determined, based on the tilt information, that a predetermined inclination mode condition is satisfied; and drive the travelling unit in the second method only when the inclination mode is activated, wherein the inclination mode condition is preset to be satisfied when a tilt value (Ag) corresponding to the tilt information exceeds a predetermined value for at least a predetermined period of time while the body moves.