Calibration method and robot system
AssigneeSeiko Epson Corporation
InventorsKentaro Tsukamoto, Kenji Matsuura
Life of this patent
Estimating the term…
Abstract
A method form performing calibration between a robot and a camera includes achieving a first state in which a criterion point of an image is captured with the camera, achieving a second state in which the camera is rotated by a first angle of rotation around a first imaginary axis passing through a control point at the arm, achieving a third state in which the criterion point is located at the center of the image captured with the camera, achieving a fourth state in which the camera is rotated by a second angle of rotation around a second imaginary axis passing through a reference point, achieving a fifth state in which that criterion point is located at the center of the image captured with the camera, and performing the calibration between the robot and the camera.
Claims9
A method for performing calibration between a robot coordinate system that is a coordinate system of a robot including an arm and a camera coordinate system that is a coordinate system of a camera attached to the arm, the method comprising:
- moving the robot to achieve a first state in which a criterion point located at a predetermined surface is located at a predetermined position in an image captured with the camera;
- moving the robot to achieve a second state in which the camera is rotated by a first angle of rotation around a first imaginary axis perpendicular to the predetermined surface and passing through a control point set at the arm;
- moving the robot to achieve a third state in which the criterion point is located at the predetermined position in the image captured with the camera;
- deriving a reference point that is a provisional position of the criterion point based on information on the first state, information on the third state, and the first angle of rotation;
- moving the robot to achieve a fourth state in which the camera is rotated by a second angle of rotation around a second imaginary axis perpendicular to the predetermined surface and passing through the reference point;
- moving the robot to achieve a fifth state in which the criterion point is located at the predetermined position in the image captured with the camera;
- deriving a position of the criterion point from the information on the first state, information on the fifth state, the first angle of rotation, and the second angle of rotation, or the information on the third state, the information on the fifth state, and the second angle of rotation;
- and
- performing the calibration between the robot coordinate system and the camera coordinate system based on the derived position of the criterion point.
A method for performing calibration between a robot coordinate system that is a coordinate system of a robot including an arm and a camera coordinate system that is a coordinate system of a camera attached to the arm, the method comprising:
- moving the robot to achieve a first state in which a criterion point located at a predetermined surface is located at a predetermined position in an image captured with the camera;
- moving the robot to achieve a fourth state in which the camera is rotated by a first angle of rotation around a first imaginary axis perpendicular to the predetermined surface and passing through a control point set at the arm;
- moving the robot to achieve a fifth state in which the criterion point is located at the predetermined position in the image captured with the camera;
- deriving a position of the criterion point from information on the first state, information on the fifth state, and the first angle of rotation;
- and
- performing the calibration between the robot coordinate system and the camera coordinate system based on the derived position of the criterion point.
A method for performing calibration between a robot coordinate system that is a coordinate system of a robot including an arm and a camera coordinate system that is a coordinate system of a camera attached to the arm, the method comprising:
- moving the robot to achieve a sixth state in which a criterion point located at a predetermined plane is located at a predetermined position in an image captured with the camera;
- deriving a reference point that is a provisional position of the criterion point;
- moving the robot to achieve a seventh state in which the camera is rotated by a third angle of rotation around a third imaginary axis perpendicular to the predetermined surface and passing through the reference point;
- moving the robot to achieve an eighth state in which the criterion point is located at the predetermined position in the image captured with the camera;
- deriving a position of the criterion point from information on the sixth state, information on the eighth state, and the third angle of rotation;
- and
- performing the calibration between the robot coordinate system and the camera coordinate system based on the derived position of the criterion point.
A robot system comprising:
- a robot including the arm;
- a camera attached to the arm;
- and
- a control apparatus that controls the operation of driving the robot,
- wherein to perform calibration between a robot coordinate system that is a coordinate system of the robot and a camera coordinate system that is a coordinate system of the camera, the control apparatus
- moves the robot to achieve a first state in which a criterion point located at a predetermined surface is located at a predetermined position in an image captured with the camera,
- moves the robot to achieve a second state in which the camera is rotated by a first angle of rotation around a first imaginary axis perpendicular to the predetermined surface and passing through a control point set at the arm,
- moves the robot to achieve a third state in which the criterion point is located at the predetermined position in the image captured with the camera,
- derives a reference point that is a provisional position of the criterion point based on information on the first state, information on the third state, and the first angle of rotation,
- moves the robot to achieve a fourth state in which the camera is rotated by a second angle of rotation around a second imaginary axis perpendicular to the predetermined surface and passing through the reference point,
- moves the robot to achieve a fifth state in which the criterion point is located at the predetermined position in the image captured with the camera,
- derives a position of the criterion point from the information on the first state, information on the fifth state, the first angle of rotation, and the second angle of rotation, or the information on the third state, the information on the fifth state, and the second angle of rotation, and
- performs the calibration between the robot coordinate system and the camera coordinate system based on the derived position of the criterion point.
Dependencies are inferred from the claim text.