A representation language for mechanical behavior

Dorothy Neville, Leo Joskowicz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Automating mechanism design requires developing a representation language for describing mechanism behavior. The language is necessary to specify design requirements, to describe existing mechanisms, and to catalog them for design reuse. This paper presents a simple and expressive language for describing the behavior of fixed-axes mechanisms. The language uses predicates and algebraic relations to describe the positions and motions of each part of the mechanism and the relationships between them. It allows both accurate and complete descriptions and partial, abstract, and underspecified descriptions. We show that the language is computationally viable by describing how to automatically derive behavioral descriptions stated in the language from the mechanism structure. To test its usefulness, we describe a design validation algorithm that determines if a given mechanism structure can produce desired behaviors stated in the language.

Original languageEnglish
Title of host publication5th International Conference on Design Theory and Methodology
PublisherAmerican Society of Mechanical Engineers (ASME)
Pages1-6
Number of pages6
ISBN (Electronic)9780791811702
DOIs
StatePublished - 1993
Externally publishedYes
EventASME 1993 Design Technical Conferences, DETC 1993 - Albuquerque, United States
Duration: 19 Sep 199322 Sep 1993

Publication series

NameProceedings of the ASME Design Engineering Technical Conference
VolumePart F167972-2

Conference

ConferenceASME 1993 Design Technical Conferences, DETC 1993
Country/TerritoryUnited States
CityAlbuquerque
Period19/09/9322/09/93

Bibliographical note

Publisher Copyright:
© 1993 American Society of Mechanical Engineers (ASME). All rights reserved.

Fingerprint

Dive into the research topics of 'A representation language for mechanical behavior'. Together they form a unique fingerprint.

Cite this