Provided proposes a structure of a
robot management
server and an internal structure of a
robot that can interwork with an external
server providing functions such as voice recognition, voice synthesis, image recognition, speaker recognition,
gesture recognition, etc., and provide the corresponding functions as basic functions of the
robot. Through the structure, the same interface, which accesses the internal structure of the robot, can be provided and the robot developer can develop applications handling multi-kinds robots and applications without being limited by the basic functions of the robot, by using the interface. In addition, malfunction and failure, which can occur during the operation of the robot, are checked by diagnosing, such that applications capable of appropriately
processing the malfunction and failure can be developed.