| CPC B25J 9/1653 (2013.01) [B25J 9/163 (2013.01); B25J 9/1692 (2013.01); B25J 13/088 (2013.01); B25J 9/1633 (2013.01)] | 7 Claims |

|
1. A robot controller comprising:
a position information acquisition unit configured to acquire position information indicating an actual position of a reference point at a distal end of a robot having a plurality of drive axes;
a parameter storage unit configured to store therein a plurality of error parameters to be used to calculate an exact position of the reference point from command values for the robot;
a sensitivity calculation unit configured to calculate, for each of the error parameters, a sensitivity value that represents magnitude of a change in a calculatory position of the reference point with respect to a change in the error parameter;
a target selection unit configured to select, based on the sensitivity values, correction target error parameters from among the plurality of error parameters; and
a parameter correction unit configured to correct for the correction target error parameters based on the command values for the robot and the position information, on an assumption that the error parameters other than the correction target error parameters have no impact on the position of the reference point.
|