The Structure of an Extensible Java Applet for Spatial Linkage Synthesis

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. @DOI: 10.1115/1.1486217#

[1]  F. Freudenstein Advanced mechanism design: Analysis and synthesis: Vol. 2, by G. N. Sandor and A. G. Erdman. Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1984, 688 p , 1985 .

[2]  R. E. Kaufman,et al.  MECHANISM DESIGN BY COMPUTER , 1978 .

[3]  C. H. Suh,et al.  Kinematics and mechanisms design , 1978 .

[4]  A. G. Erdman,et al.  LINCAGES: LINKAGE INTERACTIVE COMPUTER ANALYSIS AND GRAPHICALLY ENHANCED SYNTHESIS PACKAGE. , 1977 .

[5]  Hai-Jun Su,et al.  CLASSIFICATION OF DESIGNS FOR RRSS LINKAGES , 2001 .

[6]  Alba Perez,et al.  Dimensional synthesis of Bennett linkages , 2003 .

[7]  Judy M. Vance,et al.  Spatial mechanism design in virtual reality with networking , 2002 .

[8]  Judy M. Vance,et al.  Spherical Mechanism Synthesis in Virtual Reality , 1999 .

[9]  Lung-Wen Tsai,et al.  Mechanism Design: Enumeration of Kinematic Structures According to Function , 2001 .

[10]  Pierre M. Larochelle,et al.  SPADES: Software for Synthesizing Spatial 4C Mechanisms , 1998 .

[11]  McCarthy,et al.  Geometric Design of Linkages , 2000 .

[12]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[13]  Lung-Wen Tsai,et al.  A note on the design of revolute-revolute cranks , 1973 .

[14]  Sharon Zakhour,et al.  The JFC Swing Tutorial: A Guide to Constructing GUIs , 1999 .

[15]  J. M. McCarthy,et al.  Dimensional Synthesis of Spatial RR Robots , 2000 .

[16]  C. Innocenti Polynomial Solution of the Spatial Burmester Problem , 1995 .