Design of a Computer Aided Robot Design System

  • Linfu Cheng


Utilization of robots has recently received considerable attention from the engineering community; however, the state-of-the-art design and control of robots leave much to be desired. The sheer high dimensionality of robot models and the large geometrical variations in system parameters have made the study and control of robots an extremely complex task. As robots become lighter, more intelligent, more maneuverable and affordable, the modelling of robots necessary for the design and control of such systems presents a higher level of complexity.

To further the technologies of robot design and control, automation through a suitable computerized design system is essential. This article describes the design of a unified computer aided robot design system that will aid in robot modelling, specification of body parameters and control algorithms, as well as simulation in a controlled environment. While this system, called MADSIM, aims to increase the productivity of designers or researchers, it also provides the necessary structures so that new techniques in CAD or future concepts in robot systems can be accommodated. By incorporating extensibility, maintainability, and transportability into the MADSIM architecture, the design also serves to achieve the equally important goal of improving productivity of MADSIM programmers/designers.


Robot Model Robot Body Robot Design Data Base Management Command File 
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]
    J. Birk and R. Kelley, Workshop on the Research Needed to Advance the State of Knowledge in Robotics, NSF Report, 1981.Google Scholar
  2. [2]
    R. P. Paul, “Robots, models, and automation,” IEEE Computer, July 1979.Google Scholar
  3. [3]
    Special Issue of Computer Aided Design, IEEE Proceedings, October 1981.Google Scholar
  4. [4]
    R. Finkel, R. H. Taylor and R. C. Bolles, “AL, a programming system for automation,” Stanford Artificial Intelligence Laboratory Memo AIM-243, Stanford University, Stanford, CA, 1974.Google Scholar
  5. [5]
    L. I. Lieberman and M. A. Wesley, ‘AUTOPASS: An automatic programming system for computer controlled mechanical assembly,“ IBM J. & Res. Dev., 21, pp. 321–333, 1977.CrossRefGoogle Scholar
  6. [6]
    N. Orlandia, D. A. Calahan and M. A. Chace, “A sparsity-oriented approach to dynamic analysis and design of mechanical systems,” ASME J. Engineering for Industry, August 1977.Google Scholar
  7. [7]
    W. B. Heginbotham, M. Dooner, and K. Chase, “Rapid assessment of industrial robot performance by interactive computer graphics,” Proc. Ninth ISIR, 1979.Google Scholar
  8. [8]
    A. Liegeois, A. Fournier, M. J. Aldon and P. Borrel, “A system of computer aided design of robots and manipulators,” Proc. Tenth ISIR, 1980.Google Scholar
  9. [9]
    J. Johnson, “Pushing the state of the art,” Datamation, Feb. 1982.Google Scholar
  10. [10]
    S. Derby, “Simulation motion elements of general purpose robot arms,” Int. J. of Robotic Research, Vol. 2, No. 1, pp. 3–12, 1983.CrossRefGoogle Scholar
  11. [11]
    G. Dodd and L. Rossol, Computer Vision and Sensor Based Robots, Plenum Press, New York, 1979.CrossRefGoogle Scholar
  12. [12]
    T. Meyer, “An evaluation system for programmable sensory robots,” IBM J. & Res. Dev., 25, 6, 1981.Google Scholar
  13. [13]
    B. I. Soroka, “A program for computer aided robot design,” Proc. ASME Second Int’l. Computer Engineering Conference, San Diego, CA, August 1982.Google Scholar
  14. [14]
    C. B. Besant, Computer Aided Design and Automation, John Wiley, New York, 1980.Google Scholar
  15. [15]
    M. Kutcher, “Automating it all,” IEEE Spectrum, May 1983.Google Scholar
  16. [16]
    F. Bliss and G. M. Hyman, “Selecting and implementing a turnkey graphics system,” IEEE Computer Graphics and Applications, April 1981.Google Scholar
  17. [17]
    J. F. Engleburger, Robots in Practice, Avenbury Publishing Co., London, 1980.Google Scholar
  18. [18]
    R. Paul, Robot Manipulators, MIT Press, 1981.Google Scholar
  19. [19]
    R. Paul, “WAVE: A model based language for manipulator control,” The Industrial Robots, 4, 1, 1977.Google Scholar
  20. [20]
    User’s Guide to VAL, Unimation, Inc., June 1980.Google Scholar
  21. [21]
    R. Finkel, R. Taylor, R. Bolles, R. Paul and J. Seldmen, “An overview of AL, a programming language for automation,” Proc. 4th Joint Conference on Artificial Intelligence, pp. 758–765, 1975.Google Scholar
  22. [22]
    A Manufacturing Language Reference, IBM, 1983.Google Scholar
  23. [23]
    R. D. Tilove, “Extending solid modelling systems for mechanism design and kinematic simulation,” IEEE CGA, May-June 1983.Google Scholar
  24. [24]
    W. Fitzgerald, F. Gracer and R. Wolfe, “GRIN: Interactive graphics for modelling solids,” IBM J. & Res. Dev., 25, 4, July 1981.Google Scholar
  25. [25]
    An Introduction to PADL,“ Production Automation Project Technical Memorandum, University of Rochester, Dec. 1974.Google Scholar
  26. [26]
    A. I. Wasserman and L. A. Belady, “Software engineering: The turning point,” IEEE Computer, Sept. 1978.Google Scholar
  27. [27]
    J. Meyer, “An emulation system for programmable sensory robots,” IBM J. & Res. Dev., 25, 6, Nov. 1981.Google Scholar
  28. [28]
    CODASYL Data Base Task Group Report, ACM, April 1971.Google Scholar
  29. [29]
    W. D. Beeby, “The heart of integration: a sound data base,” IEEE Spectrum, May 1983.Google Scholar
  30. [30]
    J. Encarnacao and F. I. Krause, File Structures and Data Base for CAD, North-Holland, 1982.Google Scholar
  31. [31]
    J. D. Foley and A. Van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, 1982.Google Scholar
  32. [32]
    S. Bonner and K. Shin, “A comparative study of robot languages,” IEEE Computer, Dec. 1982.Google Scholar
  33. [33]
    L. Cheng, “A manipulator design language,” 20th ISMM Symposium of Mini-Micro Computer Applications, Cambridge, MA, July 1982.Google Scholar
  34. [34]
    S. C. Johnson, “YACC - Yet Another Compiler Compiler,” Comp. Sci. Report No. 32, Bell Labs, July 1975.Google Scholar
  35. [35]
    C. L. Leath and S. J. 011anik, “Software architecture for the implementation of a computer aided engineering system,” Proc. 30th IEEE/ACM Design Automation Conference, pp. 137–142, 1983.Google Scholar
  36. [36]
    R. A. Friedenson, J. R. Breiland and T. J. Thompson, “Designer’s workbench: Delivery of CAD tools,” Proc. 19th IEEE/ACM Design Automation Conference, pp. 15–22, 1982.Google Scholar
  37. [37]
    F. W. Day, “Computer aided software engineering,” Proc. 20th Design Automation Conference, pp. 129–136, 1983.Google Scholar
  38. [38]
    T. J. Thompson, “A utilitarian approach to CAD,” Proc. 19th IEEE/ACM Design Automation Conference, pp. 23–29, 1982.Google Scholar
  39. [39]
    K. N. Lodding, “Iconic interfacing,” IEEE Computer Graphics and Applications, 3, 2, pp. 11–24, 1983.CrossRefGoogle Scholar
  40. [40]
    R. Waterbury, “Factory simulation: testing automations’ what if’s,” Assembly Engineering, July 1983.Google Scholar
  41. [41]
    V. D. Hunt, Industrial Robotics Handbook, Industrial Press, New York, 1983.Google Scholar

Copyright information

© Plenum Press, New York 1985

Authors and Affiliations

  • Linfu Cheng
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of MiamiCoral GablesUSA

Personalised recommendations