Skip to main content
Log in

Pose Estimation in Conformal Geometric Algebra Part II: Real-Time Pose Estimation Using Extended Feature Concepts

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

Abstract

Part II uses the foundations of Part I [35] to define constraint equations for 2D-3D pose estimation of different corresponding entities. Most articles on pose estimation concentrate on specific types of correspondences, mostly between points, and only rarely use line correspondences. The first aim of this part is to extend pose estimation scenarios to correspondences of an extended set of geometric entities. In this context we are interested to relate the following (2D) image and (3D) model types: 2D point/3D point, 2D line/3D point, 2D line/3D line, 2D conic/3D circle, 2D conic/3D sphere. Furthermore, to handle articulated objects, we describe kinematic chains in this context in a similar manner. We ensure that all constraint equations end up in a distance measure in the Euclidean space, which is well posed in the context of noisy data. We also discuss the numerical estimation of the pose. We propose to use linearized twist transformations which result in well conditioned and fast solvable systems of equations. The key idea is not to search for the representation of the Lie group, describing the rigid body motion, but for the representation of their generating Lie algebra. This leads to real-time capable algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. Bayro-Corrochano and D. Kähler, “Kinematics of robot manipulators in the motor algebra,” pp. 473–490, 2001.

  2. J.R. Beveridge, “Local search algorithms for geometric object recognition: Optimal correspondence and pose,” Technical Report CS 93–5, University of Massachusetts, 1993.

  3. W. Blaschke, Kinematik und Quaternionen, Mathematische Monographien 4, Deutscher Verlag der Wissenschaften, 1960.

  4. C. Bregler and J. Malik, “Tracking people with twists and exponential maps,” in IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Santa Barbara, California, 1998, pp. 8–15.

  5. A. Chiuso and G. Picci, “Visual tracking of points as estimation on the unit sphere,” in The Confluence of Vision and Control, Springer-Verlag, 1998, pp. 90–105.

  6. K. Daniilidis, “Hand-eye calibration using dual quaternions,” Int. Journ. Robotics Res, Vol. 18, pp. 286–298, 1999.

    Google Scholar 

  7. J. Denavit and R.S. Hartenberg, “A kinematic notation for lower-pair mechanisms based on matrices,” ASME Journal of Applied Mechanics, Vol. 22, pp. 215–221, 1955.

    Google Scholar 

  8. L. Dorst, “Honing geometric algebra for its use in the computer sciences,” pp. 127–152, 2001 in [38].

  9. O. Faugeras, “Stratification of three-dimensional vision: Projective, affine and metric representations,” Journal of Optical Society of America, Vol. 12, No. 3, pp. 465–484, 1995.

    Google Scholar 

  10. M. Felsberg and G. Sommer, “The multidimensional isotropic generalization of quadrature filters in geometric algebra,” in 2nd International Workshop on Algebraic Frames for the Perception-Action Cycle, Springer-Verlag, 2000, LNCS 1888, pp. 175– 185.

  11. J. Gallier, Geometric Methods and Applications for Computer Science and Engineering, Springer-Verlag: New York, 2001.

    Google Scholar 

  12. W.E.L. Grimson, Object Recognition by Computer, The MIT Press, Cambridge, MA, 1990.

    Google Scholar 

  13. A. Hauck, S. Lanser, and C. Zierl, “Hierarchical recognition of articulated objects from single perspective views,” IEEE: Computer Vision and Pattern Recognition, Puerto Rico, pp. 870–876, 1997.

  14. Y. Hel-Or and M. Werman, “Pose estimation by fusing noisy data of different dimensions,” IEEE Transactions on Pattern Analysis and Machine Inteligence (PAMI), Vol. 17, No. 2, pp. 195–201, 1995.

    Google Scholar 

  15. D. Hestenes, H. Li, and A. Rockwood, “New algebraic tools for classical geometry,” pp. 3–23, 2001 in [38].

  16. D. Hestenes and R. Ziegler “Projective geometry with Clifford algebra,” Acta Applicandae Mathematicae, Vol. 23, pp. 25–63, 1991.

    Google Scholar 

  17. J.R. Holt and A.N. Netravali, “Uniqueness of solutions to structure and motion from combinations of point and line correspondences,” Journal of Visual Communication and Image Representation, Vol. 7, No. 2, pp. 126–136, 1996.

    Google Scholar 

  18. H.H. Homer, “Pose determination from line-to-plane correspondences: Existence condition and closed-form solutions,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 13, No. 6, pp. 530–541, 1991.

    Google Scholar 

  19. R. Horaud, T.Q. Phong, and P.D. Tao, “Object pose from 2-d to 3-d point and line correspondences,” International Journal of Computer Vision, Vol. 15, pp. 225–243, 1995.

    Google Scholar 

  20. H. Li, D. Hestenes, and A. Rockwood, “Generalized homogeneous coordinates for computational geometry,” pp. 27–52, 2001 in [38].

  21. A. Lorusso, D.W. Eggert, and R.B. Fisher, “A comparison of four algorithms for estimating 3D rigid transformations,” Machine Vision and Applications, Vol. 9, Nos. 5/6, pp. 272–290, 1997.

    Google Scholar 

  22. D.G. Lowe, “Solving for the parameters of object models from image descriptions,” in Proc. ARPA Image Understanding Workshop, 1980, pp. 121–127.

  23. D.G. Lowe, “Three-dimensional object recognition from single two-dimensional images,” Artificial Intelligence, Vol. 31, No. 3, pp. 355–395, 1987.

    Google Scholar 

  24. R.M. Murray, Z. Li, and S.S. Sastry, A Mathematical Introduction to Robotic Manipulation, CRC Press, 1994.

  25. T. Needham, Visual Complex Analysis, Oxford University Press, 1997.

  26. PACLib (Homepage of the Kiel Perception-Action-Components Library). http://www.ks.informatik.uni-kiel.de/~paclib/

  27. J. Pauli, “Development of camera-equipped robot systems,” Technical Report 9904, Christian-Albrechts-Universität zu Kiel, Institut für Informatik und Praktische Mathematik, 2000.

  28. C. Perwass and J. Lasenby, “A novel axiomatic derivation of geometric algebra,” Technical Report CUED/F—INFENG/TR.347, Cambridge University Engineering Department, 1999.

  29. W.H. Press, B.P. Flannery, S.A. Teukolsky, and W.T. Vetterling, Numerical Recipes, C. Cambridge University Press, 1993.

  30. B. Rosenhahn, O. Granert, and G. Sommer, “Monocular pose estimation of kinematic chains,” in Applied Geometric Algebras for Computer Science and Engineering, L. Dorst, C. Doran, and J. Lasenby (Eds.), Birkhäuser Verlag, 2001, pp. 373– 383.

  31. B. Rosenhahn, N. Krüger, T. Rabsch, and G. Sommer, “Tracking with a novel pose estimation algorithm,” in International Workshop on Robot Vision, R. Klette, S. Peleg, and G. Sommer (Eds.), Springer-Verlag Heidelberg, 2001, LNCS 1998, pp. 9–19.

    Google Scholar 

  32. B. Rosenhahn and J. Lasenby, “Constraint equations for 2D-3D pose estimation in conformal geometric algebra,” Technical Report CUED/F—INFENG/TR.396, Cambridge University Engineering Department, 2000.

  33. B. Rosenhahn, C. Perwass, and G. Sommer, “Pose estimation of 3D free-form contours,” Technical Report 0207, Christian-Albrechts-Universität zu Kiel, Institut für Informatik und Praktische Mathematik, 2002.

  34. B. Rosenhahn, C. Perwass, and G. Sommer, “Pose estimation of 3D free-form contours in conformal geometry,” in Proceedings of Image and Vision Computing (IVCNZ) D. Kenwright (Ed.), New Zealand, 2002, pp. 29–34.

  35. B. Rosenhahn and G. Sommer, “Pose estimation in conformal geometric algebra. Part I: The stratification of mathematical spaces,” Journal of Mathematical Imaging and Vision, Vol. 22, No. 1 pp. 27–48, 2005.

    Google Scholar 

  36. F. Shevlin, “Analysis of orientation problems using Plücker lines,” International Conference on Pattern Recognition, Brisbane, Vol. 1, pp. 685–689, 1998.

    Google Scholar 

  37. G. Sommer, “Algebraic aspects of designing behavior based systems,” in Algebraic Frames for the Perception-Action Cycle, AFPAC’97, G. Sommer and J.J. Koenderink (Eds.), Springer-Verlag, Heidelberg, 1997, LNCS 1315, pp. 1–28.

    Google Scholar 

  38. G. Sommer (Ed.), Geometric Computing with Clifford Algebras, Springer-Verlag, Heidelberg, 2001.

    Google Scholar 

  39. G. Sommer, B. Rosenhahn, and Y. Zhang, “Pose estimation using geometric constraints,” in Multi-Image Search and Analysis, R. Klette, Th. Huang, and G. Gimmel’farb (Eds.), Springer-Verlag, Heidelberg, 2001, LNCS 2032, pp. 153– 170.

    Google Scholar 

  40. Stäubli Roboter RX90-CS7 Instruction Manual D280.190.12.C, November, 1992.

  41. A. Ude, “Filtering in a unit quaternion space for model-based object tracking,” Robotics and Autonomous Systems, Vol. 28, Nos. 2/3, pp. 163–172, 1999.

    Google Scholar 

  42. M.W. Walker and L. Shao, “Estimating 3-d location parameters using dual number quaternions,” CVGIP: Image Understanding, Vol. 54, No. 3, pp. 358–367, 1991.

    Google Scholar 

  43. S. Weik and C.-E. Liedtke, “Hierarchical 3D pose estimation for articulated human body models,” in International Workshop on Robot Vision, R. Klette, S. Peleg, and G. Sommer (Eds.), Springer-Verlag Heidelberg, 2001, LNCS 1998, pp. 27– 34.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bodo Rosenhahn.

Additional information

Bodo Rosenhahn gained his diploma degree in Computer Science in 1999. Since then he has been pursuing his Ph.D. at the Cognitive Systems Group, Institute of Computer Science, Christian-Albrechts University Kiel, Germany. He is working on geometric applications of Clifford algebras in computer vision.

Prof. Dr. Gerald Sommer received a diploma degree in physics from the Friedrich-Schiller-Universität Jena, Germany, in 1969, a Ph.D. degree in physics from the same university in 1975, and a habilitation degree in engineering from the Technical University Ilmenau, Germany, in 1988. Since 1993 he is leading the research group Cognitive Systems at the Christian-Albrechts-Universität Kiel, Germany. Currently he is also the scientific coordinator of the VISATEC project.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rosenhahn, B., Sommer, G. Pose Estimation in Conformal Geometric Algebra Part II: Real-Time Pose Estimation Using Extended Feature Concepts. J Math Imaging Vis 22, 49–70 (2005). https://doi.org/10.1007/s10851-005-4782-9

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10851-005-4782-9

Keywords

Navigation