Robotic calibration method
First Claim
Patent Images
1. A method of obtaining calibration data for a robot system having an articulated arm, the method comprising the steps of:
- providing a calibration template having a plurality of calibration spots formed in the calibration template at predetermined fixed positions therein, the calibration spots comprising divots in the calibration template, the calibration spots having a known geometry defining a first point cloud as determined by an external measurement device;
commanding said articulated arm of said robot system to position a calibration feature coupled to the articulated arm at a plurality of commanded points corresponding to said calibration spots of the calibration template, the calibration feature having a shape which corresponds to and is received within said divots of the calibration template;
for each of said commanded points, determining with the robot system a measurement point corresponding to said position of said calibration feature, said plurality of measurement points collectively being a second point cloud; and
adjusting one or more parameters of said robot system based on a comparison of said first point cloud and said second point cloud.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot is characterized by an external measurement device. The robot generates a first point cloud of data. The external measurement device generates a second point cloud of data. These two points clouds are analyzed to determine an accuracy of the robot.
41 Citations
20 Claims
-
1. A method of obtaining calibration data for a robot system having an articulated arm, the method comprising the steps of:
-
providing a calibration template having a plurality of calibration spots formed in the calibration template at predetermined fixed positions therein, the calibration spots comprising divots in the calibration template, the calibration spots having a known geometry defining a first point cloud as determined by an external measurement device; commanding said articulated arm of said robot system to position a calibration feature coupled to the articulated arm at a plurality of commanded points corresponding to said calibration spots of the calibration template, the calibration feature having a shape which corresponds to and is received within said divots of the calibration template; for each of said commanded points, determining with the robot system a measurement point corresponding to said position of said calibration feature, said plurality of measurement points collectively being a second point cloud; and adjusting one or more parameters of said robot system based on a comparison of said first point cloud and said second point cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of obtaining calibration data for a robot system having an articulated arm, the method comprising the steps of:
-
providing a calibration template having a plurality of calibration spots formed in the calibration template at predetermined fixed positions therein, said calibration spots defining divots in the calibration template, each of the calibration spots having a known position determined by an external coordinate measuring machine, the known positions forming a first point cloud in a first coordinate system; commanding said articulated arm of said robot system to position a calibration feature coupled to the articulated arm at a first one of said calibration spots, the calibration feature having a shape which corresponds to and is received within said divots of the calibration template; obtaining a first measurement point corresponding to an actual position of said calibration feature and said first measurement point being included in a second point cloud in a second coordinate system; commanding said articulated arm of said robot system to position said calibration feature at a second one of said calibration spots; obtaining a second measurement point corresponding to a second actual position of said calibration feature and said second measurement point being included in said second point cloud in said second coordinate system; commanding said articulated arm of said robot system to position said calibration feature at a third one of said calibration spots; obtaining a third measurement point corresponding to a third actual position of said calibration feature and said third measurement point being included in said second point cloud in said second coordinate system; and adjusting one or more parameters of said robot system based on a comparison of said first point cloud and said second point cloud. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of obtaining calibration data for a robot system having an articulated arm, the method comprising the steps of:
-
providing a calibration template with a plurality of calibration spots in a working volume of said robot system, said calibration spots defining divots in the calibration template, said calibration spots being formed in the calibration template at predetermined fixed positions therein and having a known geometry forming a first point cloud in a first coordinate system as determined by an external measurement device; moving said articulated arm of said robot system to position a calibration feature coupled to the articulated arm at each of said calibration spots of the calibration template, the calibration feature having a shape which corresponds to and is received within said divots of the calibration template; recording a second plurality of points of a second point cloud in a second coordinate system, each of said second plurality of points corresponding to a position of said calibration feature at a respective calibration spot as determined by the robot system; and adjusting one or more parameters of said robot system based on a comparison of said first point cloud and said second point cloud. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification