This paper describes a new approach to computer-aided spatial linkage design which uses the dynamic binding feature of Java to provide a extensible software system. The spatial linkages that we focus on are constructed from one or more spatial open chains that are connected to a single workpiece. Each open chain has less than six degrees of freedom and is termed a serial chain primitive. The goal of the design system is to determine the dimensions of a set of primitives each of which has a workspace that includes the set of specified workpiece positions. These chains are then assembled together to form candidate parallel linkage designs. There are many serial chain primitives each of which has a specialized constraint solver. These primitives can be assembled into many different parallel linkages, each of which needs an analysis routine. Our approach to the challenge of generating all of these routines is to abstract the design process and structure our computer-aided linkage design system to allow integration of specialize synthesis and analysis routines developed over time by user-collaborators.

1.
SyMech, software, http://www.symech.com/
2.
WATT, software, http://www.heron-technologies.com
3.
Kaufman
,
R. E.
,
1978
, “
Mechanism Design by Computer
,”
Mach. Des.
, October, pp.
94
100
.
4.
Waldron, K. J., and Song, S. M., 1981, “Theoretical and Numerical Improvements to an Interactive Linkage Design Program, RECSYN,” Proc. of the Seventh Applied Mechanisms Conference, Kansas City, MO, Dec: 8.1–8.8.
5.
Erdman, A., and Gustafson, J., 1977, “LINCAGES: Linkage INteractive Computer Analysis and Graphically Enhanced Synthesis Packages,” Technical Report 77-DET-5, American Society of Mechanical Engineers. (See also: http://www.me.umn.edu/divisions/design/lincages/)
6.
Larochelle, P., Dooley, J., Murray, A., McCarthy J.M., 1993, “SPHINX: Software for Synthesizing Spherical 4R Mechanisms,” Proceedings of the 1993 NSF Design and Manufacturing Systems Conference, University of North Carolina at Charlotte, January 1993, 1, pp. 607–611.
7.
Ruth, D. A., and McCarthy, J. M., 1997, “SphinxPC: An Implementation of Four Position Synthesis for Planar and Spherical 4R Linkages,” CD-ROM Proc. of the ASME DETC’97, paper no. DETC97/DAC-3860, Sept. 14–17, Sacramento, CA.
8.
Furlong, T. J., Vance, J. M., and Larochelle, P. M., 1998, “Spherical Mechanism Synthesis in Virtual Reality,” CD-ROM Proc. of the ASME DETC’98, Paper No. DETC98/DAC-5584, Sept. 13–16, Atlanta, GA.
9.
Larochelle, P. M., 1998, “Spades: Software for Synthesizing Spatial 4C Linkages,” CD-ROM Proc. of the ASME DETC’98, Paper No. DETC98/Mech-588w9, Sept. 13–16, Atlanta, GA.
10.
Suh, C.H., and Radcliffe, C. W., 1978, Kinematics and Mechanisms Design, John Wiley and Sons, New York.
11.
McCarthy, J. M., 2000, Geometric Design of Linkages, Springer-Verlag, New York.
12.
Campione, M., Walrath, K., and Huml, A., 2000, The Java(TM) Tutorial: A Short Course on the Basics, 3rd Ed., Addison-Wesley, Pub Co., San Francisco.
13.
Walrath, K., and Campione, M., 1999, The JFC Swing Tutorial: A Guide to Constructing GUI’s, Addison-Wesley Pub Co., San Francisco.
14.
Woo, M., Neider, J., Davis, T., and Shreiner, D., 1999, OpenGL Programming Guide, Third Edition: The official Guide to Learning OpenGL, Version 1.2, Addison-Wesley, Menlo Park, CA.
You do not currently have access to this content.