Robot controller for executing calibration, measurement system and calibration method
First Claim
1. A robot controller configured to control a robot, comprising:
- a specifying section configured to specify at least two measurement regions within a movable range of a movable part of the robot, the at least two measurement regions including a first measurement region and a second measurement region different from the first measurement region;
a calibration executing section configured to execute a calibration of a mechanical parameter of the robot by moving the movable part of the robot into the first measurement region, and execute a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the second measurement region; and
a storing section configured to store the mechanical parameter obtained by the calibration in the first measurement region as a first calibration result, and store the mechanical parameter obtained by the calibration in the second measurement region as a second calibration result,wherein the specifying section specifies a third measurement region between the first and second measurement regions, based on the first and second calibration results stored in the storing section;
the calibration executing section executes a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the third measurement region; and
the storing section stores the mechanical parameter obtained by the calibration in the third measurement region as a third calibration result.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot controller, a measurement system and a calibration method, by which measurement regions for improving positioning accuracy of a robot can be appropriately generated. First and second measurement regions are specified in a movable range of the robot, the calibration of a mechanical parameter of the robot is executed in each measurement region, and calibration results are stored as first and second calibration results. When the difference between the calibration results exceeds a predetermined threshold, a third measurement region is specified between the first and second measurement regions, and the calibration is further executed in the third measurement region. The result of the further calibration is stored as a third calibration result.
18 Citations
12 Claims
-
1. A robot controller configured to control a robot, comprising:
-
a specifying section configured to specify at least two measurement regions within a movable range of a movable part of the robot, the at least two measurement regions including a first measurement region and a second measurement region different from the first measurement region; a calibration executing section configured to execute a calibration of a mechanical parameter of the robot by moving the movable part of the robot into the first measurement region, and execute a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the second measurement region; and a storing section configured to store the mechanical parameter obtained by the calibration in the first measurement region as a first calibration result, and store the mechanical parameter obtained by the calibration in the second measurement region as a second calibration result, wherein the specifying section specifies a third measurement region between the first and second measurement regions, based on the first and second calibration results stored in the storing section;
the calibration executing section executes a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the third measurement region; and
the storing section stores the mechanical parameter obtained by the calibration in the third measurement region as a third calibration result. - View Dependent Claims (2, 3, 4)
-
-
5. A measurement system comprising:
-
a target; a light-receiving device configured to capture an image of the target; a robot having a movable part to which the target or the light-receiving device is attached; a robot controller configured to control the robot; a specifying section configured to specify at least two measurement regions within a movable range of the movable part of the robot, the at least two measurement regions including a first measurement region and a second measurement region different from the first measurement region; a calibration executing section configured to execute a calibration of a mechanical parameter of the robot by moving the movable part of the robot into the first measurement region, and execute a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the second measurement region; and a storing section configured to store the mechanical parameter obtained by the calibration in the first measurement region as a first calibration result, and store the mechanical parameter obtained by the calibration in the second measurement region as a second calibration result, wherein the specifying section specifies a third measurement region between the first and second measurement regions, based on the first and second calibration results stored in the storing section;
the calibration executing section executes a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the third measurement region; and
the storing section stores the mechanical parameter obtained by the calibration in the third measurement region as a third calibration result. - View Dependent Claims (6, 7, 8)
-
-
9. A calibration method for a robot included in a measurement system, the measurement system including:
- a target;
a light-receiving device configured to capture an image of the target;
the robot having a movable part to which the target or the light-receiving device is attached; and
a robot controller configured to control the robot, the calibration method comprising the steps of;specifying at least two measurement regions within a movable range of the movable part of the robot, the at least two measurement regions including a first measurement region and a second measurement region different from the first measurement region; executing a calibration of a mechanical parameter of the robot by moving the movable part of the robot into the first measurement region, and executing a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the second measurement region; storing the mechanical parameter obtained by the calibration in the first measurement region as a first calibration result, and storing the mechanical parameter obtained by the calibration in the second measurement region as a second calibration result; specifying a third measurement region between the first and second measurement regions based on the first and second calibration results; executing a calibration of the mechanical parameter of the robot by moving the movable part of the robot into the third measurement region; and storing the mechanical parameter obtained by the calibration in the third measurement region as a third calibration result. - View Dependent Claims (10, 11, 12)
- a target;
Specification