Journal of Intelligent and Robotic Systems

, Volume 17, Issue 1, pp 31–60 | Cite as

UPE: Utah prototyping environment for robot manipulators

  • M. Dekhil
  • T. M. Sobh
  • T. C. Henderson
  • R. Mecklenburg


Developing an environment that enables optimal and flexible design of robot manipulators using reconfigurable links, joints, actuators, and sensors is an essential step for efficient robot design and prototyping. Such an environment should have the right “mix” of software and hardware components for designing the physical parts and the controllers, and for the algorithmic control of the robot modules (kinematics, inverse kinematics, dynamics, trajectory planning, analog control and digital computer control). Specifying object-based communications and catalog mechanisms between the software modules, controllers, physical parts, CAD designs, and actuator and sensor components is a necessary step in the prototyping activities.

In this paper, we propose a flexible prototyping environment for robot manipulators with the required subsystems and interfaces between the different components of this environment. This environment provides a close tie between the design parameters of the robot manipulator by the different subsystems involved in the design process. The design and implementation of this environment along with the implementation of some of the subsystems are presented, and some examples that demonstrate the functionality of the environment are discussed. This work was supported in part by DARPA grant N00014-91-J-4123, NSF grant CDA 9024721, and a University of Utah Research Committee grant. All opinions, findings, conclusions or recommendations expressed in this document are those of the author and do not necessarily reflect the views of the sponsoring agencies.

Key words

Robot design prototyping concurrent engineering object-oriented design 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bradakis, M., Henderson, T. C., and Zachary, J.: Reactive behavior design tools, in IEEE Int. Symp. Intelligent Control, Glasgow, Scotland, 1992, pp. 173–183.Google Scholar
  2. 2.
    Bukhres, O. A., Chen, J., Du, W., and Elmagarmid, A. K.: Interbase: An execution environment for heterogeneous software systems, IEEE Computer Magazine (Aug. 1993), 57–69.Google Scholar
  3. 3.
    Chiu, S. L.: Kinematic characterization of manipulators: An approach to defining optimality, in IEEE Int. Conf. Robotics and Automation, 1988, pp. 828–833.Google Scholar
  4. 4.
    Cutkosky, M. R., Engelmore, R. S., Fikes, R. E., Genesereth, M. R., Gruber, T. R., Mark, W. S., Tenenbaum, J. M., and Weber, J. C.: PACT: An experiment in integrating concurrent engineering systems, IEEE Computer Magazine (Jan. 1993), 28–37.Google Scholar
  5. 5.
    Dalton, P. J.: Z-infinity: A framework for reactive autonomous agent specification and analysis, Master's thesis, University of Utah, Salt Lake City, UT, 1994.Google Scholar
  6. 6.
    Dekhil, M., Sobh, T. M., and Henderson, T. C.: URK: Utah Robot Kit-a 3-link robot manipulator prototype, IEEE Int. Conf. Robotics and Automation, May 1994.Google Scholar
  7. 7.
    Dekhil, M., Sobh, T. M., Henderson, T. C., and Mecklenburg, R.: Robotic prototyping environment (progress report), Tech. Rep. UUCS-94-004, University of Utah, Feb. 1994.Google Scholar
  8. 8.
    Dewan, P., and Riedl, J.: Toward computer-supported concurrent software engineering, IEEE Computer Magazine (Jan. 1993), 17–27.Google Scholar
  9. 9.
    Duhovnik, J., Tavcar, J., and Koporec, J.: Project manager with quality assurance, Computer-Aided Design 25(5) (1993), 311–319.Google Scholar
  10. 10.
    Engineering Geometry Systems: Alpha-1 Programmer's Manual, 1992.Google Scholar
  11. 11.
    Grupen, R., and Henderson, T. C.: Autonomous behaviors: Mapping perception to action, in T. C.Henderson (ed.), NATO ASI on Traditional and Non-Traditional Robotic Sensors, Springer-Verlag, Heidelberg, 1990, pp. 285–312.Google Scholar
  12. 12.
    Henderson, T. C., Dalton, P., and Zachary, J.: A research program for autonomous agent behavior specification and analysis, IEEE Int. Symp. on Intelligent Control, Washington, DC, 1991.Google Scholar
  13. 13.
    Henderson, T. C., and Grupen, R.: Logical behaviors, J. Robotic Systems 7(3) (1990), 309–336.Google Scholar
  14. 14.
    Henderson, T. C., and Thompson, W. B.: Image understanding research at the University of UT, in ARPA 1994 IU Workshop, Monterey, CA, 1994.Google Scholar
  15. 15.
    Hollerbach, J.: Optimum kinematic design for a seven degree of freedom manipulator, in H. Hanafusa and H. Inous (eds), Robotics Research: 2nd Int. Symp., MIT Press, 1985, pp. 215–222.Google Scholar
  16. 16.
    Lamb, D. A., Software Engineering: Planning for Change, Prentice-Hall, Englewood Cliffs, NJ, 1988.Google Scholar
  17. 17.
    Ma, O., and Angeles, J.: Optimum design of manipulators under dynamic isotropy conditions, in IEEE Int. Conf. Robotics and Automation, 1993, pp. 470–475.Google Scholar
  18. 18.
    Marefat, M., Malhorta, S., and Kashyap, R. L.: Object-oriented intelligent computerintegrated design, process planning, and inspection, IEEE Computer Magazine (Mar. 1993), 54–65.Google Scholar
  19. 19.
    Mayorga, R. V., Ressa, B., and Wong, A. K. C.: A kinematic criterion for the design optimization of robot manipulators, in IEEE Int. Conf. Robotics and Automation, 1991, pp. 578–583.Google Scholar
  20. 20.
    Mayorga, R. V., Ressa, B., and Wong, A. K. C.: A kinematic design optimization of robot manipulators, in IEEE Int. Conf. Robotics and Automation, 1992, pp. 396–401.Google Scholar
  21. 21.
    Nicol, J. R., Wilkes, C. T., and Manola, F. A.: Object orientation in heterogeneous distributed computing systems, IEEE Computer Magazine (June 1993), 57–67.Google Scholar
  22. 22.
    Shiller, Z., and Sundar, S.: Design of robot manipulators for optimal dynamic performance, in IEEE Int. Conf. Robotics and Automation, 1991, pp. 344–349.Google Scholar
  23. 23.
    Sobh, T. M., Dekhil, M., and Henderson, T. C.: Prototyping a robot manipulator and controller, Tech. Rep. UUCS-93-013, Univ. of Utah, June 1993.Google Scholar
  24. 24.
    Sriram, D. and Logcher, R.: The MIT dice project, IEEE Computer Magazine (Jan. 1993), 64–71.Google Scholar
  25. 25.
    Takano, M., Masaki, H., and Sasaki, K.: Concept of total computer-aided design system of robot manipulators, in Robotics Research: 3rd Int. Symp., 1986, pp. 289–296.Google Scholar
  26. 26.
    Will, P.: Information technology and manufacturing, CSTB/NRC Preliminary Report 1, National Academy Press, Nov. 1993.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • M. Dekhil
    • 2
  • T. M. Sobh
    • 1
  • T. C. Henderson
    • 2
  • R. Mecklenburg
    • 2
  1. 1.Department of Computer Science & EngineeringUniversity of BridgeportBridgeportU.S.A.
  2. 2.Department of Computer ScienceUniversity of UtahSalt Lake CityU.S.A.

Personalised recommendations