SYSTEM AND METHOD FOR RUNTIME DETERMINATION OF CAMERA MISCALIBRATION
First Claim
1. A method for determining camera miscalibration in a system of at least three cameras, comprising the steps of:
- a) calibrating the at least three cameras, including finding respective extrinsic calibration parameters for each of the at least three cameras;
b) finding a first feature in three-dimensional space with a first plurality of the at least three cameras and determining a first measurement of the first feature;
c) finding a second feature in three-dimensional space with a second plurality of the at least three cameras and determining a second measurement of the second feature; and
d) comparing the first measurement with the second measurement with respect to at least one of (i) an accuracy determined during step (a), (ii) a desired system accuracy, and (iii) a known property of the first feature and the second feature.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a system and method for runtime determination (self-diagnosis) of camera miscalibration (accuracy), typically related to camera extrinsics, based on historical statistics of runtime alignment scores for objects acquired in the scene, which are defined based on matching of observed and expected image data of trained object models. This arrangement avoids a need to cease runtime operation of the vision system and/or stop the production line that is served by the vision system to diagnose if the system'"'"'s camera(s) remain calibrated. Under the assumption that objects or features inspected by the vision system over time are substantially the same, the vision system accumulates statistics of part alignment results and stores intermediate results to be used as indicator of current system accuracy. For multi-camera vision systems, cross validation is illustratively employed to identify individual problematic cameras. The system and method allows for faster, less-expensive and more-straightforward diagnosis of vision system failures related to deteriorating camera calibration.
113 Citations
22 Claims
-
1. A method for determining camera miscalibration in a system of at least three cameras, comprising the steps of:
-
a) calibrating the at least three cameras, including finding respective extrinsic calibration parameters for each of the at least three cameras; b) finding a first feature in three-dimensional space with a first plurality of the at least three cameras and determining a first measurement of the first feature; c) finding a second feature in three-dimensional space with a second plurality of the at least three cameras and determining a second measurement of the second feature; and d) comparing the first measurement with the second measurement with respect to at least one of (i) an accuracy determined during step (a), (ii) a desired system accuracy, and (iii) a known property of the first feature and the second feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining camera miscalibration in a system of at least three cameras, comprising the steps of:
-
a) calibrating the at least three cameras, including finding respective extrinsic calibration parameters for each of the at least three cameras; b) finding a first object pose in three-dimensional space with a first plurality of the at least three cameras and determining a first measurement of the first object pose; c) finding a second object pose in three-dimensional space with a second plurality of the at least three cameras and determining a second measurement of the second object pose; and d) comparing the first measurement with the second measurement with respect to at least one of (i) an accuracy determined during step (a), (ii) a desired system accuracy. - View Dependent Claims (18)
-
-
19. A system for determining camera miscalibration in a system of at least three cameras, comprising:
-
a) at least three cameras, each including respective extrinsic calibration parameters; b) a first plurality of the at least three cameras that find a first feature in three-dimensional space and determine a first measurement of the first feature; c) a second plurality of the at least three cameras that find a second feature in three-dimensional space and determine a second measurement of the second feature; and d) a comparison process that compares the first measurement with the second measurement with respect to at least one of (i) an accuracy associated with the extrinsic calibration parameters, (ii) a desired system accuracy, and (iii) a known property of the first feature and the second feature. - View Dependent Claims (20, 21)
-
-
22. A system for determining camera miscalibration in a system of at least three cameras, comprising of:
-
a) at least three cameras, each including respective extrinsic calibration parameters calibration parameters; b) a first plurality of the at least three cameras that find a first object pose in three-dimensional space and determine a first measurement of the first object pose; c) a second plurality of the at least three cameras that find a second object pose in three-dimensional space and determine a second measurement of the second object pose; and d) a comparison process that compares the first measurement with the second measurement with respect to at least one of (i) an accuracy associated with the extrinsic calibration parameters and (ii) a desired system accuracy.
-
Specification