A METHOD AND SYSTEM FOR DETERMINING THE RELATION BETWEEN A ROBOT COORDINATE SYSTEM AND A LOCAL COORDINATE SYSTEM LOCATED IN THE WORKING RANGE OF THE ROBOT
First Claim
1. A method for determining the relation between a local coordinate system located in the working range of an industrial robot and a robot coordinate system, wherein the method comprises:
- attaching a first calibration object in a fixed relation to the robot,determining the position of the first calibration object in relation to the robot,locating at least three second calibration objects in the working range of the robot, wherein at least one of the calibration objects is a male calibration object having a protruding part shaped as a sphere, and at least one of the calibration objects is a female calibration object comprising at least two nonparallel, inclining surfaces arranged to receive the sphere so that the sphere is in contact with the surfaces in at least one reference position, wherein the inclination of the surfaces is in the interval of 20-80°
,determining at least one reference position for each of the second calibration objects in the local coordinate system,A) moving the robot in a compliant way until the sphere is in mechanical contact with said surfaces of the female calibration object,B) reading the position of the robot when the sphere is in mechanical contact with said surfaces,repeating the steps A-B for the other second calibration objects, andcalculating the relation between the local coordinate system and the robot coordinate system based on the position of the first calibration object in relation to the robot, the reference positions of the second calibration objects in the local coordinate system, and the positions of the robot when the sphere is in mechanical contact with the surfaces of the second calibration objects.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and a system for determining the relation between a local coordinate system located in the working range of an industrial robot (1) and a robot coordinate system. The method comprises: attaching a first calibration object (10) in a fixed relation to the robot, determining the position of the first calibration object in relation to the robot, locating at least three second calibration objects (14, 15, 16) in the working range of the robot, wherein at least one of the calibration objects is a male calibration object having a protruding part shaped as a sphere, and at least one of the calibration objects is a female calibration object comprising at least two nonparallel, inclining surfaces arranged to receive the sphere so that the sphere is in contact with the surfaces in at least one reference position, determining a reference position for each of the second calibration objects in the local coordinate system, for each second calibration object moving the robot until the sphere is in mechanical contact with the surfaces of the calibration object, reading the position of the robot when the sphere is in mechanical contact with all of the surfaces, and calculating the relation between the local coordinate system and the robot coordinate system based on the position of the first calibration object in relation to the robot, the reference positions of the second calibration objects in the local coordinate system, and the positions of the robot when the sphere is in mechanical contact with the surfaces of the second calibration objects.
-
Citations
17 Claims
-
1. A method for determining the relation between a local coordinate system located in the working range of an industrial robot and a robot coordinate system, wherein the method comprises:
-
attaching a first calibration object in a fixed relation to the robot, determining the position of the first calibration object in relation to the robot, locating at least three second calibration objects in the working range of the robot, wherein at least one of the calibration objects is a male calibration object having a protruding part shaped as a sphere, and at least one of the calibration objects is a female calibration object comprising at least two nonparallel, inclining surfaces arranged to receive the sphere so that the sphere is in contact with the surfaces in at least one reference position, wherein the inclination of the surfaces is in the interval of 20-80°
,determining at least one reference position for each of the second calibration objects in the local coordinate system, A) moving the robot in a compliant way until the sphere is in mechanical contact with said surfaces of the female calibration object, B) reading the position of the robot when the sphere is in mechanical contact with said surfaces, repeating the steps A-B for the other second calibration objects, and calculating the relation between the local coordinate system and the robot coordinate system based on the position of the first calibration object in relation to the robot, the reference positions of the second calibration objects in the local coordinate system, and the positions of the robot when the sphere is in mechanical contact with the surfaces of the second calibration objects. - View Dependent Claims (3, 4, 5, 6, 17)
-
-
2. (canceled)
-
7. A system for determining the relation between a local coordinate system located in the working range of an industrial robot and a robot coordinate system, wherein the system comprises:
-
a first calibration object to be attached in a fixed relation to the robot, three second calibration objects to be positioned in the working range of the robot, wherein at least one of the calibration objects is a male calibration object having a protruding part shaped as a sphere, and at least one of the calibration objects is a female calibration object comprising at least two nonparallel, inclining surfaces arranged to receive the sphere so that the sphere is in contact with the surfaces at a reference position, wherein the inclination of the surfaces is in the interval of 20-80″
,means for automatically moving the robot in a compliant way until the sphere is in mechanical contact with the said surfaces of the female calibration object, and a computing unit configured to receive and store the position of the robot when the sphere is in mechanical contact with said surfaces, and to calculate the relation between the local coordinate system and the robot coordinate system based on a known relation between the first calibration object and the robot, the reference positions in the local coordinate system, and the position of the robot when the sphere is in mechanical contact with said surfaces. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
-
8. (canceled)
-
15. (canceled)
Specification