Linear Dual Algebra Algorithms and their Application to Kinematics

  • Ettore Pennestrì
  • Pier Paolo Valentini
Part of the Computational Methods in Applied Sciences book series (COMPUTMETHODS, volume 12)

Mathematical and mechanical entities such as line vectors, screws and wrenches can be conveniently represented within the framework of dual algebra. Despite the applications received by this type of algebra, less developed appear the numerical linear algebra algorithms within the field of dual numbers. In this paper will be summarized different basic algorithms for handling vectors and matrices of dual numbers. It will be proposed an original application to finite and infinitesimal rigid body motion analysis.


Rigid Body Rigid Body Motion Dual Vector Screw Axis Line Vector 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Angeles J (1982) Spatial kinematic chains. Springer, New YorkzbMATHGoogle Scholar
  2. 2.
    Angeles J (1986) Automatic computation of the screw parameters of rigid body motions. Part I: Finitely separated positions. ASME J Dyn Syst Meas Cont 108:32–38zbMATHGoogle Scholar
  3. 3.
    Angeles J (1991) The application of dual algebra to kinematic analysis. In: Angeles J, Zakhariev E (eds) Computational methods in mechanical systems, pp 3–32. Springer, New YorkGoogle Scholar
  4. 4.
    Beggs JS (1966) Advanced mechanisms. Macmillan, New YorkGoogle Scholar
  5. 5.
    Beyer R (1963) Technische raumkinematik. Springer, Berlin/Göttingen/ HeidelbergGoogle Scholar
  6. 6.
    Brand L (1947) Vector and tensor analysis. Wiley, New YorkzbMATHGoogle Scholar
  7. 7.
    Cheng HH (1994) Programming with dual numbers and its applications in mechanisms design. Eng Comp 10(4):212–229CrossRefGoogle Scholar
  8. 8.
    Cheng HH, Thompson S (1997) Dual iterative displacement analysis of spatial mechanisms using the Ch programming language. Mech Mach Th 32(2):193–207CrossRefGoogle Scholar
  9. 9.
    Clifford WK (1873) Preliminary sketch of biquaternions. Proc London Math Soc 4(64):381–395Google Scholar
  10. 10.
    Dimentberg FM (1968) The screw calculus and its applications. Technical Report AD 680993, Clearinghouse for Federal and Scientific Technical Information, Springfield, VA, USAGoogle Scholar
  11. 11.
    Duffy J (1980) Analysis of mechanisms and robot manipulators. Halstead PressGoogle Scholar
  12. 12.
    Fischer IS (1998) The dual angle and axis of screw motion. Mech Mach Th 33(3):331–240zbMATHCrossRefGoogle Scholar
  13. 13.
    Fischer IS (1999) Dual-number methods in kinematics, statics and dynamics. CRC, Boca Raton, FL/London/New York/Washington, DCGoogle Scholar
  14. 14.
    Golub GH, Van Loan CF (1996) Matrix computations. John Hopkins University Press, Baltimore, MDzbMATHGoogle Scholar
  15. 15.
    Gonzáles-Palacios MA, Angeles J (1993) Cam synthesis. Kluwer, DordrechtGoogle Scholar
  16. 16.
    Gu You-Liang, Luh JYS (1987) Dual-number transformations and its applications to robotics. IEEE J Robotics Autom RA- 3:615–623CrossRefGoogle Scholar
  17. 17.
    Gupta KC, Chutakanonta P (1998) Accurate determination of object position from imprecise data. ASME J Mech Design 120:559–564CrossRefGoogle Scholar
  18. 18.
    Hsia LM, Yang AT (1981) On the principle of transference in three dimensional kinematics. ASME J Mech Design 103:652–656CrossRefGoogle Scholar
  19. 19.
    Marcolongo R (1953) Meccanica razionale. Ulrico Hoepli, Milano, in ItalianGoogle Scholar
  20. 20.
    McCarthy JM (2000) Geometric design of linkages. Springer, New YorkzbMATHGoogle Scholar
  21. 21.
    Page A, Mata V, Hoyos JV, Porcar R (2007) Experimental determination of instantaneous screw axis in human motion. Error analysis. Mech Mach Th 42:429–441zbMATHCrossRefGoogle Scholar
  22. 22.
    Pennestrì E, Stefanelli R (2007) Linear algebra and numerical algorithms using dual numbers. Mult Syst Dyn 18:323–344CrossRefGoogle Scholar
  23. 23.
    Perez A (1999) Analysis and design of Bennett linkages. M.S. thesis, University of California, Berkeley, CAGoogle Scholar
  24. 24.
    Rooney J (1975) On the principle of transference. In: Proceedings of the IV IFToMM Congress, pp 1089–1094. New Castle Upon Tyne, UKGoogle Scholar
  25. 25.
    Shifflett G, Laub A (1995) The analysis of rigid body motion from measurement data. ASME J Dyn Syst Meas Control 117:578–584CrossRefGoogle Scholar
  26. 26.
    Study E (1903) Geometrie der dynamen. Verlag Teubner, LeipzigzbMATHGoogle Scholar
  27. 27.
    Teu KK, Kim W (2006) Estimation of the axis of screw motion from noisy data. A new method based on Plücker lines. J Biomech 39:2857–2862CrossRefGoogle Scholar
  28. 28.
    Veldpaus F, Woltring H, Dortmans L (1988) Least squares algorithm for the equiform transformation from spatial marker coordinates. J Biomech 21:45–54CrossRefGoogle Scholar
  29. 29.
    Yaglom IM (1968) Complex numbers in geometry. Academic, New YorkGoogle Scholar

Copyright information

© Springer Science + Business Media B.V 2009

Authors and Affiliations

  1. 1.Università di Roma Tor VergataRomaItaly

Personalised recommendations