| CPC B25J 9/1661 (2013.01) | 18 Claims |

|
1. A robot comprising:
a sensor; a driver;
a communication interface; and
a processor configured to:
receive, from a management server, a signal indicating that an error has occurred in the management server,
acquire first context data through the sensor,
receive second context data acquired by at least one other robot through the communication interface,
identify at least one context data of the first context data and the second context data based on a collaboration scenario of the robot and the at least one other robot,
input the identified at least one context data to a predetermined task allocation algorithm related to the collaboration scenario to acquire task information corresponding to the robot, and
control the driver based on the acquired task information, and
wherein the processor is further configured to, based on the signal indicating that the error has occurred in the management server, perform a task allocation function based on the collaboration scenario.
|