A mobile robot, comprising: a main body; a traveling unit configured to move or rotate the main body; a sensor configured to detect another mobile robot in a detection area spanning a predetermined angle with respect to a front of the main body; a communication unit to perform communication with the other mobile robot; and a controller; characterized in that the controller is configured to rotate the detection area when the other mobile robot detected within the detection area moves out of the detection area; wherein the controller is configured to: determine a plurality of positions of the other mobile robot within the detection area in a sequential manner according to a lapse of time, in response to the movement of the other mobile robot, and control the main body to travel via a plurality of points corresponding to the plurality of positions in the sequential manner; and wherein the controller is configured to transmit to the other mobile robot a control signal for stopping the movement of the other mobile robot through the communication unit, in response to an entrance into a state where a preset condition is satisfied, wherein the preset condition includes a case where a traveling distance (d2+d3) by which the main body has to travel along a traveling path of the other mobile robot is a predetermined distance or more. a main body; a traveling unit configured to move or rotate the main body; a sensor configured to detect another mobile robot in a detection area spanning a predetermined angle with respect to a front of the main body; a communication unit to perform communication with the other mobile robot; and a controller; characterized in that the controller is configured to rotate the detection area when the other mobile robot detected within the detection area moves out of the detection area; wherein the controller is configured to: determine a plurality of positions of the other mobile robot within the detection area in a sequential manner according to a lapse of time, in response to the movement of the other mobile robot, and control the main body to travel via a plurality of points corresponding to the plurality of positions in the sequential manner; and wherein the controller is configured to transmit to the other mobile robot a control signal for stopping the movement of the other mobile robot through the communication unit, in response to an entrance into a state where a preset condition is satisfied, wherein the preset condition includes a case where a traveling distance (d2+d3) by which the main body has to travel along a traveling path of the other mobile robot is a predetermined distance or more. determine a plurality of positions of the other mobile robot within the detection area in a sequential manner according to a lapse of time, in response to the movement of the other mobile robot, and control the main body to travel via a plurality of points corresponding to the plurality of positions in the sequential manner; and wherein the controller is configured to transmit to the other mobile robot a control signal for stopping the movement of the other mobile robot through the communication unit, in response to an entrance into a state where a preset condition is satisfied, wherein the preset condition includes a case where a traveling distance (d2+d3) by which the main body has to travel along a traveling path of the other mobile robot is a predetermined distance or more.