Abstract
The CODY1Virtual Constructor is a knowledge-based system that enables the interactive assembly of 3D visualized mechanical parts to complex and novel aggregates in a virtual environment. Two interaction modalities are provided: The user may (1) either directly manipulate the virtual scene by grasping, moving, and assembling parts using the mouse or similar input devices; or, (2) the user can instruct the system using simple commands in natural language. The basis for these interaction facilities is provided by a knowledge based approach, COAR (“Concepts for Objects, Assemblies, and Roles”%), that is especially tailored towards the representation of ongoing assembly tasks. In COAR, a structured model of a target aggregate can be specified. The system will then — while an aggregate is assembled in the virtual scene — recognize constructed subassemblies of the target aggregate. Furthermore, if multifunctional parts are used, as is likely when considering standardized construction kits, the system also recognizes the specific functional roles assumed by single parts in different subassemblies. We foresee potential manufacturing applications of virtual assembly (a) in the rapid design of novel assemblies and (b) in planning and simulation of assembly processes.