A robot comprising: a communication interface; a sensor configured to obtain distance data; a driver configured to control a movement of the robot; a memory storing with map data corresponding to a space in which the robot travels; and a processor configured to: control the sensor to output a sensing signal for sensing a distance with an external robot, obtain position information of the external robot based on a time at which at least one echo signal is received from the external robot, control at least one of the driver or an operation state of the external robot based on the position information, transmit a control signal for controlling the operation state of the external robot through the communication interface, characterized in that, in case of identifying, based on whether the at least on echo signal corresponding to the outputted sensing signal is received through the sensor, that an error in communication with the external robot through the communication interface has occurred: identify a pose of the external robot based on a type of the at least one echo signal received from the external robot, identify a target position of the robot based on the pose of the external robot and the stored map data, control the driver to move to the target position to remove the error in communication, and wherein the target position is a position to which a visibility to the external robot is secured. a communication interface; a sensor configured to obtain distance data; a driver configured to control a movement of the robot; a memory storing with map data corresponding to a space in which the robot travels; and a processor configured to: control the sensor to output a sensing signal for sensing a distance with an external robot, obtain position information of the external robot based on a time at which at least one echo signal is received from the external robot, control at least one of the driver or an operation state of the external robot based on the position information, transmit a control signal for controlling the operation state of the external robot through the communication interface, characterized in that, in case of identifying, based on whether the at least on echo signal corresponding to the outputted sensing signal is received through the sensor, that an error in communication with the external robot through the communication interface has occurred: identify a pose of the external robot based on a type of the at least one echo signal received from the external robot, identify a target position of the robot based on the pose of the external robot and the stored map data, control the driver to move to the target position to remove the error in communication, and wherein the target position is a position to which a visibility to the external robot is secured. control the sensor to output a sensing signal for sensing a distance with an external robot, obtain position information of the external robot based on a time at which at least one echo signal is received from the external robot, control at least one of the driver or an operation state of the external robot based on the position information, transmit a control signal for controlling the operation state of the external robot through the communication interface, characterized in that, obtain position information of the external robot based on a time at which at least one echo signal is received from the external robot, control at least one of the driver or an operation state of the external robot based on the position information, transmit a control signal for controlling the operation state of the external robot through the communication interface, characterized in that, in case of identifying, based on whether the at least on echo signal corresponding to the outputted sensing signal is received through the sensor, that an error in communication with the external robot through the communication interface has occurred: identify a pose of the external robot based on a type of the at least one echo signal received from the external robot, identify a target position of the robot based on the pose of the external robot and the stored map data, control the driver to move to the target position to remove the error in communication, and wherein the target position is a position to which a visibility to the external robot is secured. identify a pose of the external robot based on a type of the at least one echo signal received from the external robot, identify a target position of the robot based on the pose of the external robot and the stored map data, control the driver to move to the target position to remove the error in communication, and identify a target position of the robot based on the pose of the external robot and the stored map data, control the driver to move to the target position to remove the error in communication, and wherein the target position is a position to which a visibility to the external robot is secured.