Distributed Design Systems - CODES

Various activities during the course of an engineering design project can be divided into two categories. The first set of activities are the actual design activities which involve carrying out various synthesis and analysis tasks. The second set of activities are support activities that involve project management, selecting tools and people, deciding organization, defining interfaces etc. In a complex design project, the time spent in carrying out support activities is a large fraction of the overall design time. As design projects get much more complex the time spent on carrying out the support activities increases rapidly.

Currently, the time it takes to build a Collaborative Design System is a large fraction of the overall project time.

Our goal is to achieve an order of magnitude reduction in the time and effort to compose a collaborative design system.

domain:
electro-mechanical assembly design
scope:
synthesis, analysis, simulation, and planning tasks
We would like to reduce the time spent on composing a design system by an order of magnitude. We have chosen electro-mechanical assembly design as our application domain. The scope of our project is a variety of design activities that are needed to support synthesis, analysis, simulation, and planning tasks.

Projects:

Agent Based Design
A novel agent-based approach to solving the configuration design problem.
Composable Simulation
Composable simulations for complex electro-mechanical systems.
Intelligent Assembly Modelling and Simulation
Assembly checking in a virtual, simulated environment.
Spatial Layout
Layout of design components under specific contraints.

Back to the top

AGENT BASED DESIGN

Many products are designed in a modular fashion. This allows them to be adapted to the requirements of a specific usage scenario. "Configuration Design" addresses the problem of composing the optimal product configuration for a given usage scenario. We have developed a novel agent-based approach to solving the configuration design problem. The approach is based on a genetic algorithm for which the modification and evaluation operations are implemented as autonomous asynchronous agents. Specific design knowledge about the configuration design problem at hand can be included in the agents, resulting in a significant reduction of the size of the design space and of the cost of evaluating candidate designs. Furthermore, thanks to their autonomous and asynchronous nature, these agents can be easily executed distributedly on a network of workstations. The power of this novel agent-based approach has been demonstrated for the design of modular robot manipulators. 

Project Web Site - CODES

Project Contact: Chris Paredis

Back to the top

COMPOSABLE SIMULATION

The use of physical prototypes for design verification is a very costly and time-consuming process. As a result, there is a trend towards design verification and analysis in virtual, simulated environments. However, creating simulations for complex electro-mechanical systems can be quite a challenging task itself. SIMKIT is a software environment which facilitates creating simulations of mechatronic systems. It allows the designer to update and refine simulations throughout the design process, from the conceptual design to the final detailed design.

Project Web Site

Project Contact: Chris Paredis

Back to the top

INTELLIGENT ASSEMBLY MODELING AND SIMULATION

Designing complex electro-mechanical systems is a complicated problem because of the competing requirements for tight packing and assemblability. In current design practice, designers ofter use physical mock-ups to verify whether assemblability constraints are satisfied. The goal of IAMS is to avoid this expensive and time-consuming process by facilitating assemblability checking in a virtual, simulated environment. In addition to part_part interference checking, the IAMS tool will check for tool accessibility, stability, and ergonomics.

Project Web Site

Project Contact: Pradeep K. Khosla

Back to the top

SPATIAL LAYOUT

The Spatial Layout problem is an instance of Configuration Design. The goal is to locate a set of objects in a housing unit while satisfying various constraints. In addition to the requirement that the objects do not overlap, we consider connectivity constraints (e.g., cost of wiring and piping connections), separation constraints (e.g., for temperature or electro-magnetic sensitive objects), and accessibility constraints (e.g., access to high maintenance objects).

Project Web Site

Project Contact: Chris Paredis

Back to the top


Last modified: Fri Oct 20 11:26:49 EDT 2000