A mobile robot, comprising: a traveling unit configured to move a main body; a memory configured to store trajectory information of a moving path corresponding to the movement of the main body; a communication unit configured to communicate with another mobile robot that emits a signal; and a controller configured to recognize a location of the another mobile robot based on the signal, and control the another mobile robot to follow a moving path corresponding to the stored trajectory information based on the recognized location, characterized in that the controller is configured: - to control a moving speed of the main body to increase when a distance between the main body and the another mobile robot is closer than a predetermined follow-up distance, - to control the moving of the another mobile robot to remove at least part of the stored trajectory information, and allow the another mobile robot to follow a moving path corresponding to a remaining trajectory information in response to whether the moving path corresponding to next trajectory information to be followed by the another mobile robot satisfies a specified condition, and - to control the moving of the another mobile robot to move on a path connected by a shortest straight line from a current location of the another mobile robot to a current location of the main body, instead of a moving path corresponding to the trajectory information of the main body detected for a predetermined period of time, in response to a change in the moving direction of the main body more than a reference number of times for the predetermined period of time a traveling unit configured to move a main body; a memory configured to store trajectory information of a moving path corresponding to the movement of the main body; a communication unit configured to communicate with another mobile robot that emits a signal; and a controller configured to recognize a location of the another mobile robot based on the signal, and control the another mobile robot to follow a moving path corresponding to the stored trajectory information based on the recognized location, characterized in that the controller is configured: - to control a moving speed of the main body to increase when a distance between the main body and the another mobile robot is closer than a predetermined follow-up distance, - to control the moving of the another mobile robot to remove at least part of the stored trajectory information, and allow the another mobile robot to follow a moving path corresponding to a remaining trajectory information in response to whether the moving path corresponding to next trajectory information to be followed by the another mobile robot satisfies a specified condition, and - to control the moving of the another mobile robot to move on a path connected by a shortest straight line from a current location of the another mobile robot to a current location of the main body, instead of a moving path corresponding to the trajectory information of the main body detected for a predetermined period of time, in response to a change in the moving direction of the main body more than a reference number of times for the predetermined period of time - to control a moving speed of the main body to increase when a distance between the main body and the another mobile robot is closer than a predetermined follow-up distance, - to control the moving of the another mobile robot to remove at least part of the stored trajectory information, and allow the another mobile robot to follow a moving path corresponding to a remaining trajectory information in response to whether the moving path corresponding to next trajectory information to be followed by the another mobile robot satisfies a specified condition, and - to control the moving of the another mobile robot to move on a path connected by a shortest straight line from a current location of the another mobile robot to a current location of the main body, instead of a moving path corresponding to the trajectory information of the main body detected for a predetermined period of time, in response to a change in the moving direction of the main body more than a reference number of times for the predetermined period of time