Geometric visual servoing

This paper presents a global diffeomorphism from a visible set of rigid-body configurations, a subset of SE(3), to an image space. Using the diffeomorphism, we develop an image-based, essentially global, dynamic visual servoing algorithm that keeps features in the field of view and avoids self-occlusions. The approach is geometric in the sense that the visible set and its corresponding image are differentiable manifolds, and the diffeomorphism is global. The mapping to image space and the resulting Jacobian rely on a specific target geometry, a sphere with a known radius marked with an "arrow" feature point. The paper presents simulation experiments for a more typical visual target comprised of a collection of isolated feature points. In this setting, the diffeomorphism to image space is approximate, nevertheless, the simulations converge for a wide variety of target geometries and initial conditions.

[1]  Robert E. Mahony,et al.  Visual servoing of an under-actuated dynamic rigid-body system: an image-based approach , 2002, IEEE Trans. Robotics Autom..

[2]  Graziano Chesi,et al.  Visual servoing for large camera displacements , 2004, IEEE Transactions on Robotics.

[3]  François Chaumette,et al.  Theoretical improvements in the stability analysis of a new class of model-free visual servoing methods , 2002, IEEE Trans. Robotics Autom..

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

[5]  D. Koditschek,et al.  Robot navigation functions on manifolds with boundary , 1990 .

[6]  Gregory D. Hager,et al.  Fast and Globally Convergent Pose Estimation from Video Images , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Peter I. Corke,et al.  Performance Tests for Visual Servo Control Systems, with Application to Partitioned Approaches to Visual Servo Control , 2003, Int. J. Robotics Res..

[8]  François Chaumette,et al.  Path planning for robust image-based control , 2002, IEEE Trans. Robotics Autom..

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

[10]  Peter I. Corke,et al.  A new partitioned approach to image-based visual servo control , 2001, IEEE Trans. Robotics Autom..

[11]  J. Marsden,et al.  Introduction to mechanics and symmetry , 1994 .

[12]  Camillo J. Taylor,et al.  Robust vision-based pose control , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[13]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[14]  J. D. Everett A Treatise on the Theory of Screws , 1901, Nature.

[15]  Noah J. Cowan,et al.  Composing Navigation Functions on Cartesian Products of Manifolds with Boundary , 2004, WAFR.

[16]  Stefano Soatto,et al.  Optimal Structure from Motion: Local Ambiguities and Global Estimates , 2004, International Journal of Computer Vision.

[17]  Daniel E. Koditschek,et al.  Planar image based visual servoing as a navigation problem , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[19]  Daniel E. Koditschek,et al.  Level sets and stable manifold approximations for perceptually driven nonholonomically constrained navigation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[20]  J. R. Jones,et al.  Vectors of Cofactors of a Screw Matrix and Their Relationship with Reciprocal Screws , 2000 .

[21]  Franck Plestan,et al.  Robust 3D vision based control and planning , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[22]  H. C. Longuet-Higgins,et al.  A computer algorithm for reconstructing a scene from two projections , 1981, Nature.

[23]  James P. Ostrowski,et al.  Visual motion planning for mobile robots , 2002, IEEE Trans. Robotics Autom..

[24]  D. Koditschek The Application of Total Energy as a Lyapunov Function for Mechanical Control Systems , 1989 .

[25]  James P. Ostrowski,et al.  Visual servoing with dynamics: control of an unmanned blimp , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[26]  George Kantor,et al.  Feedback Control of Underactuated Systems via Sequential Composition: Visually Guided Control of a Unicycle , 2003, ISRR.