Revisiting the Determination of the Singularity Cases in the Visual Servoing of Image Points Through the Concept of Hidden Robot

The determination of the singularity cases in visual servoing is a tricky problem, which is unsolved for most of the image-based approaches. In order to avoid singularities, redundant measurements may be used. However, they lead to the presence of local minima. Moreover, they do not always ensure that singularities can be avoided. Here, we show that a concept named the “hidden robot,” which was formerly used for understanding the singularities of a vision-based controller dedicated to parallel robots, can be used for interpreting the singularities in the visual servoing of image points. These singularity cases were already found in the case in which three points are observed, but we show that the hidden robot concept considerably simplifies the analysis by using geometric interpretations of the mapping degeneracy and tools provided by the mechanical engineering community. Moreover, to the best of our knowledge, for the first time, we provide the singularity conditions when more than three points are observed. We also discuss how these tools could be extended in order to find the singularity cases of other visual servoing techniques (e.g., when lines are observed).

[1]  C. R. Tischler,et al.  A spatial extension of Cardanic movement: its geometry and some derived mechanisms , 1998 .

[2]  François Chaumette,et al.  Point-based and region-based image moments for visual servoing of planar objects , 2005, IEEE Transactions on Robotics.

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

[4]  Peter I. Corke,et al.  Spherical image-based visual servo and structure estimation , 2010, 2010 IEEE International Conference on Robotics and Automation.

[5]  Sébastien Briot,et al.  A method for simplifying the analysis of leg-based visual servoing of parallel robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Radu Horaud,et al.  Visual Servoing from Lines , 2002, Int. J. Robotics Res..

[7]  Sébastien Briot,et al.  Minimal representation for the control of Gough-Stewart platforms via leg observation considering a hidden robot model , 2013, 2013 IEEE International Conference on Robotics and Automation.

[8]  M. Shoham,et al.  Singularity analysis of a class of parallel robots based on Grassmann–Cayley algebra , 2006 .

[9]  Nikolaos Papanikolopoulos,et al.  Selection of features and evaluation of visual measurements during robotic visual servoing tasks , 1995, J. Intell. Robotic Syst..

[10]  Sébastien Briot,et al.  The Hidden Robot: An Efficient Concept Contributing to the Analysis of the Controllability of Parallel Robots in Advanced Visual Servoing Techniques , 2015, IEEE Transactions on Robotics.

[11]  E. H. Thompson SPACE RESECTION : FAILURE CASES , 2006 .

[12]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[13]  William J. Wilson,et al.  Automatic selection of image features for visual servoing , 1997, IEEE Trans. Robotics Autom..

[14]  Sébastien Briot,et al.  Self-Motions of General 3- RPR Planar Parallel Robots , 2008, Int. J. Robotics Res..

[15]  Damien Chablat,et al.  Singularity Analysis of Lower Mobility Parallel Manipulators Using Grassmann–Cayley Algebra , 2009, IEEE Transactions on Robotics.

[16]  Masami Iwatsuki,et al.  A new formulation of visual servoing based on cylindrical coordinate system , 2005, IEEE Trans. Robotics.

[17]  Jorge Angeles,et al.  The Rule-based Conceptual Design of the Architecture of Serial Schonflies-motion Generators , 2010 .

[18]  Roland Siegwart,et al.  A novel parametrization of the perspective-three-point problem for a direct computation of absolute camera position and orientation , 2011, CVPR 2011.

[19]  Ilian A. Bonev,et al.  Geometric analysis of parallel mechanisms , 2002 .

[20]  Roland Siegwart,et al.  A bearing-only 2D/3D-homing method under a visual servoing framework , 2010, 2010 IEEE International Conference on Robotics and Automation.

[21]  François Chaumette,et al.  Distance-Based and Orientation-Based Visual Servoing From Three Points , 2011, IEEE Transactions on Robotics.

[22]  Masami Iwatsuki,et al.  A new formulation of visual servoing based on cylindrical coordinate system , 2002, IEEE Transactions on Robotics.

[23]  François Chaumette,et al.  Visual Servoing and Visual Tracking , 2008, Springer Handbook of Robotics.

[24]  Clément Gosselin,et al.  Singularity analysis of closed-loop kinematic chains , 1990, IEEE Trans. Robotics Autom..

[25]  Radu Horaud,et al.  Visual Servoing from Lines , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[26]  Philippe Martinet,et al.  Vision-Based Control of a Gough-Stewart Parallel Mechanism using Legs Observation , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[27]  Patrick Rives,et al.  Singularities in the determination of the situation of a robot effector from the perspective view of 3 points , 1993 .

[28]  Jianguo Zhao,et al.  Geometrical method to determine the reciprocal screws and applications to parallel manipulators , 2009, Robotica.

[29]  Moshe Shoham,et al.  Application of Grassmann—Cayley Algebra to Geometrical Interpretation of Parallel Robot Singularities , 2009, Int. J. Robotics Res..

[30]  Alon Wolf,et al.  Investigation of Singularities and Self-Motions of the 3-UPU Robot , 2002 .

[31]  Neil White,et al.  Grassmann-Cayley Algebra and Robotics Applications , 2005 .

[32]  Xin-Jun Liu,et al.  Type Synthesis of Parallel Mechanisms , 2014 .

[33]  W. R. Howard Handbook of Geometric Computing , 2006 .

[34]  Philippe Martinet,et al.  Dynamic control of the Quattro robot by the leg edges , 2011, 2011 IEEE International Conference on Robotics and Automation.