Image-based Visual Servoing with Central Catadioptric Cameras

This paper presents an image-based visual servoing strategy for the autonomous navigation of a mobile holonomic robot from a current towards a desired pose, specified only through a current and a desired image acquired by the on-board central catadioptric camera. This kind of vision sensor combines lenses and mirrors to enlarge the field of view. The proposed visual servoing does not require any metrical information about the three-dimensional viewed scene and is mainly based on a novel geometrical property, the auto-epipolar condition, which occurs when two catadioptric views (current and desired) undergo a pure translation. This condition can be detected in real time in the image domain by observing when a set of so-called disparity conics have a common intersection. The auto-epipolar condition and the pixel distances between the current and target image features are used to design the image-based control law. Lyapunov-based stability analysis and simulation results demonstrate the parametric robustness of the proposed method. Experimental results are presented to show the applicability of our visual servoing in a real context.

[1]  Václav Hlavác,et al.  Zero Phase Representation of Panoramic Images for Image Vased Localization , 1999, CAIP.

[2]  Selim Benhimane,et al.  Vision-based control with respect to planar and non-planar objects using a zooming camera , 2003 .

[3]  Daniel E. Koditschek,et al.  Visual servoing via navigation functions , 2002, IEEE Trans. Robotics Autom..

[4]  Radu Horaud,et al.  Visual Servoing/Tracking Using Central Catadioptric Images , 2002, ISER.

[5]  Domenico Prattichizzo,et al.  EGT for multiple view geometry and visual servoing: robotics vision with pinhole and panoramic cameras , 2005, IEEE Robotics & Automation Magazine.

[6]  Marilena Vendittelli,et al.  A framework for the stabilization of general nonholonomic systems with an application to the plate-ball mechanism , 2005, IEEE Transactions on Robotics.

[7]  François Chaumette,et al.  Image moments: a general and useful set of features for visual servoing , 2004, IEEE Transactions on Robotics.

[8]  Kostas Daniilidis,et al.  Correspondence-free Structure from Motion , 2007, International Journal of Computer Vision.

[9]  Kostas Daniilidis,et al.  Catadioptric Projective Geometry , 2001, International Journal of Computer Vision.

[10]  Domenico Prattichizzo,et al.  Epipole-Based Visual Servoing with Central Catadioptric Camera , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Shree K. Nayar,et al.  A Theory of Single-Viewpoint Catadioptric Image Formation , 1999, International Journal of Computer Vision.

[12]  O. Faugeras Three-dimensional computer vision: a geometric viewpoint , 1993 .

[13]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[14]  Jizhong Xiao,et al.  City-Climber: A New Generation Wall-Climbing Robots , 2007 .

[15]  José Santos-Victor,et al.  Vision-based navigation and environmental representations with an omnidirectional camera , 2000, IEEE Trans. Robotics Autom..

[16]  Kostas Daniilidis,et al.  Paracatadioptric Camera Calibration , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Kostas Daniilidis,et al.  Mirrors in motion: epipolar geometry and motion estimation , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[18]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision: From Images to Geometric Models , 2003 .

[19]  Philippe Martinet,et al.  Image-based Control of Mobile Robot with Central Catadioptric Cameras , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[20]  Shree K. Nayar,et al.  Catadioptric omnidirectional camera , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[21]  P. Khosla,et al.  Image-based visual servoing of nonholonomic mobile robots , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[22]  Andrew Zisserman,et al.  Multiple view geometry in computer visiond , 2001 .

[23]  Helder Araújo,et al.  Geometric properties of central catadioptric line images and their application in calibration , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Domenico Prattichizzo,et al.  Keeping features in the field of view in eye-in-hand visual servoing: a switching approach , 2004, IEEE Transactions on Robotics.

[25]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[26]  Warren E. Dixon,et al.  Homography-based visual servo regulation of mobile robots , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  S. Nayar,et al.  Catadioptric Image Formation , 1997 .

[28]  Kostas Daniilidis,et al.  A Unifying Theory for Central Panoramic Systems and Practical Applications , 2000, ECCV.

[29]  Giuseppe Oriolo,et al.  Image-Based Visual Servoing for Nonholonomic Mobile Robots Using Epipolar Geometry , 2007, IEEE Transactions on Robotics.

[30]  François Chaumette,et al.  2D 1/2 visual servoing stability analysis with respect to camera calibration errors , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[31]  Kostas Daniilidis,et al.  Correspondenceless Structure from Motion , 2007 .

[32]  Peter I. Corke,et al.  Visual servoing of a car-like vehicle - an application of omnidirectional vision , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[33]  E. Malis,et al.  2 1/2 D Visual Servoing , 1999 .

[34]  Philippe Martinet,et al.  Central catadioptric visual servoing from 3D straight lines , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).