1. A robot having a hand, the robot comprising: a state sensor configured to sense a state of the robot; a feature vector producer configured to extract feature data from the state sensor and to produce a feature vector using the feature data; and a learning-based data sorter configured to judge an operating state of the robot using the feature vector produced by the feature vector producer as an input and output the judged result, wherein the data sorter includes, a first sorter adopting a feature vector related to a shape of the hand, a second sorter adopting a feature vector related to a value of torque generated from the joint of the hand, and a third sorter using a feature vector related to a combination of the shape of the hand and the value of torque generated from the joint of the hand.