Navigation functions in Conformal Geometric Algebra

Conformal Geometric Algebra (CGA) can greatly improve controllers by simplifying the necessary equations and by its ability to apply geometric operations to more complicated geometric entities. In this paper we extend a singularity free CGA-based angular and linear velocity controller with navigation functions. The first navigation function ensures that the object being tracked is always within the camera's field of view. The second navigation function is the ability of the controller to avoid collisions with other objects. These navigation functions can be easily added to the CGA-based controller, experimentally ensured the desired goals and proven stable by Lyapunov.

[1]  Joan Lasenby,et al.  Applications of Conformal Geometric Algebra in Computer Vision and Graphics , 2004, IWMM/GIAE.

[2]  Christian Perwass,et al.  Geometric Algebra with Applications in Engineering , 2008, Geometry and Computing.

[3]  Malcolm D. Shuster Survey of attitude representations , 1993 .

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

[5]  N. Arana-Daniel,et al.  A visual servo control based on geometric algebra , 2011, 2011 8th International Conference on Electrical Engineering, Computing Science and Automatic Control.

[6]  Noah J. Cowan,et al.  Geometric visual servoing , 2005, IEEE Transactions on Robotics.

[7]  M. Shuster A survey of attitude representation , 1993 .

[8]  Bodo Rosenhahn,et al.  Pose Estimation in Conformal Geometric Algebra Part II: Real-Time Pose Estimation Using Extended Feature Concepts , 2005, Journal of Mathematical Imaging and Vision.

[9]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision , 2004 .

[10]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

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

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

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

[14]  Guoqiang Hu,et al.  A quaternion formulation for homography-based visual servo control , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[15]  Eduardo Bayro-Corrochano,et al.  Geometric Algebra Computing - in Engineering and Computer Science , 2010, Geometric Algebra Computing.

[16]  David Hestenes,et al.  New algebraic tools for classical geometry , 2001 .

[17]  Stephen Mann,et al.  Geometric algebra for computer science - an object-oriented approach to geometry , 2007, The Morgan Kaufmann series in computer graphics.

[18]  Olivier Faugeras,et al.  Motion and Structure from Motion in a piecewise Planar Environment , 1988, Int. J. Pattern Recognit. Artif. Intell..

[19]  E. Bayro-Corrochano,et al.  Robot Perception and Handling Actions Using the Conformal Geometric Algebra Framework , 2010 .

[20]  Bodo Rosenhahn,et al.  Pose Estimation in Conformal Geometric Algebra Part I: The Stratification of Mathematical Spaces , 2005, Journal of Mathematical Imaging and Vision.

[21]  David Hestenes,et al.  Generalized homogeneous coordinates for computational geometry , 2001 .

[22]  A. Hanson,et al.  Scaled Euclidean 3D reconstruction based on externally uncalibrated cameras , 1995, Proceedings of International Symposium on Computer Vision - ISCV.