Skip to main content
Log in

Hand-eye calibration of SCARA robots using dual quaternions

  • Applied Problems
  • Published:
Pattern Recognition and Image Analysis Aims and scope Submit manuscript

Abstract

In SCARA robots, which are often used in industrial applications, all joint axes are parallel, covering three degrees of freedom in translation and one degree of freedom in rotation. Therefore, conventional approaches for the hand-eye calibration of articulated robots cannot be used for SCARA robots. In this paper, we present a new linear method that is based on dual quaternions and extends the work of Daniilid is 1999 (IJRR) for SCARA robots. To improve the accuracy, a subsequent nonlinear optimization is proposed. We address several practical implementation issues and show the effectiveness of the method by evaluating it on synthetic and real data.

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. H. H. Chen, “A Screw Motion Approach to Uniqueness Analysis of Head-Eye Geometry,” in Computer Vision and Pattern Recognition, 145–151, 1991.

    Google Scholar 

  2. E.-W. Chionh, R.N. Goldman, J. R. Miller, “Using multivariate resultants to find the intersection of three quadratic surfaces,” ACM Transactions on Graphics 10 (4), 378–400 (1991).

    Article  MATH  Google Scholar 

  3. J.C.K. Chou, M. Kamel, “Finding the position and orientation of a sensor on a robot manipulator using quaternions,” International Journal of Robotics Research 10 (3), 240–254 (1991).

    Article  Google Scholar 

  4. K. Daniilidis, “Hand-eye calibration using dual quaternions,” International Journal of Robotics Research 18 (3), 286–298 (1999).

    Article  MathSciNet  Google Scholar 

  5. F. Dornaika, R. Horaud, “Simultaneous robot-world and hand-eye calibration.” IEEE Transactions on Robotics and Automation 14 (4), 617–622 (1998).

    Article  Google Scholar 

  6. B. Drost, S. Ilic, 3D Object Detection and Localization Using Multimodal Point Pair Featurs, in International Conference on 3D Imaging, Modelling, Processing, Visualization and Transmission (3DIMPTV), 9–16 (2012).

    Google Scholar 

  7. B. Drost, M. Ulrich, N. Navab, S. Ilic, Model Globally, “Match Locally: Efficient and Robust 3D Object Recognition,” in Computer Vision and Pattern Recognition, 998–1005 (2010).

    Google Scholar 

  8. L. J. Everett, M. S. Burnett, “Experimentally Registering Position Sensors,” in IEEE International Conference on Robotics and Automation, 641–646 (1996).

    Chapter  Google Scholar 

  9. S. Hinterstoisser, S. Benhimane, N. Navab, “N3M: Natural 3D Markers for Real-Time Object Detection and Pose Estimation,” in IEEE International Conference on Computer Vision, (2007) 1–7.

    Google Scholar 

  10. R. Horaud, F. Dornaika, “Hand-eye calibration,” International Journal of Robotics Research 14 (3), 195–210 (1995).

    Article  Google Scholar 

  11. ISO 8373:1994, “Manipulating industrial robots,” Vocabulary, 1994.

    Google Scholar 

  12. ISO 9787:1999, “Manipulating industrial robots,” Coordinate systems and motion nomenclatures, 1999.

    Google Scholar 

  13. A. E. Johnson, M. Hebert, “Using spin images for eficient object recognition in cluttered 3d scenes,” IEEE Transactions on Pattern Analysis and Machine Intelligence 21 (5), 433–449 (1999).

    Article  Google Scholar 

  14. B. Kaiser, R. A. Tauro, H. Wörn, “Extrinsic calibration of a robot mounted 3d imaging sensor,” International Journal of Intelligent Systems Technologies and Applications 5 (3/4), 374–379 (2008).

    Article  Google Scholar 

  15. B. Kenwright, Dual-Quaternions From Classical Mechanics to Computer Graphics and Beyond, 2012. Accessed 2014-05-08, 11 pages. wwwxbdevnet/misc_demos/demos/dual_quaternions_beyond/paperpdf

    Google Scholar 

  16. S. D. Ma, “A self-calibration technique for active vision systems,” IEEE Transactions on Robotics and Automation 12 (1), 114–120 (1996).

    Article  Google Scholar 

  17. S. Rémy, M. Dhome, J. M. Lavest, N. Daucher, “Hand-Eye Calibration,” in International Conference on Intelligent Robots and Systems, (1997) 1057–1065.

    Google Scholar 

  18. J. Richter-Gebert, Perspectives on Projective Geometry (Springer, Berlin Heidelberg, 2011).

    Book  MATH  Google Scholar 

  19. J. Rooney, A comparison of representations of general spatial screw displacement. Environment and Planning B 5 (1), 45–88 (1978).

    Article  Google Scholar 

  20. J. Schmidt, F. Vogt, H. Niemann, Robust Hand-Eye Calibration of an Endoscopic Surgery Robot Using Dual Quaternions, in Pattern Recognition. Lecture Notes in Computer Science (Springer, Berlin, 548–556 (2003).

    Google Scholar 

  21. C. Steger, M. Ulrich, C. Wiedemann, Machine Vision Algorithms and Applications (Wiley-VCH, Weinheim, 2007).

    Google Scholar 

  22. K. H. Strobl, G. Hirzinger, Optimal Hand-Eye Calibration, in IEEE/RSJ International Conference on Intelligent Robots and Systems, 4647–4653, 2006.

    Google Scholar 

  23. R. Y. Tsai, R. K. Lenz, A new technique for fully autonomous and efficient 3D robotics hand/eye calibration. IEEE Transactions on Robotics and Automation 5 (3), 345–358 (1989).

    Article  Google Scholar 

  24. M. Ulrich, A. Heider, C. Steger, Hand-Eye Calibration of SCARA Robots, in 9th Open German-Russian Workshop on Pattern Recognition and Image Understanding (OGRW 2014), Electronic on-site Proceedings, ed. by D. Paulus, C. Fuchs, D. Droege, 2014.

    Google Scholar 

  25. M. Ulrich, C. Wiedemann, C. Steger, “Combining scalespace and similarity-based aspect graphs for fast 3D object recognition,” IEEE Transactions on Pattern Analysis and Machine Intelligence 34 (10), 1902–1914 (2012).

    Article  Google Scholar 

  26. Z. Xu, X. Wang, X. Chen, J. Sun, “A robust algorithm for finding the real intersections of three quadratic surfaces,” Computer Aided Geometric Design 22 (6), 515–530 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  27. H. Zhuang, “Hand/eye calibration for electronic assembly robots,” IEEE Transactions on Robotics and Automation 14 (4), 612–616 (1998).

    Article  Google Scholar 

  28. H. Zhuang, Z. S. Roth, R. Sudhakar, “Simultaneous robot/world and tool/flange calibration by solving homogeneous transformation equations of the form AX = YB,” IEEE Transactions on Robotics and Automation 10 (4), 549–554 (1994).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Ulrich.

Additional information

The article is published in the original.

This paper uses the materials of the report submitted at the 9th Open German-Russian Workshop on Pattern Recognition and Image Understanding, held in Koblenz, December 1–5, 2014 (OGRW-9-2014).

Markus Ulrich studied Geodesy and Remote Sensing at the Technische Universität München (TUM) and received his PhD from TUM in 2003. In the same year, he joined the Research and Development department at MVTec Software GmbH as a software engineer and became manager for Research and Development in 2008 heading the Research Team. Since 2005, Markus Ulrich is also a guest lecturer at TUM, where he teaches close-range photogrammetry. Since 2013, he is a guest lecturer at Karlsruhe Institute of Technology (KIT) as well, where he teaches machine vision.

Carsten Steger studied computer science at the Technische Universität München (TUM) and received the PhD degree from TUM in 1998. In 1996, he cofounded the company MVTec Software GmbH, where he heads the Research Department. He has authored and coauthored more than 80 scientific publications in the fields of computer and machine vision, including several textbooks on machine vision. In 2011, he was appointed a TUM adjunct professor for the field of computer vision. Since 2013, he is a member of the Technical Committee of the German Association for Pattern Recognition (DAGM).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ulrich, M., Steger, C. Hand-eye calibration of SCARA robots using dual quaternions. Pattern Recognit. Image Anal. 26, 231–239 (2016). https://doi.org/10.1134/S1054661816010272

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1054661816010272

Keywords

Navigation