Skip to main content
Log in

Development of a software library of functions for analysis of spatial mechanisms

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

An integrated method for symbolical derivation of Eqs and numerical computations using dual numbers for analysis of spatial mechanisms is presented in this paper. The formulation is based on 3×3 dual transformation matrices and derived symbolically using the MathematicaTM software package. Based on the solution procedure presented in this paper, a software library of functions for displacement analysis of spatial mechanisms has been developed. Functions in this software library can be readily used in theC H language environment, where dual number is treated as a first-class object. Displacement analysis of the RCRCR spatial mechanisms is used as an example to illustrate the solution procedure and programming details.

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. Soni, A.H.; Harrisburger, L. (1988) Die Anwendung der 3C Schraubungs Matrix auf die kinematische und dynamische Analyse von Raumliche Getrieben. V.D.I. Berichte, 127.

  2. Yang, A.T. (1969) Displacement analysis of spatial five-link mechanisms using (3×3) matrices with dual-number elements. J. Engineering for Industry, 91, 152–157.

    Google Scholar 

  3. Ravani, B.; Roth, B. (1984) Mappings of spatial kinematics. ASME Trans. J. Mechanisms, Transmissions, and Automation in Design, 106, 341–347.

    Google Scholar 

  4. Pennock, G.R.; Yang, A.T. (1985) Application of dual number matrices to the inverse kinematic problem of robot manipulators. ASME Trans. J. Mechanisms, Transmissions, and Automation in Design, 107, 201–208.

    Google Scholar 

  5. McCarthy, M. (1996) Introduction to Theoretical Kinematics. MIT Press, Cambridge, MA.

    Google Scholar 

  6. Denavit, J.; Hartenberg, R. S. (1955) A kinematic notation for lower pair mechanisms based on matrices. ASME Trans. J. Applied Mech., 22, 215–221.

    Google Scholar 

  7. Suh, C.H.; Radcliffe, C.W. (1978) Kinematics and Mechanism Design, Wiley, NY.

    Google Scholar 

  8. Yuan, S.C. (1970) Analysis of the RCRCR five-link spatial mechanism. J. Mechanisms, 6, 119–134.

    Google Scholar 

  9. Denavit, J. (1958) Displacement analysis of mechanisms based on (2×2) matrices of dual numbers. VDI-Berichte, 29, 81–89.

    Google Scholar 

  10. Hamilton, W.R. (1889) Elements of Quarternions, 2nd ed. C.J. Jolly (ed.), Vol. 1, 1899; Vol. 2, 1901. Longmans, Green and Co., London.

    Google Scholar 

  11. Yang, A.T.; Freudenstein, F. (1964) Application of dual number quaternions algebra to the analysis of spatial mechanisms. ASME J. Applied Mechanics, 31 (Trans. ASME, 86 (2), 300–308).

    Google Scholar 

  12. Cheng, H.H. (1993) Scientific Computing in the CH Programming Language. Scientific Programming, 2 (3), 49–75.

    Google Scholar 

  13. Cheng, H.H. (1997) The CH Language Environment. http://iel.ucdavis.edu/CH.

  14. Cheng, H.H. (1994) Programming with dual numbers and its applications in mechanisms design. Engineering with Computers, 10 (4), 212–229.

    Google Scholar 

  15. Wolfram, S. (1991) Mathematica, A system for doing mathematics by computer. Addison-Wesley, 2nd ed.

  16. Cheng, H.H.; Thompson, S. (1995) Computer-aided displacement analysis of spatial mechanisms using the CH programming language. Advances in Engineering Software, 23, (3), 163–172.

    Google Scholar 

  17. Gonzalez, P. (1996) A Software Library for Displacement Analysis of Spatial Mechanisms. MS Thesis, University of California, Davis, CA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheng, H.H., Gonzalez, P. Development of a software library of functions for analysis of spatial mechanisms. Engineering with Computers 14, 156–167 (1998). https://doi.org/10.1007/BF01213590

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01213590

Keywords

Navigation