| CPC B25J 9/1694 (2013.01) [B25J 9/1674 (2013.01); B25J 19/02 (2013.01)] | 12 Claims | 

| 
               1. A control device for controlling a robot provided with a sensor, the control device comprising: 
            a memory; and 
                a processor, wherein 
                the memory is configured to; 
                store coordinate system information related to a preset sensor coordinate system of the sensor; and 
                store setting information related to communication with the sensor, and 
                the processor is configured to; 
                receive sensor data detected by the sensor based on the setting information; 
                detect an angle of each of a plurality of axes included in the robot; 
                estimate sensor values to be detected by the sensor, through a forward transformation using the angles of the respective axes detected and a coordinate transformation of the sensor coordinate system; and 
                compare values of the sensor data against the sensor values estimated, and determine that the processor is receiving sensor data from a sensor provided on another robot if a difference between the values of the sensor data and the estimated sensor values is greater than a preset threshold, 
                wherein, the robot includes movable members connected by the plurality of axes and servomotors disposed in the respective axes, and the control device drives the movable members by driving each of the servomotors. 
               |