Abstract
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.
Similar content being viewed by others
References
Bradakis, M., Henderson, T. C., and Zachary, J.: Reactive behavior design tools, in IEEE Int. Symp. Intelligent Control, Glasgow, Scotland, 1992, pp. 173–183.
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.
Chiu, S. L.: Kinematic characterization of manipulators: An approach to defining optimality, in IEEE Int. Conf. Robotics and Automation, 1988, pp. 828–833.
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.
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.
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.
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.
Dewan, P., and Riedl, J.: Toward computer-supported concurrent software engineering, IEEE Computer Magazine (Jan. 1993), 17–27.
Duhovnik, J., Tavcar, J., and Koporec, J.: Project manager with quality assurance, Computer-Aided Design 25(5) (1993), 311–319.
Engineering Geometry Systems: Alpha-1 Programmer's Manual, 1992.
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.
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.
Henderson, T. C., and Grupen, R.: Logical behaviors, J. Robotic Systems 7(3) (1990), 309–336.
Henderson, T. C., and Thompson, W. B.: Image understanding research at the University of UT, in ARPA 1994 IU Workshop, Monterey, CA, 1994.
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.
Lamb, D. A., Software Engineering: Planning for Change, Prentice-Hall, Englewood Cliffs, NJ, 1988.
Ma, O., and Angeles, J.: Optimum design of manipulators under dynamic isotropy conditions, in IEEE Int. Conf. Robotics and Automation, 1993, pp. 470–475.
Marefat, M., Malhorta, S., and Kashyap, R. L.: Object-oriented intelligent computerintegrated design, process planning, and inspection, IEEE Computer Magazine (Mar. 1993), 54–65.
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.
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.
Nicol, J. R., Wilkes, C. T., and Manola, F. A.: Object orientation in heterogeneous distributed computing systems, IEEE Computer Magazine (June 1993), 57–67.
Shiller, Z., and Sundar, S.: Design of robot manipulators for optimal dynamic performance, in IEEE Int. Conf. Robotics and Automation, 1991, pp. 344–349.
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.
Sriram, D. and Logcher, R.: The MIT dice project, IEEE Computer Magazine (Jan. 1993), 64–71.
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.
Will, P.: Information technology and manufacturing, CSTB/NRC Preliminary Report 1, National Academy Press, Nov. 1993.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Dekhil, M., Sobh, T.M., Henderson, T.C. et al. UPE: Utah prototyping environment for robot manipulators. J Intell Robot Syst 17, 31–60 (1996). https://doi.org/10.1007/BF00435715
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00435715