Object Exploration By Purposive, Dynamic Viewpoint Adjustment

We present a viewing strategy for exploring the surface of an unknown object (i.e., making all of its points visible) by purposefully controlling the motion of an active observer. It is based on a simple relation between (1) the instantaneous direction of motion of the observer, (2) the visibility of points projecting to the occluding contour, and (3) the surface normal at those points: If the dot product of the surface normal at such points and the observer's velocity is positive, the visibility of the points is guaranteed under an innnitesi-mal viewpoint change. We show that this leads to an object exploration strategy in which the observer purposefully controls its motion based on the occluding contour in order to impose structure on the set of surface points explored, make its representation simple and qualitative, and provably solve the exploration problem for smooth generic surfaces of arbitrary shape. Unlike previous approaches where exploration is cast as a discrete process (i.e., asking where to look next?) and where the successful exploration of arbitrary objects is not guaranteed, our approach demonstrates that dynamic viewpoint control through directed observer motion leads to a qualitative exploration strategy that is provably-correct, depends only on the dynamic appearance of the occluding contour, and does not require the recovery of detailed three-dimensional shape descriptions from every position of the observer. The support of the National Science Foundation under grants IRI-9022608 and IRI-9196106 is gratefully acknowledged.

[1]  Andrew Blake,et al.  The dynamic analysis of apparent contours , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[2]  Seth Hutchinson Exploiting visual constraints in robot motion planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[3]  Christian Laugier,et al.  Combining vision based information and partial geometric models in automatic grasping , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[4]  Dana H. Ballard,et al.  Principles of animate vision , 1992, CVGIP Image Underst..

[5]  Ruzena Bajcsy,et al.  Active and exploratory perception , 1992, CVGIP Image Underst..

[6]  Andrew Blake,et al.  Real-time Visual Tracking for Surveillance and Path Planning , 1992, ECCV.

[7]  Vladimir J. Lumelsky,et al.  A comparative study on the path length performance of maze-searching and robot motion planning algorithms , 1991, IEEE Trans. Robotics Autom..

[8]  W. Brent Seales,et al.  Viewpoint from occluding contour , 1992, CVGIP Image Underst..

[9]  John S. Bay,et al.  A fully autonomous active sensor-based exploration concept for shape-sensing robots , 1991, IEEE Trans. Syst. Man Cybern..

[10]  Richard S. Weiss,et al.  Reconstruction of Surfaces from Profiles , 1987, ICCV 1987.

[11]  Olivier D. Faugeras,et al.  Using Extremal Boundaries for 3-D Object Modeling , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  E. Reed The Ecological Approach to Visual Perception , 1989 .

[13]  Ronen Basri,et al.  The Alignment Of Objects With Smooth Surfaces , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[14]  Jan J. Koenderink,et al.  Solid shape , 1990 .

[15]  Hernsoo Hahn,et al.  An Optimal Sensing Strategy for Recognition and Localization of 3D Natural Quadric Objects , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  C. Ian Connolly,et al.  The determination of next best views , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[17]  Yiannis Aloimonos,et al.  Purposive and qualitative active vision , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[18]  Jan J. Koenderink,et al.  An internal representation for solid shape based on the topological properties of the apparent contour , 1987 .

[19]  Fumio Kishino,et al.  Active camera controlling for manipulation , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  Ruzena Bajcsy,et al.  Occlusions and the next view planning , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[21]  Avinash C. Kak,et al.  Planning sensing strategies in a robot work cell with multi-sensor capabilities , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[22]  Allen M. Waxman,et al.  Adaptive 3-D Object Recognition from Multiple Views , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Kiriakos N. Kutulakos,et al.  Recovering shape by purposive viewpoint adjustment , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.