Depth from Vergence and Active Calibration for Humanoid Robots

In human eyes, many clues are used to perceive depth. For nearby tasks involving eye-hand coordination, depth from vergence is a strong cue. In our research on humanoid robots we study binocular robotic eyes that can pan and tilt and perceive depth from stereo, as well as depth from vergence by fixing both eyes on a nearby object. In this paper, we report on a convergent robot vision set-up: Firstly, we describe the mathematical model for convergent vision system. Secondly, we introduce an algorithm to estimate the depth of an object under focus. Thirdly, as the centers of rotation of the eye motors do not align with the center of image planes, we develop an active calibration algorithm to overcome this problem. Finally, we examine the factors that have impact on the depth error. The results of experiments and tests show the good performance of our system and provide insight into depth from vergence.

[1]  Alexandre Bernardino,et al.  A Binocular Stereo Algorithm for Log-Polar Foveated Systems , 2002, Biologically Motivated Computer Vision.

[2]  Anup Basu,et al.  Analysis of Error in Depth Perception with Vergence and Spatially Varying Sensing , 1996, Comput. Vis. Image Underst..

[3]  Mengxiang Li,et al.  Kinematic calibration of an active head-eye system , 1998, IEEE Trans. Robotics Autom..

[4]  Gordon W. Roberts,et al.  A foveated image sensor in standard CMOS technology , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[5]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Richard Szeliski,et al.  A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms , 2001, International Journal of Computer Vision.

[7]  Gary R. Bradski,et al.  Peripheral-Foveal Vision for Real-time Object Recognition and Tracking in Video , 2007, IJCAI.

[8]  Jan-Olof Eklundh,et al.  Foveated Figure-Ground Segmentation and Its Role in Recognition , 2005, BMVC.

[9]  Gordon Cheng,et al.  Foveated vision systems with two cameras per eye , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[10]  Cesar Bandera,et al.  Foveal machine vision systems , 1989, Conference Proceedings., IEEE International Conference on Systems, Man and Cybernetics.

[11]  Thomas J. Olson,et al.  Real-time vergence control for binocular robots , 1991, International Journal of Computer Vision.

[12]  Seong-Whan Lee,et al.  Biologically Motivated Computer Vision , 2002, Lecture Notes in Computer Science.

[13]  Radu Horaud,et al.  Cyclorotation Models for Eyes and Cameras , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[14]  Jochen Triesch,et al.  Implementations and Implications of Foveated Vision , 2009 .

[15]  A. Verri,et al.  A compact algorithm for rectification of stereo pairs , 2000 .

[16]  David L. Mills,et al.  Analysis of Errors , 2006 .

[17]  Zhou Wang,et al.  Embedded foveation image coding , 2001, IEEE Trans. Image Process..