Position and orientation estimation method and apparatus therefor
First Claim
1. A position and orientation estimation method comprising:
- obtaining a statistic of deviation of a geometric feature constituting a three-dimensional geometric model of an object for each geometric feature based on tolerance data for the object, the tolerance data representing allowable differences between the object and the three-dimensional geometric model of the object;
setting a reliability for each geometric feature based on the statistic of deviation, wherein the reliability is set higher as the statistic of deviation is smaller;
obtaining an approximate position and orientation of the object;
extracting an image feature of a captured image, wherein the image feature is an edge;
associating the geometric feature with the image feature based on the obtained approximate position and orientation for each geometric feature;
calculating an amount of difference between the geometric feature and the image feature for each geometric feature; and
estimating the position and orientation of the object by correcting the obtained approximate position and orientation based on the reliability and the amount of difference of each geometric feature.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method for accurately estimating a position and orientation of an object even if the object is more dispersive in shape than a three-dimensional geometric model with a standard shape. The statistic of deviation of a feature constituting a three-dimensional model representing a three-dimensional standard shape of an object is estimated to determine a reliability for each feature. The amount of deviation is calculated between the feature extracted from observation data obtained by an imaging apparatus and the feature in the three-dimensional model. The three-dimensional position and orientation of the object is estimated based on the amount of deviation and the reliability related to each feature extracted from the three-dimensional model.
15 Citations
14 Claims
-
1. A position and orientation estimation method comprising:
-
obtaining a statistic of deviation of a geometric feature constituting a three-dimensional geometric model of an object for each geometric feature based on tolerance data for the object, the tolerance data representing allowable differences between the object and the three-dimensional geometric model of the object; setting a reliability for each geometric feature based on the statistic of deviation, wherein the reliability is set higher as the statistic of deviation is smaller; obtaining an approximate position and orientation of the object; extracting an image feature of a captured image, wherein the image feature is an edge; associating the geometric feature with the image feature based on the obtained approximate position and orientation for each geometric feature; calculating an amount of difference between the geometric feature and the image feature for each geometric feature; and estimating the position and orientation of the object by correcting the obtained approximate position and orientation based on the reliability and the amount of difference of each geometric feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A position and orientation estimation apparatus comprising:
-
a statistic obtaining unit configured to obtain a statistic of deviation of a geometric feature constituting a three-dimensional geometric model of the object for each geometric feature based on tolerance data for the object, the tolerance data representing allowable differences between the object and the three-dimensional geometric model of the object; a reliability calculation unit configured to calculate a reliability for each geometric feature based on the statistic of deviation, wherein the reliability is set higher as the statistic of deviation is smaller; an obtaining unit configured to obtain an approximate position and orientation of the object; an image feature extraction unit configured to extract an image feature of a captured image captured by image capture means, wherein the image feature is an edge; an association unit configured to associate the geometric feature with the image feature based on the obtained approximate position and orientation for each geometric feature; a deviation-amount calculation unit configured to calculate an amount of difference between the geometric feature and the image feature for each geometric feature; and position and orientation estimation unit configured to estimate a position and orientation of the object by correcting the obtained approximate position and orientation based on the reliability and the amount of difference of each geometric feature. - View Dependent Claims (13, 14)
-
Specification