3-D scanning and positioning interface
First Claim
1. A system for providing an indication about positioning unreliability, the system comprising:
- a scanner for scanning a surface geometry of an object and accumulating a set of 3D points for each frame of a plurality of frames using shape-based positioning for said scanner;
a feature point detector for detecting a presence of a feature point reobservable by said scanner in at least two of said plurality of frames, wherein the feature point is used for constraining at least one degree of freedom;
a pose estimator for estimating, using said set of 3D points and said feature point, an estimated pose for said scanner with respect to said object;
an unreliable pose detector for;
determining if said estimated pose has an underconstrained positioning including determining a geometry type by;
using a covariance matrix built using the set of 3D points and the feature point and which describes a quality of a fit of a frame as a function of a variation of said estimated pose;
extracting eigenvectors of said covariance matrix;
calculating a ratio of corresponding eigenvalues of said eigenvectors;
identifying at least on high ratio of said ratios using a predetermined threshold;
extracting at least one problematic eigenvector from said high ratio;
if a high ratio is identified, determining said surface geometry type to correspond to one of a plane and a sphere; and
, if said estimated pose has an underconstrained positioning, identifying said estimated pose as an unreliable pose estimation; and
an indication generator for generating an indication that said unreliable pose estimation is detected.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for providing an indication about positioning unreliability are described. The system comprises a scanner for scanning a surface geometry of an object and accumulating 3D points for each frame using shape-based positioning; a pose estimator for estimating an estimated pose for the scanner using the 3D points; an unreliable pose detector for determining if the estimated pose has an under constrained positioning and an indication generator for generating an indication that the unreliable pose estimation is detected. In one embodiment, a degree of freedom identifier identifies a problematic degree of freedom in the estimated pose. In one embodiment, a feature point detector detects a reobservable feature point and the pose estimator uses the feature point with the 3D points to estimate the estimated pose and the unreliable pose detector uses the feature point to identify the estimated pose as an unreliable pose estimation.
41 Citations
24 Claims
-
1. A system for providing an indication about positioning unreliability, the system comprising:
-
a scanner for scanning a surface geometry of an object and accumulating a set of 3D points for each frame of a plurality of frames using shape-based positioning for said scanner; a feature point detector for detecting a presence of a feature point reobservable by said scanner in at least two of said plurality of frames, wherein the feature point is used for constraining at least one degree of freedom; a pose estimator for estimating, using said set of 3D points and said feature point, an estimated pose for said scanner with respect to said object; an unreliable pose detector for; determining if said estimated pose has an underconstrained positioning including determining a geometry type by; using a covariance matrix built using the set of 3D points and the feature point and which describes a quality of a fit of a frame as a function of a variation of said estimated pose; extracting eigenvectors of said covariance matrix; calculating a ratio of corresponding eigenvalues of said eigenvectors; identifying at least on high ratio of said ratios using a predetermined threshold; extracting at least one problematic eigenvector from said high ratio; if a high ratio is identified, determining said surface geometry type to correspond to one of a plane and a sphere; and
, if said estimated pose has an underconstrained positioning, identifying said estimated pose as an unreliable pose estimation; andan indication generator for generating an indication that said unreliable pose estimation is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing an indication about positioning unreliability, the method comprising:
-
scanning a surface geometry of an object and accumulating a set of 3D points for each frame of a plurality of frames using shape-based positioning; estimating, using said set of 3D points, an estimated pose for said scanner with respect to said object; determining if said estimated pose has an underconstrained positioning by; using a covariance matrix which describes a quality of a fit of a frame as a function of a variation of said estimated pose; extracting eigenvectors of said covariance matrix; calculating a ratio of corresponding eigenvalues of said eigenvectors; identifying at least one high ratio of said ratios using a predetermined threshold; extracting at least one problematic eigenvector from said high ratio; if there is a single high ratio, determining said surface geometry type to correspond to one of a linear extrusion, a surface of revolution and a helix; if there are two high ratios, confirming said surface geometry type to correspond to a cylinder; if there are three high ratios, determining said surface geometry type to correspond to one of plane and a sphere, and, if said estimated pose has an underconstrained positioning, identifying said estimated pose as an unreliable pose estimation; generating an indication that said unreliable pose estimation is detected; building a cumulative model of said geometry of said surface using said set of 3D points; and displaying a graphical representation of said cumulative model and superimposing said visual indication on said graphical representation of said cumulative model at a location on the graphical representation of said cumulative model where said estimated nose is underconstrained.
-
-
15. A system for providing an indication about positioning unreliability, the system comprising:
-
a scanner for scanning a surface geometry of an object and accumulating a set of 3D points for each frame of a plurality of frames using shape-based positioning for said scanner; a pose estimator for estimating, using said set of 3D points, an estimated pose for said scanner with respect to said object; an unreliable pose detector for; determining if said estimated pose has an underconstrained positioning by; using a covariance matrix which describes a quality of a fit of a frame as a function of a variation of said estimated pose; extracting eigenvectors of said covariance matrix; calculating a ratio of corresponding eigenvalues of said eigenvectors; identifying at least one high ratio of said ratios using a predetermined threshold; extracting at least one problematic eigenvector from said high ratio; if there is a single high ratio, determining said surface geometry type to correspond to one of a linear extrusion, a surface of revolution and a helix; if there are two high ratios, confirming said surface geometry type to correspond to a cylinder; and if there are three high ratios, determining said surface geometry type to correspond to one of a plane and a sphere, and, if said estimated pose has an underconstrained positioning, identifying said estimated pose as an unreliable pose estimation; an indication generator for generating an indication that said unreliable pose estimation is detected; a visual interface, wherein said indication generator causes said visual interface to display a visual indication, wherein said visual indication is at least one of a text message and a graphical message; and a model builder, said model builder building a cumulative model of said geometry of said surface using said sets of 3D points, wherein said visual interface displays a graphical representation of said cumulative model and wherein said visual indication is superimposed on said graphical representation of said cumulative model at a location on the graphical representation of said cumulative model where said estimated pose is underconstrained. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for providing an indication about positioning unreliability, the method comprising:
-
scanning a surface geometry of an object and accumulating a set of 3D points for each frame of a plurality of frames using shape-based positioning; detecting a presence of a feature point reobservable by said scanner in at least two of said plurality of frames, wherein the feature point is used for constraining at least one degree of freedom; estimating, using said set of 3D points and said feature point, an estimated pose for said scanner with respect to said object; determining if said estimated pose has an underconstrained positioning including determining a geometry type by; using a covariance matrix which describes a quality of a fit of a frame as a function of a variation of said estimated pose; extracting eigenvectors of said covariance matrix; calculating a ratio of corresponding eigenvalues of said eigenvectors; identifying at least one high ratio of said ratios using a predetermined threshold; extracting at least one problematic eigenvector from said high ratio; if a high ratio is identified, determining said surface geometry type to correspond to one of a plane and a sphere; and if said estimated pose has an underconstrained positioning, identifying said estimated pose as an unreliable pose estimation; and generating an indication that said unreliable pose estimation is detected.
-
Specification