GLOBAL CALIBRATION FOR STEREO VISION PROBE
First Claim
1. A method for calibrating a multi-view vision-based touch probe system, the method comprising:
- (A) providing a manual touch probe comprising a marker pattern including at least three probe markers and a probe tip that is fixed relative to the marker pattern;
(B) providing a multi-view triangulation system comprising at least two imaging viewpoints having intersecting fields of view, each viewpoint having a camera operable to provide an image of a probe marker located in the intersecting fields of view and the triangulation system operable to determine first-level 3D coordinates for the probe marker based on at least two respective images from at least two respective viewpoints;
(C) providing a reference object comprising a plurality of probe tip positioning reference features, wherein each probe tip positioning reference feature has at least one of a known geometric relationship and a known coordinate relationship in relation to other probe tip positioning reference features;
(D) estimating first-level 3D coordinates for each of a selected plurality of probe tip positioning reference features, the estimating comprising for each selected probe tip positioning reference feature;
(D-1) constraining the probe tip against translation at that probe tip positioning reference feature, and providing at least four orientations of the manual touch probe and the marker pattern, and for each of the at least four of the orientations;
(D-1-i) determining first-level 3D coordinates of each of the probe markers in the marker pattern for that orientation, and(D-1 -ii) analyzing the first-level 3D coordinates of each of the probe markers in the marker pattern to determine first-level 3D coordinates for a marker pattern reference point of the marker pattern for that orientation,(D-2) estimating the first-level 3D coordinates for that probe tip positioning reference feature based on the first-level 3D coordinates of at least four marker pattern reference points corresponding to the at least four orientations, such that the first-level 3D coordinate position of the probe tip positioning reference feature is estimated to be approximately equidistant to each of the first-level 3D coordinate positions of the at least four marker pattern reference points;
(E) determining a first-phase camera frame distortion characterization for distortions included in first-level 3D coordinates, based on comparing at least one of the known geometric relationships and the known coordinate relationships between the selected probe tip positioning reference features to corresponding relationships that are based on the estimated first-level 3D coordinates of the selected probe tip positioning reference features; and
performing operations comprising at least one of (F) and (G), wherein;
(F) comprises;
applying the first phase camera frame distortion characterization to estimate improved 3D coordinates for at least some of the selected probe tip positioning reference features, and determining a next-phase camera frame distortion characterization, based on comparing at least one of the known geometric relationships and the known coordinate relationships between the at least some of the selected probe tip positioning reference features to corresponding relationships that are based on the estimate improved 3D coordinates of the at least some of the probe tip positioning reference features, and(G) comprises;
(G-1) corresponding to a selected probe tip positioning reference feature, applying one of the first-phase camera frame distortion characterization and a next-phase camera frame distortion characterization, to determine calibrated 3D coordinates of the probe markers in the marker patterns for at least four orientations of the manual touch probe and the marker pattern at that selected probe tip positioning reference feature;
(G-2) for each of the at least four orientations of the manual touch probe and the marker pattern in (G-1), determining a respective local coordinate system (LCS) based on the calibrated 3D coordinates of the probe markers in the marker pattern for that respective orientation;
(G-3) estimating calibrated 3D coordinates for the selected probe tip positioning reference feature of (G-1), based on calibrated 3D coordinates for respective marker pattern reference points identified in each of the respective LCSs determined in (G-2), such that the calibrated 3D coordinates for the selected probe tip positioning reference feature are approximately equidistant to the calibrated 3D coordinates of the respective marker pattern reference points;
(G-4) determining a plurality of respective probe tip position vectors in terms of the respective LCSs determined in (G-2), each respective probe tip position vector extending from a respective marker pattern reference points identified in a respective LCS to the location of the calibrated 3D coordinates for the selected probe tip positioning reference feature as expressed in terms of that respective LCS; and
(G-5) determining a probe tip position calibration based at least partially on the plurality of respective probe tip position vectors determined in (G-4).
1 Assignment
0 Petitions
Accused Products
Abstract
A method for global calibration of a multi-view vision-based touch probe measurement system is provided which encompasses calibrating camera frame distortion errors as well as probe form errors. The only required features in the calibration images are the markers on the touch probe. The camera frame distortion calibration comprises an iterative process that depends on a portable calibration jig and the touch probe, but that process is unaffected by probe form distortion errors in the touch probe and/or tip. The probe tip position calibration depends on applying the results of the camera frame distortion calibration. When the same probe tip is used throughout the global calibration, the probe tip position calibration uses images from the set of images used by the camera frame distortion calibration. The global calibration method is particularly advantageous for low cost portable versions of multi-view vision-based touch probe measurement systems.
-
Citations
19 Claims
-
1. A method for calibrating a multi-view vision-based touch probe system, the method comprising:
-
(A) providing a manual touch probe comprising a marker pattern including at least three probe markers and a probe tip that is fixed relative to the marker pattern; (B) providing a multi-view triangulation system comprising at least two imaging viewpoints having intersecting fields of view, each viewpoint having a camera operable to provide an image of a probe marker located in the intersecting fields of view and the triangulation system operable to determine first-level 3D coordinates for the probe marker based on at least two respective images from at least two respective viewpoints; (C) providing a reference object comprising a plurality of probe tip positioning reference features, wherein each probe tip positioning reference feature has at least one of a known geometric relationship and a known coordinate relationship in relation to other probe tip positioning reference features; (D) estimating first-level 3D coordinates for each of a selected plurality of probe tip positioning reference features, the estimating comprising for each selected probe tip positioning reference feature; (D-1) constraining the probe tip against translation at that probe tip positioning reference feature, and providing at least four orientations of the manual touch probe and the marker pattern, and for each of the at least four of the orientations; (D-1-i) determining first-level 3D coordinates of each of the probe markers in the marker pattern for that orientation, and (D-1 -ii) analyzing the first-level 3D coordinates of each of the probe markers in the marker pattern to determine first-level 3D coordinates for a marker pattern reference point of the marker pattern for that orientation, (D-2) estimating the first-level 3D coordinates for that probe tip positioning reference feature based on the first-level 3D coordinates of at least four marker pattern reference points corresponding to the at least four orientations, such that the first-level 3D coordinate position of the probe tip positioning reference feature is estimated to be approximately equidistant to each of the first-level 3D coordinate positions of the at least four marker pattern reference points; (E) determining a first-phase camera frame distortion characterization for distortions included in first-level 3D coordinates, based on comparing at least one of the known geometric relationships and the known coordinate relationships between the selected probe tip positioning reference features to corresponding relationships that are based on the estimated first-level 3D coordinates of the selected probe tip positioning reference features; and performing operations comprising at least one of (F) and (G), wherein; (F) comprises; applying the first phase camera frame distortion characterization to estimate improved 3D coordinates for at least some of the selected probe tip positioning reference features, and determining a next-phase camera frame distortion characterization, based on comparing at least one of the known geometric relationships and the known coordinate relationships between the at least some of the selected probe tip positioning reference features to corresponding relationships that are based on the estimate improved 3D coordinates of the at least some of the probe tip positioning reference features, and (G) comprises; (G-1) corresponding to a selected probe tip positioning reference feature, applying one of the first-phase camera frame distortion characterization and a next-phase camera frame distortion characterization, to determine calibrated 3D coordinates of the probe markers in the marker patterns for at least four orientations of the manual touch probe and the marker pattern at that selected probe tip positioning reference feature; (G-2) for each of the at least four orientations of the manual touch probe and the marker pattern in (G-1), determining a respective local coordinate system (LCS) based on the calibrated 3D coordinates of the probe markers in the marker pattern for that respective orientation; (G-3) estimating calibrated 3D coordinates for the selected probe tip positioning reference feature of (G-1), based on calibrated 3D coordinates for respective marker pattern reference points identified in each of the respective LCSs determined in (G-2), such that the calibrated 3D coordinates for the selected probe tip positioning reference feature are approximately equidistant to the calibrated 3D coordinates of the respective marker pattern reference points; (G-4) determining a plurality of respective probe tip position vectors in terms of the respective LCSs determined in (G-2), each respective probe tip position vector extending from a respective marker pattern reference points identified in a respective LCS to the location of the calibrated 3D coordinates for the selected probe tip positioning reference feature as expressed in terms of that respective LCS; and (G-5) determining a probe tip position calibration based at least partially on the plurality of respective probe tip position vectors determined in (G-4).
-
-
2. A method for calibrating a multi-view vision-based touch probe system, the method comprising:
-
(A) providing a manual touch probe comprising a marker pattern including at least three probe markers and a probe tip that is fixed relative to the marker pattern; (B) providing a multi-view triangulation system comprising at least two imaging viewpoints having intersecting fields of view, each viewpoint having a camera operable to provide an image of a probe marker located in the intersecting fields of view and the triangulation system operable to determine first-level 3D coordinates for the probe marker based on at least two respective images from at least two respective viewpoints; (C) providing a reference object comprising a plurality of probe tip positioning reference features, wherein each probe tip positioning reference feature has at least one of a known geometric relationship and a known coordinate relationship in relation to other probe tip positioning reference features and is configured such that when the probe tip is constrained against translation at that reference feature an effective location of the center of the probe tip is the same for a plurality of angular orientations of the touch probe relative to the reference object; (D) estimating first-level 3-D coordinates for each of a selected plurality of the probe tip positioning reference features, the estimating comprising for each selected probe tip positioning reference feature; (D-1) constraining the probe tip against translation at that probe tip positioning reference feature and providing a plurality of orientations relative to the reference object, and for each of at least four of the orientations; (D-1-i) determining the first-level 3D coordinates of each of the probe markers in the marker pattern for that orientation, and (D-1-ii) analyzing the first-level 3D coordinates of each of the probe markers in the marker pattern to determine first-level 3D coordinates for a marker pattern reference point of the marker pattern for that orientation, (D-2) estimating the first-level 3-D coordinate location for that probe tip positioning reference feature based on the first-level 3D coordinates of the marker pattern reference points corresponding to the at least four orientations, such that the first-level 3-D coordinate location for that probe tip positioning reference feature is estimated to be approximately equidistant to each of those marker pattern reference points as indicated by their first-level 3D coordinates; (E) determining a first-phase camera frame distortion characterization for distortions included in first-level 3D coordinates, based on comparing at least one of the known geometric relationships and the known coordinate relationships of at least some of the selected plurality of the probe tip positioning reference features to corresponding relationships that are based on the estimated first-level 3D coordinates of the at least some of the selected plurality of probe tip positioning reference features; and (F) estimating improved 3-D coordinates for at least one probe tip positioning reference feature, the estimating comprising for each at least one probe tip positioning reference feature; (F1) applying the first-phase camera frame distortion characterization to determine improved 3D coordinates for a marker pattern reference point of a marker pattern associated with that probe tip positioning reference feature for at least four orientations of the manual touch probe and the marker pattern at that selected probe tip positioning reference feature, the at least four orientations provided while the probe tip is constrained against translation at that probe tip positioning reference feature; and (F-2) estimating the improved 3-D coordinates for that probe tip positioning reference feature based on the improved 3D coordinates for the marker pattern reference points of the marker patterns for the at least four orientations, such that the 3-D coordinate location for that probe tip positioning reference feature is estimated to be approximately equidistant to each of those marker pattern reference points as indicated by their improved 3D coordinates. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A calibration device for use with a machine vision system, the vision system generally including a manual touch probe comprising a marker pattern and a probe tip that is fixed relative to the marker pattern, the vision system being operable to determine first-level three dimensional coordinates for the marker pattern, the calibration device comprising:
a reference object comprising a plurality of probe tip positioning reference feature configured such that for each probe tip positioning reference feature a location for an effective center of the probe tip is the same for a plurality of angular orientations of the touch probe relative to the reference object when the probe tip is constrained against translation in the reference feature and that effective center is defined a location of that probe tip positioning reference feature, arid the locations of the probe tip positioning reference features on the reference object relative to one another are known. - View Dependent Claims (18, 19)
Specification